Защо хората мразят процесите
Scott Berkun, популярен консултант и лектор в областта на проектното управление, автор на книгите The Myths of Innovation и Confessions of a Public Speaker представя в новия си блог Speaker Confessions, посветен на говоренето пред публика, запис от една своя предишна презентация, изнесена пред екипа на Google, наречена Поуки от войната на браузърите. В нея той разказва за ранните години на интернет и развитието на първите версии на най-популярните браузъри по онова време – Netscape Navigator и Internet Explorer.
Като човек, работил за Microsoft като ръководител на екипите, разработили първите версии на популярния браузър, разказът на Скот е много интересен, особено в момените, когато описва еволюцията на екипната организация във фирмата. Удивителна е трансформацията, която преживява не само екипа, тръгнал от малка група от 20 човека, надъхани и отдадени на идеята да създадат нещо ново и гениално, и разраснал се до огромна бюрократична машина от 200-300 души, но и фирмата, която в началото е гледала на продукта като странен, но безобиден експеримент, а в последствие го е превърнала в стратегическа част от портфолиото си и в символ на своята корпоративна идентичност.
Категории: Управление на проекти | 6 коментара
Краят на софтуерното инженерство?
Tom DeMarco, един от големите световни специалисти по управление на софтуерни проекти, автор на една от най-важните книги за управлението на хора – Peopleware – разбуни духовете наскоро с публикуването на една своя статия, в която се отрича от предишните си вярвания за смисъла и важността на софтуерното инженерство, обявявайки го за ненужно.
Какво, всъщност, представлява софтуерното инженерство?
Терминът на английски е software engineering и в компютърните среди все още няма консенсус относно неговото точно значение. Някога, в зората на компютърната индустрия, са смятали, че софтуерното производство трябва да се постави на научна основа и да се разглежда като инженерно-техническа дейност, която може лесно да се планира и контролира. Тази идея бързо се възприема от бизнеса, който все повече иска да измъкне програмирането от научните лаборатории и да го вкара в производствените цикли на печеленето на пари.
На тази идея се противопоставят привържениците на “софтуерното занаятчийство”, които твърдят, че програмирането си е майсторлък и не може да го вкараш в калъп или да му поставяш ограничения. Това е творчески процес, който изисква вдъхновение, вглъбяване и талант.
Категории: Препоръчано четиво, Разработка на софтуер, Управление на проекти | 9 коментара
В търсене на теория за софтуерното производство

Ivar Jacobson е забележителна личност в областта на софтуерното производство. Един от създателите на езика за моделиране на процеси и изисквания UML, на Rational Unified Process – една от класическите методологии за управление на софтуерни проекти, Ivar Jacobson не спира да търси най-добрия начин за правене на ефективен и полезен за потребителя софтуер. Той има и собствен блог (който аз наскоро открих благодарение на моя приятел Дани), в който споделя своите търсения и открития в областта на разработката на софтуерни продукти.
В една от последните си статии, г-н Jacobson се възмущава от твърде честото възникване на нови “революционни” подходи в разработката на софтуер и лекотата, с която някои мениджъри се хвърлят в тяхното внедряване като методология за управление на проекти, изхвърляйки и зарязвайки всичко, постигнато до момента в техните компании.
Ние в инженерната индустрия ли работим или в модната?
- възкликва той. И продължава:
Не ви ли се струва, че следването на последната мода в софтуерната индустрия е станало по-важно от производството на качествен софтуер?
В стремежа си да бъдат модерни, казва той, хората унищожават доброто заедно с лошото. Вместо да се поучат от собствения си опит и да градят на базата на своите успехи, те съвсем безотговорно зарязват всичко постигнато до момента и започват с нещо, което вярват, че е фундаментално ново. Сякаш нямат никакви солидни знания, върху които да се опрат. Затова и толкова лесно се люшкат към всяка нова тенденция без да могат да запазят онова, което са научили от опита си.
Категории: Гъвкави методологии, Препоръчано четиво, Разработка на софтуер, Управление на проекти | 1 коментар
Open Agile Румъния
Open Agile е първото голямо събитие в Румъния, посветено на управлението на софтуерното производство с гъвкави (Agile) методи. То ще се проведе на 22 и 23 май 2009 г. в University Politehnica в Букурещ.
Конференцията обещава да бъде интересна, като се има предвид, че сред лекторите са Ken Schwaber (на снимката) – един от създателите на най-успешния и най-популярен Agile метод – Scrum и Jurgen Appelo – един от най-популярните блогъри в света в областта на управлението на софтуерни проекти.
Хубаво е, че събития с такова високо качество в областта на софтуерната индустрия започват да се провеждат и в нашия, балкански регион. Надявам се, че скоро и нашата професионална общност ще узрее за подобни срещи.
Категории: Гъвкави методологии, Новини, Разработка на софтуер, Управление на проекти | 1 коментар
Внимавайте с изискванията на клиента!
Всеки от нас вероятно се е сблъсквал с така нареченото “пропълзяване на изискванията” (scope creep), когато в процеса на работа клиентът се сеща, че към вече договорените изисквания трябва да се добавят нови, иначе продуктът, който изработваме за него, няма да му свърши добра работа.
Това, на което попаднах, обаче, направо ме изуми. Graig Brown от блога Better Projects представи една статистика от доклада Chaos на Standish Group от 2002 г., в която се вижда, че цели 45% от изискванията, които клиентът е включил в проекта и са били реализирани, в крайна сметка въобще не се ползват. (Цъкнете върху картинката за по-голямо изображение.)
Категории: Бизнес анализ, Управление на проекти | 5 коментара
Управлението на проекти е организиран здрав разум

