Понимание кризиса инженерной стратегии Инженерная стратегия часто отсутствует или не записана, что приводит к путанице и неэффективности. Эффективная инженерная стратегия включает в себя честную оценку текущих условий и практический подход к продвижению вперед. Написание стратегий может значительно повысить их эффективность.
Определение эффективной стратегии: Диагностика, политика, действия Хорошая стратегия включает в себя три компонента: диагностику (понимание ситуации), руководящую политику (подход к решению проблем) и последовательные действия (конкретные шаги). Хорошая инженерная стратегия должна быть направлена на формирование будущих решений, а не на принятие немедленных.
Практический пример компании Widget & Hammer Гипотетическая компания сталкивается с трудностями при переходе от монолитного подхода к предоставлению услуг из-за нереалистичных ожиданий. Честные диагнозы признают реальные ограничения, в то время как практические подходы реалистично решают эти проблемы без чрезмерных ожиданий результатов.
"Честные диагнозы" на практике в таких компаниях, как Stripe "Честный диагноз" - это оценка, основанная на реальных событиях, которая позволяет избежать слепого применения предыдущих решений. Например, на принятие решений Stripe повлияли сложные финансовые условия, требующие стабильности за счет минимальных технологических изменений, несмотря на внешнее давление.
"Практические подходы": Реалистичные решения превыше идеалов Практические подходы предполагают принятие компромиссных решений, таких как отсрочка миграции до появления надлежащего инструментария или ограничение поддерживаемых языков программирования в зависимости от возможностей. Эти реалистичные планы обеспечивают успешную реализацию, даже если они не являются захватывающими или идеализированными решениями.