Мне вот интересно как правильно организовать процесс разработки программного обеспечения. Дело вот в чем, решил я наконец организовать пару веб-программистов для приема проектов из –за далекой заграницы. У меня вобще-то есть опыт написание простых и средних проектов, но все делал я сам и опыта написание сложных проектов нету. Поэтому хотел спросить советов людей которые нормальный софт пишут…. Как правильно организовать процесс, какая иерархия, какие проги нужны для разработки и поддержи крупных проектов.
Вобщем интересует:
1. Какие должны быть специалисты для работы на в команде (до 10 человек)… ну там project – manager и т.д…. и кто за что отвечает.
2. Что из ПО можно использовать для поддержки и развития кода (Языки будут ПХП и АСП… но я думаю это не сильно влияет)
3. Какие методы разрабоки можно использовать для веб проектов….
4. Какие стандарты следует установить для всей команды и для каждого проекта (ну там.... code guidline и т.д.)
Заранее благодарен