Project Management Institute (PMI), може би най-авторитетната организация в областта на проектното управление, издадоха нова, четвърта версия на основния си документ – The Guide to Project Management Body Of Knowledge (PMBOK®) – и в същото време създадоха серия от стандарти, които дефинират “правилния” начин за управление на проекти.
За съжаление, новата версия на PMBOK® се различава от предишната съществено, което повдига въпроса доколко това може да бъде стандарт, след като постоянно се променя?
Този въпрос поставя и Dr. James T. Brown в своя блог. Една от ключовите промени, която според него не само е ненужна, но и ще обърка твърде много практикуващите проектни мениджъри, е подмяната на тройката ограничения (обхват, срок, цена) с шесторка – обхват, качество, срок, бюджет, ресурси и риск. Тук наистина може да се спори дали някои от тези характеристики не са част от другите.
Категории: Управление на проекти | 1 коментар
Включете се в третото издание на класическата книга “Death March”!
Ed Yourdon, авторът на класическата книга за управление на софтуерни проекти “Death March“ подготвя нейното трето издание. В нея се описват много примери на “смъртоносни” проекти, в които клиентът или собственият ни мениджмънт съкращават сроковете, бюджета или пък постоянно увеличават изискванията. Познато, нали?
В книгата авторът анализира причините за приемането на самоубийствени проекти и дава полезни съвети как можем да доведем дори и такива проекти до успех.
Сега Ed разработва третото издание на “Death March” и кани всички, които имат желание и интерес да се включат с коментари. Необходимо е да му изпратите писмо и ще получите потребителско име и парола до сайта с текста на книгата и хем ще можете да прочетете новото, допълнено издание, хем ще можете да споделите и собственото си мнение, което той обикновено включва също в книгата.
Категории: Книги, Разработка на софтуер, Управление на проекти | Няма коментари
Полезни връзки: Най-важните неща за един PM, нова безплатна е-книга, манифест на сложността
Липсата на време не ми позволява да преразказвам в подробности интересните неща, които ми попадат в областта на софтуерното производство, затова ви предлагам един кратък дайджест в този пост.
Scott Berkun разказва една история от първите си дни като програмен мениджър в Microsoft когато неговият пряк шеф му е дал двата най-важни съвета в живота:
- Отношенията ти с програмистите са всичко.
- Има само два екипа в Microsoft, за които си струва да се интересуваш – Windows и Office.
С други думи той му е дал ясни приоритети – за какво трябва да се грижиш и с какво не бива да се тормозиш. Добре е винаги да имаме отговор за себе си на тези два въпроса.
Bas de Baar пък е събрал няколко от най-важните си поста и ги е оформил като електронна книга по управление на софтуерни проекти, която разпространява безплатно от своя сайт Project Shrink. Bas е много опитен проектен мениджър с оригинални идеи и провокативен стил и тази книга е чудесен начин да се запознаете с тях.
Категории: Връзки, Книги, Препоръчано четиво, Управление на проекти | Няма коментари
Приоритизация на изискванията по метода MoSCoW

Приоритизацията на изискванията и задачите е едно от най-важните задължения на всеки един проектен мениджър. Независимо колко успешно е стартирал един проект, рано или късно стигаме до ситуация, в която трябва да изберем кои изисквания да изпълним и кои да откажем, за да успеем да се включим в поставените срокове.
Най-добре е това разпределение да бъде направено в самото начало и методът MoSCoW е един от най-простите, но за сметка на това най-ефективни подходи.
Той възниква за пръв път в методологията DSDM (Dynamic Software Development Method) – един от първите “гъвкави” подходи, но е приложим във всеки един проект, независимо от избраната управленска методология. “Московският метод” (двете “о”-та са поставени за благозвучие и така се е получило съвпадението с името на руската столица) е прост начин за категоризиране на изискванията по важност, за да може на всички участници в проекта да бъде ясно кое е важно за клиента и кое – не.
Съкращението MoSCoW означава:
Must have (задължително трябва да го има)
Should have (би трябвало да го има)
Could have (добре би било да го има)
Won’t have (няма да го има)
Какво означава това в детайли?
Продължи към пълния текст »
Категории: Бизнес анализ, Управление на проекти | 1 коментар
Полезни връзки: 100-те най-добри блога за разработка на софтуер

Jurgen Appelo поддържа един от най-популярните блогове, посветени на информационните технологии, разработването на софтуер и управление на проекти. Често предлага интересни класации, базирани на добре подбрани данни, което веднага им придава авторитет и популярност. Една от последните му инициативи е класацията на 100-те най-добри блога за разработка на софтуер.
Признавам, че трудът, който Юрген е положил, е колосален. Да изследваш активно няколкостотин блога не е шега работа. А резултатът наистина е впечатляващ. Аз не се интересувам толкова от подредбата – важното е, че резултатът ни представя едни от най-умните, най-оригиналните и най-провокативните автори в съвременния програмистки свят.
Един бърз преглед по списъка ми показа, че чета около 40% от класираните блогове, а около половината от тях са постоянно налични в моя Reader и поддържам преки контакти с техните автори.
Категории: Връзки, Разработка на софтуер, Управление на проекти | 1 коментар

