вторник, 26 апреля 2011 г.

УПРАВЛЕНИЕ.РУ и MANAGEMENT.COM

В чём различие западного и отечественного подходов к управлению программными проектами?

Критерий
Управление.ру
Management.com
Задачи
Глобальные, иногда -  грандиозные задачи, выполнение которых подчас требует слаженной работы нескольких специалистов в разных областях знаний.

Время выполнения задачи измеряется неделями или даже месяцами.

ПРИМЕР. В одной из компаний, занимающийся разработкой GPS-навигационных систем,  менеджер любил давать своим подчинённым глобальные задачи:

1)     разработать модуль роутинга;
2)     разработать модуль поиска координат по адресу;
3)     разработать красивый UI;
4)     и т.д.
Конкретные задачи, измеряемые часами или, в крайнем случае, днями.

Любая глобальная и комплексная задача разбивается на серию конкретных подзадач с чёткой формулировкой. Устанавливается порядок их выполнения.

ПРИМЕР. Комплексная задача "разработать модуль роутинга" разбивается на серию небольших подзадач:

1)     составить перечень алгоритмов поиска маршрутов и выбрать наиболее подходящий из них;
2)     ознакомиться с документацией по картам и составить список атрибутов, необходимых для корректной работы алгоритма;
3)     расписать интерфейс доступа к картографическим данным;
4)     спроектировать и реализовать структуру для хранения информации о дорожном элементе;
5)     спроектировать и реализовать структуру для хранения всех рассмотренных дорожных элементов;
6)     и т.д.