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

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

(Разлики между версиите)
Версия от 03:40, 4 ное 2005
Plamen (Беседа | приноси)

← Go to previous diff
Текуща версия
Samael (Беседа | приноси)
Възвръщане към последната редакция на 212.62.43.83
Ред 1: Ред 1:
 +Виж: [[Рефакторинг]], [http://en.wikipedia.org/wiki/Software_Development_Process Шибаната теория]
 +
"the project managment" "the project managment"
 +----------------
 +----------------
 +
или или
 +
"...защото програмистите са некадърни" "...защото програмистите са некадърни"
-=================+----------------
 +----------------
 + 
 + 
 + 
1 начин (лесен): 1 начин (лесен):
---------------- ----------------
 +
Какво ще правим? Вседеход! Какво ще правим? Вседеход!
 +
 +
Ще лети ли? Да! Ще лети ли? Да!
 +
Колко високо, бързо, вертикално излитане... Колко високо, бързо, вертикално излитане...
 +
 +
Ще плува ли? Да! Ще плува ли? Да!
 +
 +
 +
Колко дълбоко, бързо... Колко дълбоко, бързо...
 +
 +
Клиента: За колко време ще стане и колко ще струва? Клиента: За колко време ще стане и колко ще струва?
 +
Отговор: Отговор:
 +
$10000 + 1 месец: = Основите и да може да върви... $10000 + 1 месец: = Основите и да може да върви...
 +
$10000 + 1 месец: + 4*4 за трудна проходимост... $10000 + 1 месец: + 4*4 за трудна проходимост...
 +
$10000 + 1 месец: + олекотена конструкция за да лети... $10000 + 1 месец: + олекотена конструкция за да лети...
 +
$10000 + 1 месец: + съоръжения за потапяне... $10000 + 1 месец: + съоръжения за потапяне...
 +
 +
Release plan: Release plan:
 +
1-Jan - почваме 1-Jan - почваме
 +
1-Feb - 1 версия: само върви 1-Feb - 1 версия: само върви
 +
1-Mar - 2 версия: 4*4 1-Mar - 2 версия: 4*4
 +
1-Apr - bug fixing 1-Apr - bug fixing
 +
1-May - 3 версия: и лети 1-May - 3 версия: и лети
 +
1-Jun - bug fixing 1-Jun - bug fixing
 +
1-Jul - 4 версия: и плува 1-Jul - 4 версия: и плува
 +
1-Aug - bug fixing 1-Aug - bug fixing
 +
1-Jan - support 1-Jan - support
 +
 +
 +
2 начин (труден): 2 начин (труден):
----------------- -----------------
 +
Давай да правим вседеход! Давай да правим вседеход!
 +
 +
 +
- Какво ще прави? - Какво ще прави?
 +
Абе просто да се движи, леко квадратен и малко продълговат, но да е жълт. Абе просто да се движи, леко квадратен и малко продълговат, но да е жълт.
 +
 +
(минава 1 седмица) (минава 1 седмица)
 +
 +
- Готово. - Готово.
-Ех, супер е... Направи го малко по-жълто и с заоблени ъгли+ 
-- Ок, но ще трябва да се бутнат основните класове за да са заоблени, поне 2 седмици+Ех, супер е... Направи го малко по-жълто и със заоблени ъгли
 + 
 +- Ок, но ще трябва да се бутнат основните класове, за да са заоблени, поне 2 седмици
 + 
Добре, супер. Добре, супер.
 +
 +
(минават 2 седмици) (минават 2 седмици)
 +
 +
- Готово. - Готово.
 +
Ммм, браво... Гърми нещо Ммм, браво... Гърми нещо
 +
- Ами променях, трябва да се тества, може да съм пропуснал нещо... - Ами променях, трябва да се тества, може да съм пропуснал нещо...
 +
Добре, ще го тестваме малко Добре, ще го тестваме малко
 +
 +
(минават 3 седмици) (минават 3 седмици)
 +
 +
Да направим release Да направим release
 +
- Може би да го тестваме още малко? Има още бъгове. - Може би да го тестваме още малко? Има още бъгове.
 +
Долу горе върви, клиента ще го тества Долу горе върви, клиента ще го тества
 +
 +
= 1 версия: "основи" и може да върви... някак си = 1 версия: "основи" и може да върви... някак си
 +
 +
Трябва да направим втора версия, да върви в трудно проходими области Трябва да направим втора версия, да върви в трудно проходими области
 +
- Ами ако беше 4*4 щеше да стане... - Ами ако беше 4*4 щеше да стане...
 +
Ами направи го Ами направи го
 +
- Е, как да стане. Трябва да променям основните класове? - Е, как да стане. Трябва да променям основните класове?
 +
Колко време ще отнеме? Колко време ще отнеме?
 +
- Поне 4 седмици - Поне 4 седмици
 +
Добре, давай, тъкмо ще изкараме втора версия след 4 седмици Добре, давай, тъкмо ще изкараме втора версия след 4 седмици
 +
 +
(минава 1 седмица) (минава 1 седмица)
 +
 +
Как върви? Как върви?
 +
- Почнах да го правя 4*4 - Почнах да го правя 4*4
 +
Има няколко клиента искат спешно да се оправят няколко бъга Има няколко клиента искат спешно да се оправят няколко бъга
 +
- Сега не може да стане защото почнах много основни промени - Сега не може да стане защото почнах много основни промени
 +
 +
(минава 1 седмица) (минава 1 седмица)
 +
 +
Как върви? Как върви?
-- Напредвам бавно, почти е станало в основни линий+ 
 +- Напредвам бавно, почти е станало в основни линии
 + 
Има няколко клиента... да се оправят няколко бъга... Има няколко клиента... да се оправят няколко бъга...
 +
- Оф, точно съм в средата на няколко важни промени... - Оф, точно съм в средата на няколко важни промени...
 +
Ами няма как, оправи бъговете в предната версия и после Ами няма как, оправи бъговете в предната версия и после
 +
 +
(минава 1 седмица) (минава 1 седмица)
 +
 +
- Готово. - Готово.
 +
Супер. А с 4*4 какво стана? Остана една седмица до крайния срок Супер. А с 4*4 какво стана? Остана една седмица до крайния срок
 +
- Ами нали досега оправях бъгове в предната версия - Ами нали досега оправях бъгове в предната версия
 +
Ами хубаво, давай сега да направим това 4*4, ще стане ли за 1 седмица? Ами хубаво, давай сега да направим това 4*4, ще стане ли за 1 седмица?
 +
- Трябва да видя до къде бях стигнал, ще опитам - Трябва да видя до къде бях стигнал, ще опитам
 +
 +
(минава 1 седмица) (минава 1 седмица)
 +
 +
Как върви? Как върви?
 +
- Ох, замотах се малко докато си припомня до къде бях ама се оправих - Ох, замотах се малко докато си припомня до къде бях ама се оправих
 +
Ще стане ли? Ще стане ли?
 +
- Да, напредвам, до края на седмицата ще трябва да стане - Да, напредвам, до края на седмицата ще трябва да стане
 +
 +
(минава 1 седмица) (минава 1 седмица)
 +
 +
Как е? Как е?
 +
- Готово е :) - Готово е :)
 +
