Работа над неудачным проектом - одна из немногих общих черт программистов, независимо от используемого языка, отрасли или опыта.
Эти проекты могут быть отличным опытом обучения, душераздирающими бедствиями (или обоими!) И могут происходить по множеству причин:
- смена руководства
- недостаточно квалифицированная команда
- появление превосходящего конкурента во время цикла разработки
- над / под управлением
После того, как вы поработали над несколькими такими проектами, возможно ли на ранней стадии определить, когда проект обречен на провал?
Для меня большой знак - жесткий и быстрый внешний крайний срок в сочетании с ползучестью . Я видел проекты, которые были хорошо спланированы и выполнялись точно по графику, ужасно сходили с рельсов, как только начали поступать запоздалые запросы о функциях, и их добавили к окончательному «результату». Авторы этих запросов получили прозвище Коломбо из-за того, что редко выходили из комнаты, не прося «просто еще одной вещи».
Какие предупреждающие знаки, на которые вы обращаете внимание, вызывают тревогу надвигающейся гибели в вашей голове?