Незаконченные консервативные #мысли_вслух
Написание кода ишачком ускоряет процесс поставки в одном месте (которое, имхо, нечасто и было "узким" горлышком), но ярко подсвечивает проблемы других местах: продуктовом видении, планировании и взаимодействии. В итоге, есть риск того, что "расширив" пропускную способность в одном месте, мы просто положим систему переместив всю нагрузку туда, где производственная система может ее не выдержать.
Самое сложное всегда было не написать код, а придумать что сделать/что продавать (чтобы там не говорили бизнес-люди, тыкая пальцем в разработку). Все эти "мы теперь быстрее проверяем гипотезы" умирают в месте, где заказчики не хотят быть частью гипотезы. А иногда и гипотез для проверки нет. Есть просто "заказчик попросил эту фичу" (что в целом тоже имеет право на жизнь в виде бизнеса)
Кажется, что если "нужный" код еще не написан, то это не потому, что для этого нет рук и мозгов. Может просто этот код до сих пор никому и не нужен был по-настоящему? Или мы не умеем в приоритеты. Или нет понимания не то что последовательности шагов, но и направления движения?
Думаю, что мы наблюдаем превращение software в настоящее soft, когда дешевле выкинуть и написать заново, чем разбираться в "Big ball of mud".
PS это как одноразовая бытовая техника и автомобили... И да, так "веселее" для пользователя.
Post #591
1K