Проект в IT (англ. project) – это определенный комплекс задокументиро-ванных задач, содержащий так называемые «milestones» (распределённый план нагрузи на персонал), сформированные кластеры исполнителей (команду), включающий в себя четко определенные сроки выполнения.
Проектный менеджмент (PM) в IT – это направление управленческой деятельности, которое объединяет процедуры, принципы и политику ведения бизнеса. PM включает в себя полный управленческий цикл над проектом – от разработки концепции до завершения проекта. Проектный менеджмент в IT-компаниях предполагает управление всем, что требуется для достижения поставленных целей. Управление IT-проектами – это процесс планирования, организации и разграничения ответственности для достижение конкретных целей компании в области информационных технологий. Основная задача предпринимателя при разработке программ и приложений – это подходящая методология управления. За время существования проектного управления разработано множество различных методологий, позволяющих максимально эффективно реализовывать проекты. Выделим некоторые из них:
– традиционные методологии (Waterfall, CCPM (управление критической цепи проекта), CPM (метод критического пути);
– гибкие (современные) методологии (Agile, Scrum, Kanban, ХP (экстре-мальное программирование), APF (адаптивные рамки проекта);
– процессно-ориентированные методики (Lean, Six Sigma, Lean Six Sigma, процессно-ориентированный PM).
Для эффективного управления IT-проектами сегодня используются со-временные методологии, позволяющие максимально эффективно реализовы-вать проекты. Наиболее распространенные из них: Agile, Scrum, Kanban.
Agile – итеративная модель разработки, суть которой заключается в раз-биении проектов на маленькие рабочие кусочки (пользовательские истории). Согласно приоритетности задачи решают в рамках коротких двухнедельных циклов (итераций).
Scrum – гибкая методология разработки с нестандартным распределени-ем ролей в команде и уникальной организацией итераций. Scrum, как и другие методы управления проектами, предполагает командный подход, ко-роткие циклы и непрерывное улучшение в процессе работы. Эти принципы реализуются через набор особых ролей, правил, процессов и инструментов, благодаря которым команды производят продукты вдвое быстрее.
Kanban – современная методология, реализующая принцип «точно в срок» и способствующая равномерному распределению нагрузки между членами команды. При данном подходе весь процесс разработки прозрачен для команды. Задачи по мере поступления заносятся в отдельный список, откуда каждый разработчик может извлечь требуемую задачу.
Agile, Scrum и Kanban являются гибкими методологиями и часто приме-няются в IT-сфере. Выбор и применение той или иной методологий зависит от множества факторов, среди которых: специфика проекта, объем финансирова-ния, субъективные предпочтения, темперамент руководителя и т.д. При-менение методологий управления проектами необходимо каждой организации для оптимизации деятельности рабочих (проектных) групп. Основные требуемые принципы использования методологий – адаптивность и гибкость. Каждая методология имеет свои плюсы, минусы и границы применения и только эмпирически можно вырабатывать свои специальные инструменты для учета приоритетов компании.
|