Ця стаття — адаптація роботи Офіра Чакона «8 top must-use tools to boost your web development workflow» . Насамперед вона розрахована на тих, хто планує створити технічний стартап і розмірковує над тим, які інструменти для спільної роботи та покращення процесів найкраще використовувати з урахуванням скромних фінансових можливостей більшості «стартаперів».
Перш ніж впроваджувати програмні продукти або навіть вибирати постачальника хмарних служб, ми як розробники повинні розуміти, які інструменти краще використовувати в щоденному робочому процесі. Ці програми можуть або якісно збільшити продуктивність роботи, або зробити проект веб-розробки вкрай проблемним в обслуговуванні, або вимагати розширення числа членів команди. На процес зростання розробників від Junior до Senior впливає навіть легкість адаптації фахівця до нових інструментів. У цій статті я розповім про набір інструментів, які щодня використовують більшість Junior-розробників для управління, аналізу та підтримки своїх продуктів. Можливо, деякі з них вам вже добре знайомі, але моя мета полягає не тільки в тому, щоб вам їх уявити, а й розповісти про те, як найкраще їх використовувати та поєднувати один з одним для підвищення продуктивності результату. Перед тим, як я почну перераховувати інструменти та розповідати про них докладніше, зазначу, що найважливіше програмне забезпечення – це та операційна система, яку ви використовуєте.
Slack
Для чого використовується
Slack це платформа для комунікації всередині команди. Незважаючи на початкове завдання повністю замінити електронну пошту, яка, на мій погляд, не була досягнута, Slack має безліч інших "фіч". Навіть якщо ви поки працюєте самостійно, прийміть до уваги: Slack може бути чудовим інструментом і для індивідуальної роботи. Slack - це зручний спосіб комунікації всередині команди, що поширився в ІТ-середовищі, що дозволяє бути в курсі подій, досягати цілей і вирішувати проблеми, планувати зустрічі і навіть замовляти їжу. Замість один спільний чат для всієї команди, Slack пропонує нам канали. Це окремі кімнати чату, де ви можете обговорювати різні аспекти своєї компанії: починання та проекти, розробки, продажі, кампанії PPC, UI\UX та багато іншого. Slack забезпечує можливості для повноцінного спілкування з членами своєї команди: смайлики, вставка картинок та відео з YouTube та, звичайно ж, можливості інтеграції з іншими сервісами. Можливості інтеграції дозволяють підключати сторонні інструменти до Slack-групи. Ви можете встановити загальнодоступні інструменти з Slack's marketplace, або за допомогою Slack API розробити власні, і використовувати їх усередині своєї групи. Можливості інтеграції в Slack дозволяють планувати зустрічі з членами своєї команди, надсилаючи їм повідомлення, встановлювати повторні нагадування, отримувати повідомлення, коли новий користувач реєструється або підписується, замовляти доставку їжі, емоційно реагувати на певні повідомлення і таке інше. Система пошуку Slack надійна. Кожне повідомлення індексується,Для кого призначено
Очевидно, Slack призначений для команд. Але як розробник, що працює індивідуально на сторонньому проекті, я закликаю вас відкрити собі індивідуальну групу і користуватися всіма можливостями, які пропонує Slack. Ви можете збільшити свою продуктивність, встановлюючи оповіщення і призначаючи зустрічі в Slack замість використання різних програм браузера.Кращі практики
- вивчити кращі можливості інтеграції, які пропонує Slack, та використовувати їх у своїй групі;
- розробити власні інтеграції, використовуючи бібліотеки відкритого доступу, які є у Slack API. Ви можете отримувати сповіщення про нових передплатників та завжди бути в курсі всіх справ команди. Slack допомагає побудувати чудову корпоративну культуру;
- вивчити поєднання клавіш Slack збільшення своєї продуктивності;
- ознайомитись з BitBucket-інтеграцією для Slack, щоб сповіщати певний канал для стимулювання продуктивності в тій чи іншій галузі;
- дізнатися про можливості інструментів месенджера All-in-one для більш ефективного використання Slack на своєму комп'ютері.
Цінова політика
Модель ціноутворення Slack пропонує безкоштовний план, який відмінно підходить для невеликих команд з можливістю пошуку та доступу до останніх 10 000 повідомлень (як тільки ви підпишетесь, вам будуть доступні всі ваші повідомлення). Для планів Standard та Plus ви платите за членів команди та отримуєте більше інтеграцій, можливостей, чуйну підтримку та багато іншого.Порада досвідченим користувачам
Slack використовується не тільки у закритих групах, а й у відкритих спільнотах. Є тисячі Slack-спільнот, до яких ви можете приєднатися (більшість з них безкоштовні), щоб обговорити з людьми з усього світу продукт, дизайн, розробки та багато іншого. Один із каталогів зі списком Slack спільнот - це Slack List. Посилання на SlackTRELLO
Для чого використовується
Trello – простий, але водночас чудовий інструмент для управління завданнями (або проектами). Trello можна використовувати для управління процесами та тасками, для маркетингових проектів, блогів, онлайн-бізнесу та іншого. Інтерфейс користувача Trello дуже простий і мінімалістичний, але має все для того, щоб керувати проектом, в якому беруть участь до 10 членів команди - маркування завдань, вкладення, постановку і планування завдань.Для кого призначено
Для самостійного розробника, що веде проект, Trello може бути чудовим способом керувати своїми завданнями та робочим процесом. Як тільки ви додали нових членів команди (до 10 осіб), Trello надає всі необхідні можливості для продуктивного управління проектом. Зауважте, що Trello може не підійти тим проектам, де задіяно більше 10 членів команди.Кращі практики
- Використовуйте дошки для різних проектів усередині команди. Ви можете відкрити дошки для маркетингу, back-end та front-end та інших напрямків;
- використовуйте різні колірні заставки для кожної дошки для зручнішого та швидкого розпізнавання;
- залишайте ліве меню відкритим для швидшої навігації;
- призначайте завдання (таски) на членів команди або самостійно переглядайте їх, перетягуючи фото профілю з правого меню на певне завдання;
- запускаючи проект, визначте ваші власні ярлики. Для цього треба відкрити завдання та клацнути на labels. Тут ви можете назвати ярлики, щоб згодом ви могли помітити свої завдання;
- використовуйте різні стовпці для перерахування різних складових вашої системи, або для списків "Зробити" (To do), "У роботі" (doing), "Виконане" (done).
Цінова політика
Всі основні функції, які пропонує Trello, безкоштовні. Для інтеграції з іншими сервісами, більш надійного рівня безпеки та підтримки перегляньте плани Business та Enterprise . Хоча, на мою думку, при розширенні масштабів свого проекту, ви можете захотіти вдатися до інших способів вирішення питань управління завданнями.Порада досвідченим користувачам
Щоб побачити приклади дошок Trello, перегляньте тут. Посилання на TrelloREDASH
Для чого використовується
Redash – це чудовий інструмент з відкритим вихідним кодом, що дозволяє візуалізувати ваші дані на тематичних дешбордах (інформаційних панелях). Redash забезпечує команду всіма можливостями вимагати дані, візуалізувати їх та ділитися ними. Він може підключатися до всіх найбільш популярних баз даних, включаючи MySQL, PostgreSQL, MongoDB, ElasticSearch та багато інших. За допомогою Redash можна створювати візуалізації для відстеження ключових подій, бути разом зі своєю командою в курсі того, що відбувається з вашим проектом. Ви також можете створювати оповіщення, які вчасно повідомлятимуть вас про важливі зміни.Для кого призначено
Як тільки ви впровадабо свій програмний продукт і почали збір інформації, поміщаючи її до бази даних, вам слід розглянути можливість використання Redash. Додаток допоможе відстежити потенційні проблеми, прогрес у досягненні результатів, отримувати інформацію з бази даних та багато іншогоКращі практики
- інтегруйте щоденні метрики Redash зі Slack. У такому разі вся команда отримуватиме автоматичні повідомлення у Slack щодня.
Модель ціноутворення
Redash поширюється за моделлю Open Source, отже, ви можете взяти його код і розгорнути абсолютно безкоштовно. Але якщо ви хочете отримати Redash зі спеціальним хостингом та рядом вигідних особливостей, то скористайтесь одним із платних тарифів .Порада досвідченим користувачам
Як тільки ви зрозумієте, що чогось не вистачає в Redash, реалізуйте це і зробіть свій внесок у гострий репозиторій на Github . Посилання на RedashZAPIER
Для чого використовується
Цей сервіс дозволяє користувачам інтегрувати використовувані ними веб-програми. Скільки разів ви казали собі: якби можна було надсилати рекламу з Facebook в електронні таблиці Google, це було б чудово! А потім, через кілька хвабон ви вже боретеся з API, намагаючись виконати інтеграцію… Zapier — це чудовий інструмент, про який варто дізнатися саме з цієї причини. Він вчить розробників, що не треба намагатися запустити та впровадити кожну інтеграцію, яку ми хочемо для компанії. Не тільки цьому, а й тому, що менше коду в нашій системі і чим менше власних розробок, тим краще. Zapier переміщує інформацію між веб-програмами автоматично, об'єднуючи понад 750 програм. Він дозволяє вам створювати автоматизовані процеси та робочі потоки одиничним кліком по кнопці хоч до кінця життя. З Zapier ви можете,Для кого призначено
Як розробники ми щодня маємо справу з API. Я закликаю вас, перш ніж писати власний плагін для інтеграції, перевірити, що пропонує Zapier. Це може заощадити дуже багато часу. Якщо ви керуєте власною компанією, почніть використовувати Zapier якомога раніше, щоб уникнути зайвих проектів розвитку, помилок та технічних несправностей.Кращі практики
- підпишіться на Zapier сьогодні;
- ознайомтеся з прикладами Zapier і здивуйтеся, наскільки широкою може бути автоматизація;
Цінова політика
Zapier пропонує постійну безкоштовну версію, лімітовану двоступінчастими Zap-потоками та інтеграціями. Цього цілком достатньо для того, щоб ознайомитись із інструментом. Як тільки ви зрозумієте реальну користь Zapier, можна розглянути одну з платних версій без ліміту на Zap-потоки, які ви можете автоматизувати.Порада досвідченим користувачам
Працюйте якнайбільше з Google Sheets. Це полегшить вам життя. Посилання на ZapierDRAW.IO
Для чого це використовується
Draw.io - це чудовий інструмент для створення прототипів, макетів та проектування архітектури. Спектр його використання дуже широкий завдяки величезній колекції шаблонів, у той час як основна мета використання Draw.io – це проектування процесів, систем та видів до їхньої взаємодії з кодом (або з Photoshop). Draw.io – це надбудова до Google Drive, тому він надає всі можливості спільного використання та взаємодії, які має Google Drive. Наприклад, ви безперешкодно можете вести спільну роботу з додатковими членами своєї команди під час проектування архітектури серверів. Draw.io пропонує безліч елементів, які легко впровадити у скетчі. Ви можете легко переходити від діаграм до екранів Android, Bootstrap або iOS.Для кого призначено
Draw.io є одним із кращих скетч-інструментів з тих, що я знаю, і він абсолютно безкоштовний. Я рекомендую вам використовувати його у наступному проекті на стадії проектування.Цінова політика
Draw.io - абсолютно безкоштовний інструмент. Посилання на Draw.ioAll-In-One Messenger
Для чого використовується
Більшість із нас використовують більше одного способу спілкування з колегами, друзями чи родиною. Зазвичай кожен канал зв'язку, такий як WhatsApp, Slack або Facebook Messenger, має окремий веб-додаток, що ускладнює можливість бути в курсі всього. All-in-One Messenger — це чудова програма Google, яка дозволяє збирати всі ваші канали зв'язку в єдиному інтерфейсі. Воно дає можливість відкривати нову окрему вкладку для кожного каналу зв'язку та підтримує всі популярні програми. Вони виглядають і працюють також як завжди, і тому ними легко керувати.Для кого це призначено
All-in-one messenger підходить усім, хто щодня працює з більш ніж одним каналом зв'язку — від самостійних розробників до компаній.Особливості використання
Ви можете додавати кілька вкладок для одного каналу зв'язку. Наприклад, якщо ви перебуваєте в кількох групах Slack, то можете відкрити окрему вкладку для кожної групи і її перейменувати.Цінова політика
All-in-one Messenger є безкоштовним.Порада досвідченим користувачам
Якщо ви хочете працювати більш ефективно (а ви напевно цього хочете, інакше не читали б цей пост), то зробіть собі ласку — відключіть повідомлення у вкладці налаштувань. Посилання на All-in-one MessengerBitBucket
Для чого використовується
BitBucket – це розподілена система контролю версій, яка полегшує спільну роботу із колегами вашої команди. BitBucket належить Atlassian, які також володіють Jira, HipChat і згаданий вище Trello, які теж є відмінними продуктами для розробників. Головна відмінність BitBucket від Github — наявність безкоштовних закритих репозиторіїв для п'яти користувачів. Інтерфейс BitBucket є дуже приємним і простим у використанні, а можливості інтеграції, які пропонує BitBucket, дуже корисні.Для кого призначено
Для команд розробників користь системи контролю версій є очевидною (я сподіваюся). Самостійному розробнику я рекомендую використовувати BitBucket як систему контролю версій для керування версіями коду, для розгортання програм у продакшн та інтеграції зі сторонніми інструментами перевірки коду.Кращі практики
- використовуйте інтеграцію BitBucket&Slack, щоб надсилати повідомлення прямо у ваш канал розробки всередині групи Slack.
Цінова політика
Як уже говорилося вище, BitBucket пропонує безкоштовні закриті репозиторії коду, розраховані на 5 співробітників або менше. Як тільки ви вирішите розширити команду, вам слід оновити передплату та сплатити місяць за нового користувача. Посилання на BitBucketPOSTMAN
Для чого використовується
Postman — це програма Chrome, яка легко дозволяє відправляти HTTP-запити як на локальні, так і на глобальні сервери з будь-якими параметрами, заголовками та налаштуваннями автентифікації, які вам потрібні. Postman, на відміну від інших інструментів, має хороший графічний інтерфейс (GUI) для визначення вашого HTTP-запиту та аналізу відповіді.Для кого призначено
Від самостійних розробників, які створюють та тестують свої власні API-інтерфейси, до компаній, що потребують колективного співробітництва та спільного використання.Кращі практики
- під час створення веб-застосунків тримайте Postman відкритим, і ви побачите наскільки це корисно на практиці.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