Будучи руководителем группы разработчиков, меня попросили помочь создать более совершенный процесс для нашей команды, которая прямо сейчас неопределенно следует методу SDLC / водопад без стандартизации в отношении того, каковы границы и результаты каждой фазы («Вот некоторые требования, иди код!»).
Не вдаваясь в дискуссии о различных методологиях, таких как agile (что мне нравится, но, вероятно, начну другой поток с того, как довести до вверх), есть хорошие ресурсы для формализации фаз SDLC, привлекать разработчиков? Поскольку идея состоит в том, чтобы стандартизировать процесс, было бы полезно обсудить конкретные шаги или идеи документации, которые обычно необходимы.
Я ознакомился со стандартными статьями Википедии и их ветками по этой теме, и хотя они дают хороший общий обзор, я хотел бы начать вырисовывать общий процесс, которому мы должны следовать. Также были бы полезны дополнительные шаги, чтобы избежать подхода большого взрыва.
Если это помогает, команда состоит в основном из ковбойских кодеров, и единственным официальным результатом является конечный результат самого кода. Есть много других шагов и результатов в дизайне, документации и тому подобном, которые индустрия уже приняла, так что я к этому стремлюсь: что сработало, а что нет, когда дело доходит до дополнительных результатов в процессе.