Мениджмънт на софтуерен проект

от Всичко за 1 лев, свободната енциклопедия

Revision as of 20:54, 13 фев 2006; view current revision
←Older revision | Newer revision→

Виж: Рефакторинг, Шибаната теория (http://en.wikipedia.org/wiki/Software_Development_Process)

"the project managment"



или

"...защото програмистите са некадърни"





1 начин (лесен):


Какво ще правим? Вседеход!


Ще лети ли? Да!

Колко високо, бързо, вертикално излитане...


Ще плува ли? Да!


Колко дълбоко, бързо...


Клиента: За колко време ще стане и колко ще струва?

Отговор:

$10000 + 1 месец: = Основите и да може да върви...

$10000 + 1 месец: + 4*4 за трудна проходимост...

$10000 + 1 месец: + олекотена конструкция за да лети...

$10000 + 1 месец: + съоръжения за потапяне...


Release plan:

1-Jan - почваме

1-Feb - 1 версия: само върви

1-Mar - 2 версия: 4*4

1-Apr - bug fixing

1-May - 3 версия: и лети

1-Jun - bug fixing

1-Jul - 4 версия: и плува

1-Aug - bug fixing

1-Jan - support



2 начин (труден):


Давай да правим вседеход!


- Какво ще прави?

Абе просто да се движи, леко квадратен и малко продълговат, но да е жълт.


(минава 1 седмица)


- Готово.

Ех, супер е... Направи го малко по-жълто и със заоблени ъгли

- Ок, но ще трябва да се бутнат основните класове, за да са заоблени, поне 2 седмици

Добре, супер.


(минават 2 седмици)


- Готово.

Ммм, браво... Гърми нещо

- Ами променях, трябва да се тества, може да съм пропуснал нещо...

Добре, ще го тестваме малко


(минават 3 седмици)


Да направим release

- Може би да го тестваме още малко? Има още бъгове.

Долу горе върви, клиента ще го тества


= 1 версия: "основи" и може да върви... някак си


Трябва да направим втора версия, да върви в трудно проходими области

- Ами ако беше 4*4 щеше да стане...

Ами направи го

- Е, как да стане. Трябва да променям основните класове?

Колко време ще отнеме?

- Поне 4 седмици

Добре, давай, тъкмо ще изкараме втора версия след 4 седмици


(минава 1 седмица)


Как върви?

- Почнах да го правя 4*4

Има няколко клиента искат спешно да се оправят няколко бъга

- Сега не може да стане защото почнах много основни промени


(минава 1 седмица)


Как върви?

- Напредвам бавно, почти е станало в основни линии

Има няколко клиента... да се оправят няколко бъга...

- Оф, точно съм в средата на няколко важни промени...

Ами няма как, оправи бъговете в предната версия и после


(минава 1 седмица)


- Готово.

Супер. А с 4*4 какво стана? Остана една седмица до крайния срок

- Ами нали досега оправях бъгове в предната версия

Ами хубаво, давай сега да направим това 4*4, ще стане ли за 1 седмица?

- Трябва да видя до къде бях стигнал, ще опитам


(минава 1 седмица)


Как върви?

- Ох, замотах се малко докато си припомня до къде бях ама се оправих

Ще стане ли?

- Да, напредвам, до края на седмицата ще трябва да стане


(минава 1 седмица)


Как е?

- Готово е :)

Ех ти си гений. Браво... Разхода на гориво е висок!! И скоростта е спаднала?!?

- Ами.. трябва да се оптимизира малко... защото бързах

Добре, ще го дадем на клиентите че вече дойде крайния срок.

- Само че може би има бъгове...

Няма време сега, има двама много важни клиента, трябва да се оправят няколко неща в предната версия

- Добре.


(минава 1 седмица)


- Готово!

Браво. Ще го пробвам и ще го пратя на клиентите. Много спешно трябва да се оправи 2-та версия, не върви стабилно, друса много

- Ами ще я видя


(минава 1 седмица)


Трябва да се оптимизира 2-та версия. Много ресурси иска и има изтичане на гориво. Клиентите са много нервни. Какво стана с корекциите?

- Ами пооправи се. Допълнителни възглавници в купето и не се усеща почти.

Ясно. А удобно ли е?

- Да, няма проблеми. Само е малко по тясно, но е мекичко вътре.

Супер, хайде виж да го оптимизираш.

- Добре


(на другия ден)


Знаеш ли, трябва да помислим и да поговорим за следващата версия. Клиентите питат кога ще излезе версията която ще лети. Двама много големи клиента искат да купят общо 100,000 копия

- Оф, ами то имам да оправям бъгове в първата версия малко и втората не е стабилна.

Ами трябва по бързичко. Ти с какво се занимаваш сега?

- Ами гледам да оптимизирам разхода на гориво и ...

То това не е толкова спешно, остави го

- Аз почнах вече да променям

Ами ще го довършиш после

- Какво да направя, променял съм и сега не пали...

Ами върни старите неща, после ще го довършиш това


(на другия ден)


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

- Ами мислих малко (в автобуса)

И?

- То трябваше всичко да е направено по друг начин, олекотена конструкция, т.н.... Трябваше да го предвидим в началото...

Ами няма как, трябва да стане, колко време ти трябва?

- Може да се сменят някой основни конструкции...



следва продължение...

(некой сака ли да шерне некви реал усе касес?)

Лични инструменти