Про качество
В продолжении мыслей про пост Ильи. В продуктовой разработке качество состоит из двух частей: продуктовой и технической
Техническое качество это понятная история. Насколько хорошо технически сделано решение. Качество кода, качество тестов. Инженеры сильно топят за это качество
Продуктовое качество — как продукт решает задачу клиента. Насколько хорошо, насколько удобно в нем работать. Насколько круто в нем работать. Насколько решаемая задача важна для клиента
Исторически, всегда большим вниманием было техническое качество. Его драйвят инженеры, которые занимаются разработкой. Они в нем напрямую заинтересованы (лучше качество — меньше багов, лучше архитектура — быстрее делать доработки). Для инженеров код намного ближе, чем проблемы пользователей (и это нормально). И продуктовое качество обычно идет по остаточному принципу
Агенты позволяют сдвинуть внимание в продуктовое качество
Вайбкодинг (тут в смысле, что разработка не техническим специалистом) — позволяет фокусироваться на продуктовых аспектах системы. Садится аналитик/продакт, человек кто очень хорошо понимает задачи и боли пользователей, и пытается именно эти проблемы решить.
Быстрые эксперименты — ускорять цикл обратной связи. Сделали — показали, собрали фидбек. Поправили, снова показали, собрали новый фидбек. Возможно код и перепишится потом, но сразу будет понимание в каком виде нужно решение
Но главный вывод он в том, что качество есть продуктовое и техническое. Они оба важны
В продолжении мыслей про пост Ильи. В продуктовой разработке качество состоит из двух частей: продуктовой и технической
Техническое качество это понятная история. Насколько хорошо технически сделано решение. Качество кода, качество тестов. Инженеры сильно топят за это качество
Продуктовое качество — как продукт решает задачу клиента. Насколько хорошо, насколько удобно в нем работать. Насколько круто в нем работать. Насколько решаемая задача важна для клиента
Исторически, всегда большим вниманием было техническое качество. Его драйвят инженеры, которые занимаются разработкой. Они в нем напрямую заинтересованы (лучше качество — меньше багов, лучше архитектура — быстрее делать доработки). Для инженеров код намного ближе, чем проблемы пользователей (и это нормально). И продуктовое качество обычно идет по остаточному принципу
Агенты позволяют сдвинуть внимание в продуктовое качество
Вайбкодинг (тут в смысле, что разработка не техническим специалистом) — позволяет фокусироваться на продуктовых аспектах системы. Садится аналитик/продакт, человек кто очень хорошо понимает задачи и боли пользователей, и пытается именно эти проблемы решить.
Быстрые эксперименты — ускорять цикл обратной связи. Сделали — показали, собрали фидбек. Поправили, снова показали, собрали новый фидбек. Возможно код и перепишится потом, но сразу будет понимание в каком виде нужно решение
Но главный вывод он в том, что качество есть продуктовое и техническое. Они оба важны