Ех ти си гений. Браво... Разхода на гориво е висок!! И скоростта е спаднала?!? Ех ти си гений. Браво... Разхода на гориво е висок!! И скоростта е спаднала?!?
 +
- Ами.. трябва да се оптимизира малко... защото бързах - Ами.. трябва да се оптимизира малко... защото бързах
 +
Добре, ще го дадем на клиентите че вече дойде крайния срок. Добре, ще го дадем на клиентите че вече дойде крайния срок.
 +
- Само че може би има бъгове... - Само че може би има бъгове...
 +
Няма време сега, има двама много важни клиента, трябва да се оправят няколко неща в предната версия Няма време сега, има двама много важни клиента, трябва да се оправят няколко неща в предната версия
 +
- Добре. - Добре.
 +
 +
(минава 1 седмица) (минава 1 седмица)
 +
 +
- Готово! - Готово!
-Браво. Ще го пробвам и ще го пратя на клиентите. Много спешно трябва да се оправи 2-та версия, не стабилно върви, друса много+ 
 +Браво. Ще го пробвам и ще го пратя на клиентите. Много спешно трябва да се оправи 2-та версия, не върви стабилно, друса много
 + 
- Ами ще я видя - Ами ще я видя
 +
 +
(минава 1 седмица) (минава 1 седмица)
-Трябва да се оптимизира 2-та версия. Много ресурси иска и има изтичане на гориво. Клиентите са много нервни. Какво стана с корекцийте?+ 
 + 
 +Трябва да се оптимизира 2-та версия. Много ресурси иска и има изтичане на гориво. Клиентите са много нервни. Какво стана с корекциите?
 + 
