Agile Class Presentation (1)
Agile Class Presentation (1)
DEVELOPMENT
5
What Is Agile?
Agile was originally developed by software developers as
a better process for managing their work, but today, it
encompasses a range of different Agile methodologies
used in disciplines from marketing to customer success
and beyond.
• Customer Satisfaction − Highest priority is given to satisfy the requirements of customers through early and continuous
• Welcome Change − Changes are inevitable during software development. Ever-changing requirements should be welcome,
even late in the development phase. Agile processes should work to increase customers' competitive advantage.
• Deliver a Working Software − Deliver a working software frequently, ranging from a few weeks to a few months, considering
shorter time-scale.
• Collaboration − Business people and developers must work together during the entire life of a project.
• Motivation − Projects should be built around motivated individuals. Provide an environment to support individual team
members and trust them so as to make them feel responsible to get the job done.
• Face-to-face Conversation − Face-to-face conversation is the most efficient and effective method of conveying information
• Measure the Progress as per the Working Software − Working software is the key and it should be the primary
measure of progress.
• Maintain Constant Pace − Agile processes aim towards sustainable development. The business, the developers,
and the users should be able to maintain a constant pace with the project.
• Monitoring − Pay regular attention to technical excellence and good design to enhance agility.
• Simplicity − Keep things simple and use simple terms to measure the work that is not completed.
• Self-organized Teams − An agile team should be self-organized and should not depend heavily on other teams
because the best architectures, requirements, and designs emerge from self-organized teams.
• Review the Work Regularly − Review the work done at regular intervals so that the team can reflect on how to