Прежде всего, я благодарю всех, кто провел здесь ваше драгоценное время, чтобы ответить на мой вопрос.
Каковы методологии разработки программного обеспечения? Я слышал слово agile, и каковы другие методологии, а какие лучше и новее?
У каждого есть свои плюсы и минусы.
Гибкие методологии следуют за гибким манифестом:
http://www.agilemanifesto.org/
Они сосредоточены на быстрых выпусках программного обеспечения и удовлетворенности клиентов, и, как правило, не придают большого значения разработке требований и документации.
Некоторые примеры:
XP — https://en.wikipedia.org/wiki/Extreme_programming
СКРАМ — https://en.wikipedia.org/wiki/Scrum_(software_development)
Вы можете запустить XP с командой из 13 человек. SCRUM может работать от 5 до 7 участников.
С другой стороны, существуют традиционные методологии, одной из самых известных из которых является RUP (Rational Unified Process). Эта методология требует большой команды. Фокус на прослеживаемости и документации. Обычно рекомендуется для критических и больших программ. Пример: программное обеспечение, которое управляет аэробусом, или управляет автомобилем с самостоятельным управлением, или большое программное обеспечение, такое как Microsoft Excel, и т. Д.
Других решений пока нет …