1.0.2 Управление на проекти и жизнен цикъл на проектите

(1.0.2.P1)

По-голяма част от работата се извършва под формата на проект. Всички проекти имат общи характеристики:

Всички организации имат проекти. Проектите могат да се управляват с помощта на общ набор от процеси за управление на проекти. На практика, независимо от вида на проекта могат да се използват сходни комплекси от процеси за управление на проекти. Например, всички проекти трябва да бъдат дефинирани и планирани и всички проекти трябва да разполагат с процеси за управление на обхвата, рисковете, качеството, състоянието и т.н.

За някои разликата между управление на проекти и жизнен цикъл на проектите е объркваща. За успешното изпълнение на един проект се изискват и двата вида работа. Основната разлика между тях е, че управлението на проекти се прилага за дефиниране, контрол, мониторинг и приключване на проекта. Същинското създаване на резултатите на проекта се извършва посредством работа, която се нарича "жизнен цикъл". Управлението на проекта се използва за създаването на графика, но голямата част от работата в графика е работата от жизнения цикъл, свързана със създаването на резултатите на проекта.

Проектите могат да се управляват посредством общ набор от процеси за управление на проекти. Всъщност независимо от вида на проекта могат да се използват сходни комплекси от процеси за управление на проекти. Всички проекти трябва да бъдат дефинирани и планирани и всички проекти трябва да управляват обхвата, рисковете, качеството, състоянието и т.н. Едно от ценните неща в това организацията да има обща методология за управление на проекти е, че ще може да използва едни и същи процеси във всички проекти.

Това, което прави един проект уникален, са резултатите, които той създава. Например изграждането на мост е различен тип проект от създаването на едно ИТ решение или нов продукт за потребителя. Жизненият цикъл описва дейностите, необходими за създаване на резултатите и по принцип е уникален за всеки проект.

Въпреки че всички проекти са уникални, все пак съществуват общи модели на жизнения цикъл, които могат да се използват за създаване на резултати по сходен начин. Пример за модел на жизнения цикъл е генеричният каскаден модел. При един каскаден проект се започва с разбиране на изискванията, преминава се през проектиране, разработване и тестване и се завършва с реализиране. Всеки от тези ключови отрязъци се нарича "фаза" (Фаза на анализ, Фаза на проектиране, Фаза на разработване, Фаза на тестване и т.н). Има ли нещо по-лесно от това? Класическият каскаден модел е моделът на жизнения цикъл, до който навярно в крайна сметка бихте стигнали сами, ако ви се налагаше да изготвите график за проект от нулата, без да имате никаква представа за каквито и да е методологии.

Има ли нещо по-лесно? Дори и да е малък, проектът трябва да премине през тези основни стъпки, макар някои от тях да са само мисловно упражнение. Ако става въпрос за проект за подобрения от четиридесет човекочаса, например, на пръв поглед изглежда, че може да се прескочат първите фази и да се започне директно от разработването. Но наистина ли е така? Най-вероятно ще получите накаква заявка за услуга под някаква форма, в което се описва работата, която се изисква (анализ и изисквания), което вие вземате и мислено преобразувате в работа, която трябва да се извърши (проектиране). След това правите исканите подобрения, тествате ги (тестване) и ги реализирате (разработване, тестване, реализиране). Класическият каскаден модел е моделът на жизнения цикъл, до който навярно в крайна сметка бихте стигнали сами, ако ви се налагаше да изготвите график за проект от нулата, без да имате никаква представа за каквито и да е методологии.

Съществуват и други модели на жизнения цикъл, различни от класическия каскаден модел. Макар този модел да е приложим за всички видове проекти, в зависимост от особеностите на проекта е възможно някои други модели на жизнения цикъл да се окажат по-ефикасни и ефективни. Например, ако инсталирате софтуерен пакет, можете да използвате специфичен модел на жизнения цикъл, при който фазите на проектиране и разработване няма да са толкова ясно изразени. И аналогично – ако се изпълнява проект за изследователска и развойна дейност, може да се използва специфичен модел на жизнения цикъл, отчитащ факта, че след като се завърши, работата може да се окаже безполезна. Други важни модели на жизнения цикъл могат да се използват за ускоряване на изпълнението на проекти с определени характеристики. В проекти за разработване на уеб-базирани приложения например, могат да се използва итеративно разработване и т.н "гъвкави" техники (от англ. Agile techniques).

Важно е да се отбележи, че за всички видове проекти може да се използва единен, мащабируем процес за управление на проекти. Конкретната, подробна работа за създаването на резултатите на проекта се нарича "жизнен цикъл".

[ Previous Page - A1.1 Capability Maturity Model (CMMI)]  [ Next Page - A1.3 Project Mgmt vs. Product Management]