CS389 -  Software Engineering				f.t. marchese

Quiz : Chapter 3:  Agile Software Development

Due: Friday, Feb 15, 2013.

Name:______________________________________________

Answer all questions. 10 pts. per question

1.	What are the shared characteristics of different approaches to rapid software development? 

2.	For what types of system are agile approaches to development particularly likely to be successful? 

3.      List the 5 principles of agile methods.

4.	List 4 questions that should be asked when deciding whether or not to adopt an agile method of software development. 

5.      What are three important characteristics of extreme programming?

6.      What is test-first development?

7.      What are the possible problems of test-first development?

8.      Briefly describe the advantages of pair programming.

9.      What is a Scrum sprint?

10.    What are the barriers to introducing agile methods into large companies?