Почему разработка замедляется
Кент Бек анализирует причины того, почему разработка новых проектов сначала идет быстро, но постепенно замедляется.
Дело в том, что каждая новая фича уменьшает наши возможные опции при выборе способа реализации следующей фичи. Код становится сложнее, нужно сохранять обратную совместимость. При этом с каждой следующей фичой опциональность падает все сильнее.
Чтобы избежать такого замедления, в опциональность нужно инвестировать. Нельзя одновременно увеличивать количество фичей и растить опциональность, этим надо заниматься отдельно – подчищать кодовую базу, рефакторить, обновлять архитектуру.
Плюс, в посте рекомендуют книгу Visual Display of Quantitative Information – выглядит кайф, забрал себе в список к прочтению.
Post #2199
7.17K

- 👍 27
- ❤ 6