- Ами пооправи се. Допълнителни възглавници в купето и не се усеща почти. - Ами пооправи се. Допълнителни възглавници в купето и не се усеща почти.
 +
Ясно. А удобно ли е? Ясно. А удобно ли е?
 +
- Да, няма проблеми. Само е малко по тясно, но е мекичко вътре. - Да, няма проблеми. Само е малко по тясно, но е мекичко вътре.
 +
Супер, хайде виж да го оптимизираш. Супер, хайде виж да го оптимизираш.
 +
- Добре - Добре
 +
 +
(на другия ден) (на другия ден)
 +
 +
Знаеш ли, трябва да помислим и да поговорим за следващата версия. Клиентите питат кога ще излезе версията която ще лети. Двама много големи клиента искат да купят общо 100,000 копия Знаеш ли, трябва да помислим и да поговорим за следващата версия. Клиентите питат кога ще излезе версията която ще лети. Двама много големи клиента искат да купят общо 100,000 копия
 +
- Оф, ами то имам да оправям бъгове в първата версия малко и втората не е стабилна. - Оф, ами то имам да оправям бъгове в първата версия малко и втората не е стабилна.
 +
Ами трябва по бързичко. Ти с какво се занимаваш сега? Ами трябва по бързичко. Ти с какво се занимаваш сега?
 +
- Ами гледам да оптимизирам разхода на гориво и ... - Ами гледам да оптимизирам разхода на гориво и ...
 +
То това не е толкова спешно, остави го То това не е толкова спешно, остави го
 +
- Аз почнах вече да променям - Аз почнах вече да променям
 +
Ами ще го довършиш после Ами ще го довършиш после
 +
- Какво да направя, променял съм и сега не пали... - Какво да направя, променял съм и сега не пали...
 +
Ами върни старите неща, после ще го довършиш това Ами върни старите неща, после ще го довършиш това
 +
 +
(на другия ден) (на другия ден)
 +
 +
Ела да поговорим за летенето... Мисли ли, трябва да знам за колко време ще стане Ела да поговорим за летенето... Мисли ли, трябва да знам за колко време ще стане
 +
- Ами мислих малко (в автобуса) - Ами мислих малко (в автобуса)
 +
И? И?
 +
- То трябваше всичко да е направено по друг начин, олекотена конструкция, т.н.... Трябваше да го предвидим в началото... - То трябваше всичко да е направено по друг начин, олекотена конструкция, т.н.... Трябваше да го предвидим в началото...
 +
Ами няма как, трябва да стане, колко време ти трябва? Ами няма как, трябва да стане, колко време ти трябва?
-- Може да се сменят някой основни конструкций...+ 
 +- Може да се сменят някой основни конструкции...
 + 
 + 
 + 
следва продължение... следва продължение...
 +
(некой сака ли да шерне некви реал усе касес?) (некой сака ли да шерне некви реал усе касес?)
 +[[Категория:ИТ]]

Текуща версия

Виж: Рефакторинг, Шибаната теория (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 копия

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

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

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

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

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

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

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

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


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


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

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

И?

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

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

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



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

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

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