Найчастіша річ, яку я помічаю під час аудиту чужих проектів: код пишеться раніше, ніж хтось чесно відповів собі, для кого і навіщо будується продукт.
Ентузіазму багато, розробник готовий стартувати вже сьогодні, а через кілька місяців маємо продукт з купою функцій і жодної відповіді на головне питання: яку проблему користувача це насправді закриває.
Це одразу видно по архітектурі. База даних заточена під фічі, які здавались крутими на старті, а не під те, як продуктом реально користуються люди. Місяці йдуть на функціонал, який ніхто не запитував, поки речі, що дійсно тримають перших клієнтів, лишаються осторонь.
Ціна помилки не в втраченому часі розробки. Ціна в тому, що переробити фундамент на третьому місяці коштує в рази дорожче, ніж закласти правильну основу на першому.
Саме для цього і потрібен погляд збоку: помітити проблему до того, як на ній вже стоїть весь продукт.
#TechAudit #SoftwareArchitecture #StartupLessons #BuildInPublic #IndieDev