Tietojenkäsittelytiede Harjoitustehtäviä
Ohjelmistoprosessin hallinta 3.-4.2.2010
-
When would you recommend against the use of an agile method for developing a software system?
-
Extreme programming expresses user requirements as stories, with each story written on a card.
Discuss the advantages and disadvantages of this approach to requirements description.
-
Explain why the test-first development helps the programmer develop a better understanding
of the system requirements. What are the potential difficulties with test-first development?
-
Suggest four reasons why the productivity rate of programmers working as a pair is roughly
the same as two programmers working individually.
-
Read Boehm's article "Get Ready for Agile Methods, with Care", Computer, 2002 about the agile development.
What does Boehm think about comparing agile and plan-driven methods? Which one is better?
How about you? Which one would you choose for your own start-up small company?