There are many factors that influence this decision, including the “technical” ones:
- what kind of project (for example, in the house, with open source code, shrink packaging, corporate, device driver ...)
- projected project size (e.g. person-years) and team
- ( , 100 ).
- /
:
- - , .
- , " " .
- ( ) , ( ).
- - , .
, , , !
, , , , , . . , , Joel, , 1, 5 .
, . , , .
, . , . .
, . , , , . Waterfall RUP , XP SCRUM , . , . -, ( , ), , , , , .