Project Management vs. Program Management

Публикувано от Майк Рам на 29.09.2008 г. в 07:15 часа

Или на български казано: Що е управление на програми и по какво се различава от управлението на проекти?

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

PM vs. Program Management

Разбира се, управлението на програми е съвсем различно от ситуацията, в която един проджект мениджър управлява няколко проекта едновременно. Такава ситуация би могла да се породи поради това, че проектите са малки и не могат да натоварят един проектен мениджър на 100% или пък проектите във фирмата са твърде много и не стигат проджект мениджъри. Това е тема, която ще разгледаме в някой от следващите постове.

А ако искате да научите най-важните неща от управлението на софтуерни проекти, ако искате да управлявате успешни проекти в условията на реалния бизнес, регистрирайте се за курса по управление на проекти, който водя във фирма RammSoft - професионално обучение, базирано на съвременните управленски теории и на най-добрите примери от практиката!

Гласувайте за тази статия в Svejo.net:

Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му чрез RSS feed или по имейл.

Да работиш в рая на проектните мениджъри

Публикувано от Майк Рам на 26.09.2008 г. в 15:28 часа

PM HeavenНаскоро попаднах на една статия от Brian Denis Egan, която доста ме развесели, макар и в действителност авторът да споделя някои горчиви истини.

Статията изглежда като съвет как се взема изпита за PMP сертификат. Изпитващите, казва Брайън, предполагат, че проджект мениджърите работят в идеална обстановка. Те притежават всичката необходима власт да вземат правилните решения за своя проект. И още:

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

В идеалната проектна среда, ПМ-ите имат възможност да завършат планирането преди да започне реалната работа. Те могат да откажат да изпълнят промени, чието въздействие върху проекта не е анализирано и оценено (без да си загубят работата). Накратко, те контролират изпълнението на проекта в степен, която на практика не съществува в реалния свят.

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

Ако искате да се научите да управлявате успешни проекти в условията на реалния бизнес, посетете курсовете по управление на проекти, които водя във фирма RammSoft - професионално обучение, базирано на най-добрите примери от практиката!

Гласувайте за тази статия в Svejo.net:

Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му чрез RSS feed или по имейл.

Herding Cats

Публикувано от Майк Рам на 08.09.2008 г. в 16:05 часа

“Herding” произлиза от “herd”, което означава “стадо”. “Herding” е отглеждането на животни в стадо. Употребява се най-често за овце и крави. Каубоите в Америка и Австралия се занимават с този тежък, но благороден труд. На български изразът “herding” би могъл да се преведе като “да пасеш”, макар че това не описва достатъчно пълно дейността по отглеждането на едно животно в стадо. Кравите и овцете освен, че ги пасат, също ги и стрижат, доят, израждат и т. н.

Предполагам, че добихте представа за какво иде реч като дейност. Е, сега си представете да пасете и отглеждате котки в такова стадо!

Всеки, който е имал поне малко вземане-даване с котки, знае, че котката е животно индивидуалист и никога не би живяла с други животни в стадо. Котката има собствено мнение и не се поддава на дресировка, нито изпълнява заповеди. Точно затова, изразът “да пасеш стадо от котки” или “herding cats” се използва в професионалния жаргон за работата на един проджект мениджър, особено в областта на информационните технологии.

Програмистите са точно като котките - интелигентни, но своенравни и особняци. Трудно общуват с други хора и не понасят стадния начин на живот и работа. Можете ли да си представите колко е трудно за един шеф на проект да ги накара да работят в един екип, да си помагат и да спазват срокове и технически изисквания? Ето това е “да пасеш котки” :-)

Благодарение на Craig Brown, открих един изключително забавен клип, в който е представен тежкия живот на каубоите, които пасат котки. В крайна сметка това е, което правим ние, когато управляваме нашите проекти - herding cats.

Гласувайте за тази статия в Svejo.net:

Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му чрез RSS feed или по имейл.

6 съвета за повишаване на ефективността на програмистите

Публикувано от Майк Рам на 04.09.2008 г. в 17:14 часа

Developer

Програмистите са особено племе. Хем са най-обикновени служители (т.е. не изпълняват никакви ръководни функции), хем са високо квалифицирани, скъпи и трудно заменяеми. Това принуждава мениджмънта да се опитва да “изстиска” максимална производителност от тях. Само че, поради навик или поради ограничено мислене, единственият механизъм, който повечето мениджъри прилагат, е увеличаване на работното време. За съжаление, той винаги води до изтощаване - физическо и психическо - и до напускането на програмиста, което едва ли е бил целения резултат.

Ето няколко съвета, които ако не пряко, то косвено могат също да доведат до повишаване на производителността на програмиста, без да разрушават неговата мотивация или здраве.

1. Поддържайте съвременни хардуерни конфигурации.

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

2. Не карайте програмистите да “откриват топлата вода”.

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

Продължи към пълния текст »

Прегърни програмист (Hug a Developer)

Публикувано от Майк Рам на 01.09.2008 г. в 16:59 часа

Hug a developer

“Hug a developer” или “Прегърни програмист” е един филм за нашата професионална действителност, направен с много любов, хумор и малко тъга. Героите на филма мълчаливо показват надписи, направени от картон и флумастер, разказващи за тежкия професионален (а и личен) живот на съвременния програмист.

Филмът е направен преди доста време, но аз го открих съвсем наскоро, благодарение на Michel. За тези, които не знаят английски (срамота!), текстът на горния надпис гласи:

Прекарвам половината си дни в събрания за това как да работим повече (вместо просто да работим)

За тези, които разбират английски - можете да видите целия филм при Мишел или в YouTube. Струва си!

Гласувайте за тази статия в Svejo.net:

Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му чрез RSS feed или по имейл.