Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni
🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!13.03.2023
Неявні перешкоди в розробці
Ось перелік неявних перешкод в розробці, на які часто ніяк не вистачає часу подивитись, або немає кому, бо вони ніби продукту не стосуються, та навіть технічним боргом їх назвати складно. Проте вони суттєво заважають розвитку продукту, та погіршують якість.
-
Неможливість запустити проєкт локально. Або, запустити можна, але даних немає, та наповнити надто складно. Тоді треба бути готовим, що код не буде перевірений повністю, аж допоки не буде задеплоєний. А будь-які експерименти ускладнюються багаторазово.
-
Недостатня схожість стейджингу до продакшна. Часто теж даних немає для нормальної перевірки. Або не вистачає ресурсів, щоб повноцінно перевірити новий функціонал, та доводиться робити це на продакшні. Перевірка на продакшні, в ідеалі, має мати виключно приймальний, а не дослідницький характер. А стейджинг має бути готовим до експериментів.
-
Надто довга збірка або тести. Коли тести тривають годину чи дві — час розробки починає вимірюватись днями. Причому продуктивно очікувати вдасться не завжди; деколи доводиться просто сидіти та чекати.
-
Тести, які випадково не проходять. Особливо в сукупності з довгою збіркою. Особливо коли успіх тестів потрібний для деплою. Особливо якщо перевірити функціонал можна тільки на стейджингу. Або ще гірше — на продакшні… 😱
Виправлення перешкод програмістів — справа рук самих програмістів. А точніше, це одна з відповідальностей технічного ліда. Але помічати ці проблеми та звертати на них увагу — свою та команди — справа кожного.