Agile Process Models 1684049044704
Agile Process Models 1684049044704
Introduction
• An agile philosophy for software engineering stresses four key issues –
– The importance of self-organizing teams that have control over the
work they perform
– Communication and collaboration between team members and
between practitioners & their customers
– A recognition that change represents an opportunity
– An emphasis on rapid delivery of software that satisfies the
customer
• Agile process models have been designed to address each of these
issues.
What is “Agility”?
• Agility means effective (rapid and adaptive) response to change,
effective communication among all stockholder.
• Drawing the customer onto team and organizing a team so that it is in
control of work performed. -The Agile process, light-weight methods
are People-based rather than plan-based methods.
• The agile process forces the development team to focus on software
itself rather than design and documentation.
• The agile process believes in iterative method.
• The aim of agile process is to deliver the working model of software
quickly to the customer For example: Extreme programming is the best
known of agile process.
Principles to achieve agility – by the Agile
Alliance (1)