Мне интересно узнать, как разрабатывать/планировать разработку веб-приложений в сценарии нескольких разработчиков.
Предполагая роль "Project Manager/Lead":
- Какие "документы" необходимы для успешной разработки веб-приложений?
- Какие UML-диаграммы необходимы и в какой степени?
- На этапе проектирования/плана каждый из них, как и в случае использования, должен быть отображен?
- Насколько подробны (глубина и ширина) диаграммы классов?
Если у вас есть полезные рекомендации по книге/веб-сайту, поделитесь им.
Последующие действия (добавлено 11/18/09): Что кодеры/разработчики используют в качестве руководства во время кодирования, т.е. Создания классов и их соответствующих методов и свойств?
Если нет полного (но изменяемого) списка классов с их методами и свойствами, разве эта неоднозначность не вызывает большой зависимости от знаний/опыта каждого кодера, что приводит к отклонениям в качестве кода/удобстве использования/ремонтопригодности?