1. ICFE Invited Tutorial: Agile Software Development Tutorial.
- Author
-
De la Maza, Michael A.
- Subjects
- *
LECTURES & lecturing , *COMPUTER software development , *AGILE software development , *COMPUTER programming management , *COMPUTER software developers - Abstract
Do you want to learn how to create a healthy and sustainable software development environment? Do you want to adapt quickly to changes? Do you want to create good working relationships with your customer? Do you want to allow your customers to add requirements during the development process? Agile software teams do all of this and more. Agile Software Development is a new approach to software development that has become increasingly popular over the last decade. Agile software values individuals and interactions over processes and tools; working software over comprehensive documentation; customer collaboration over contract negotiation; and responding to change over following a plan [Manifesto for Agile Software Development, http://agilemanifesto.org/]. Agile software approaches have been widely adopted by start-up companies and by large, innovative firms such as Google. This tutorial will focus on providing participants with hands-on experiences that illustrate key agile principles such as: • Working on the highest priority items, as specified by the customer, at all times • Continuously delivering software throughout the engagement • Focusing on adapting to change instead of following a plan • Permitting the customer to change, add, or delete requirements throughout the software development process • Periodic self-reflection and self-improvement • Valuing working software above else • Emphasizing a sustainable development environment • Developing a strong bond with users [ABSTRACT FROM AUTHOR]
- Published
- 2009