Теперь, когда содержание проекта понятно до уровня основных задач, можно наконец приступить и к его выполнению. Для этого необходимо запустить процесс выполнения проекта – то есть регулярно определять, кто чем будет заниматься, и фиксировать полученные результаты. Поскольку задач и разработчиков много, очень важно поддерживать процесс в рабочем режиме: когда все разработчики заняты, и при этом задачи упорядочены так, чтобы минимизировать риски проекта. Поскольку ситуация в проекте постоянно меняется, поддержание рабочего состояния проекта требует постоянного управления процессом – принятия решений о действиях и контроля их результатов.
В то же время управление процессом не означает, что ПМ должен постоянно раздавать указания и понукать разработчиков – «интегрируй с ХХХ». Идеальное управление достигается только тогда, когда ПМ вообще не вмешивается в сам процесс разработки, занимаясь только его обеспечением (разного рода ресурсами). Для этого ПМ должен уделять внимание по крайней мере шести объектам управления:
1) синхронизации действий (расписанию);
2) распределению действий между разработчиками (планированию);
3) мониторингу результатов;
4) координации совместной (групповой) работы;
5) найму и увольнениям разработчиков;
6) и самое главное – обеспечению высокой репутации как лично своей, так и проекта в целом.
Для каждого из этих объектов в DaShe предусмотрены соответствующие методы.
Метафора управления процессом в DaShe – «хороший админ», у которого все управление информационной системой осуществляется давно написанными скриптами, а сам он «пьет кофе и ничего не делает» (на самом деле нет, он пишет следующие скрипты).