Показать сообщение отдельно
Старый 15.08.2010, 16:56
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 11  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
Сообщение от Bgg Посмотреть сообщение
Котяра, а как распределяется работа между программистами? Есть архитектор который пишет основу и он же распределяет работу по написанию модулей? Я не очень понимаю как можно распределить работу равномерно, т.к. все модули могут быть по сложности разные, к тому же пока не написана основа с интерфейсами для модулей, то приступать к написанию тех самых модулей, бессмысленно.
По разному. В идеале архитектор должен быть - он же часто тимлид комманды.
вопросы распределения и подсчёта сложности - очень не простые вопросы - понимание приходит только с опытом, да и то почти всегда сложность задач будет недооценена в 1.5 раза (даже с учётом, что сложность задач будет недооценена в 1.5 раза)
Модульность как раз и позволяет работать контентщикам (второстепенным и/или внешним программистам) до того пока не сделана основная часть. Продумать архитектуру надо до начала работ, конечно, но это на самом деле не такая уж сложная вещь для опытных программистов - архитектуры они выбирают часто из своего опыта и предпочтений - никаких особых вычислений и просчётов не ведётся при этом.
А вообще способы организации работ хорошо описаны у Макконнелла в Совершенном коде, частично у Фаулера в Рефакторинге и много про это написано в Мифическом человеко-месяце. Также советую книжку "Как пасти Котов"
__________________
Отряд Котовскага