SlideShare a Scribd company logo
1 of 38
Download to read offline
AGILE
           PRINCIPLES
            EXAMPLE
PRACTICES & METHODS
              Summary




Agile Introduction for Newbies




         Arokia S. (RAJA) Armel


             Ph.D Research Student

         Dravidian University, A.P, India




               Agile NCR 2010




  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE
                PRACTICES & METHODS
                              Summary
Outline



  1   AGILE
       What is it?
       Creation of Alliance
       http://agilemanifesto.org/

  2   PRINCIPLES
       Principles behind the Agile Manifesto

  3   EXAMPLE
       Traditional
       Rapid/ Light Weight

  4   PRACTICES & METHODS
       Activities


                    Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                        PRINCIPLES      What is it?
                         EXAMPLE        Creation of Alliance
             PRACTICES & METHODS        http://agilemanifesto.org/
                           Summary
INTRODUCTION




    Main focus of agile is customer collaboration and satisfying
    customer's real needs even in the early delivery of the software
    system

    It aims to improve the performance, quality and productivity of
    the software development process

    It is more than just another software development process or a
    set of practices

    In fact, agile is a mindset for software development, which
    emphasizes on better ways of developing working software.




               Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                        PRINCIPLES      What is it?
                         EXAMPLE        Creation of Alliance
             PRACTICES & METHODS        http://agilemanifesto.org/
                           Summary
INTRODUCTION




    Main focus of agile is customer collaboration and satisfying
    customer's real needs even in the early delivery of the software
    system

    It aims to improve the performance, quality and productivity of
    the software development process

    It is more than just another software development process or a
    set of practices

    In fact, agile is a mindset for software development, which
    emphasizes on better ways of developing working software.




               Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                        PRINCIPLES      What is it?
                         EXAMPLE        Creation of Alliance
             PRACTICES & METHODS        http://agilemanifesto.org/
                           Summary
INTRODUCTION




    Main focus of agile is customer collaboration and satisfying
    customer's real needs even in the early delivery of the software
    system

    It aims to improve the performance, quality and productivity of
    the software development process

    It is more than just another software development process or a
    set of practices

    In fact, agile is a mindset for software development, which
    emphasizes on better ways of developing working software.




               Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                        PRINCIPLES      What is it?
                         EXAMPLE        Creation of Alliance
             PRACTICES & METHODS        http://agilemanifesto.org/
                           Summary
INTRODUCTION




    Main focus of agile is customer collaboration and satisfying
    customer's real needs even in the early delivery of the software
    system

    It aims to improve the performance, quality and productivity of
    the software development process

    It is more than just another software development process or a
    set of practices

    In fact, agile is a mindset for software development, which
    emphasizes on better ways of developing working software.




               Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                            PRINCIPLES      What is it?
                             EXAMPLE        Creation of Alliance
                 PRACTICES & METHODS        http://agilemanifesto.org/
                               Summary
Agile Alliance


      In Feburary 2001, 17 noted software developers, writers and
      consultants(Kent Beck, Mike Beedle, Arie van Bennekum,
      Alistair Cockburn, Ward Cunningham, Martin Fowler, James
      Grenning, Jim Highsmith, Andrew Hunt, Ron Jeries, Jon
      Kern, Brian Marick, Robert C. Martin, Stephen J. Mellor, Ken
      Schwaber, Je Sutherland and Dave Thomas) came together
      at the Snowbird ski resort, Utah to discuss methods of
      developing software in a lighter, faster and human-centric




                   Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                            PRINCIPLES      What is it?
                             EXAMPLE        Creation of Alliance
                 PRACTICES  METHODS        http://agilemanifesto.org/
                               Summary
Agile Alliance




      With these agreements, they coined the term Agile and
      created the Agile Alliance, which is a non-prot organization
      intended to promote agile development.

      They agreed on four things namely respond to change, 4 core
      values, 12 detailed statements and practices.




                   Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                            PRINCIPLES      What is it?
                             EXAMPLE        Creation of Alliance
                 PRACTICES  METHODS        http://agilemanifesto.org/
                               Summary
Agile Alliance




      With these agreements, they coined the term Agile and
      created the Agile Alliance, which is a non-prot organization
      intended to promote agile development.

      They agreed on four things namely respond to change, 4 core
      values, 12 detailed statements and practices.




                   Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                            PRINCIPLES      What is it?
                             EXAMPLE        Creation of Alliance
                 PRACTICES  METHODS        http://agilemanifesto.org/
                               Summary
Agile Alliance




      With these agreements, they coined the term Agile and
      created the Agile Alliance, which is a non-prot organization
      intended to promote agile development.

      They agreed on four things namely respond to change, 4 core
      values, 12 detailed statements and practices.




                   Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                          PRINCIPLES         What is it?
                           EXAMPLE           Creation of Alliance
               PRACTICES  METHODS           http://agilemanifesto.org/
                             Summary
Relationship between values, principles and practices


  Source : Smith. G. and Sidky. A. , Becoming Agile....in an
  imperfect world




                    Arokia S. (RAJA) Armel
                     Figure:                 Agile NCR 2010
AGILE
                        PRINCIPLES      What is it?
                         EXAMPLE        Creation of Alliance
             PRACTICES  METHODS        http://agilemanifesto.org/
                           Summary
MANIFESTO


    These 17 professionals wrote a document called the Manifesto
    for Agile Software Development, which focus on identifying the
    values that yield the most attention to a development process.

    We are uncovering better ways of developing software by doing
    it and helping others do it.



    Through this work we have come to value:

         Individuals and interactions over processes and tools
         Working software over comprehensive documentation
         Customer collaboration over contract negotiation
         Responding to change over following a plan

    That is, while there is value in the items on the right, we value
    the items on the left more.

               Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                        PRINCIPLES      What is it?
                         EXAMPLE        Creation of Alliance
             PRACTICES  METHODS        http://agilemanifesto.org/
                           Summary
MANIFESTO


    These 17 professionals wrote a document called the Manifesto
    for Agile Software Development, which focus on identifying the
    values that yield the most attention to a development process.

    We are uncovering better ways of developing software by doing
    it and helping others do it.



    Through this work we have come to value:

         Individuals and interactions over processes and tools
         Working software over comprehensive documentation
         Customer collaboration over contract negotiation
         Responding to change over following a plan

    That is, while there is value in the items on the right, we value
    the items on the left more.

               Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE         Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Our highest priority is to satisfy the customer through early
      and continuous delivery of valuable software.

      Welcome changing requirements, even late in development.
      Agile processes harness change for the customer's competitive
      advantage.

      Deliver working software frequently, from a couple of weeks to
      a couple of months, with a preference to the shorter timescale.

      Business people and developers must work together daily
      throughout the project.




                   Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE         Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Our highest priority is to satisfy the customer through early
      and continuous delivery of valuable software.

      Welcome changing requirements, even late in development.
      Agile processes harness change for the customer's competitive
      advantage.

      Deliver working software frequently, from a couple of weeks to
      a couple of months, with a preference to the shorter timescale.

      Business people and developers must work together daily
      throughout the project.




                   Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE         Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Our highest priority is to satisfy the customer through early
      and continuous delivery of valuable software.

      Welcome changing requirements, even late in development.
      Agile processes harness change for the customer's competitive
      advantage.

      Deliver working software frequently, from a couple of weeks to
      a couple of months, with a preference to the shorter timescale.

      Business people and developers must work together daily
      throughout the project.




                   Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE         Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Our highest priority is to satisfy the customer through early
      and continuous delivery of valuable software.

      Welcome changing requirements, even late in development.
      Agile processes harness change for the customer's competitive
      advantage.

      Deliver working software frequently, from a couple of weeks to
      a couple of months, with a preference to the shorter timescale.

      Business people and developers must work together daily
      throughout the project.




                   Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE        Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Build projects around motivated individuals. Give them the
      environment and support they need, and trust them to get the
      job done.

      The most ecient and eective method of conveying
      information to and within a development team is face-to-face
      conversation.

      Working software is the primary measure of progress.

      Agile processes promote sustainable development. The
      sponsors, developers, and users should be able to maintain a
      constant pace indenitely.




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE        Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Build projects around motivated individuals. Give them the
      environment and support they need, and trust them to get the
      job done.

      The most ecient and eective method of conveying
      information to and within a development team is face-to-face
      conversation.

      Working software is the primary measure of progress.

      Agile processes promote sustainable development. The
      sponsors, developers, and users should be able to maintain a
      constant pace indenitely.




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE        Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Build projects around motivated individuals. Give them the
      environment and support they need, and trust them to get the
      job done.

      The most ecient and eective method of conveying
      information to and within a development team is face-to-face
      conversation.

      Working software is the primary measure of progress.

      Agile processes promote sustainable development. The
      sponsors, developers, and users should be able to maintain a
      constant pace indenitely.




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE        Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Build projects around motivated individuals. Give them the
      environment and support they need, and trust them to get the
      job done.

      The most ecient and eective method of conveying
      information to and within a development team is face-to-face
      conversation.

      Working software is the primary measure of progress.

      Agile processes promote sustainable development. The
      sponsors, developers, and users should be able to maintain a
      constant pace indenitely.




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE        Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Continuous attention to technical excellence and good design
      enhances agility.

      Simplicitythe art of maximizing the amount of work not
      doneis essential.

      The best architectures, requirements, and designs emerge from
      self-organizing teams.

      At regular intervals, the team reects on how to become more
      eective, then tunes and adjusts its behavior accordingly.




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE        Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Continuous attention to technical excellence and good design
      enhances agility.

      Simplicitythe art of maximizing the amount of work not
      doneis essential.

      The best architectures, requirements, and designs emerge from
      self-organizing teams.

      At regular intervals, the team reects on how to become more
      eective, then tunes and adjusts its behavior accordingly.




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE        Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Continuous attention to technical excellence and good design
      enhances agility.

      Simplicitythe art of maximizing the amount of work not
      doneis essential.

      The best architectures, requirements, and designs emerge from
      self-organizing teams.

      At regular intervals, the team reects on how to become more
      eective, then tunes and adjusts its behavior accordingly.




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES
                            EXAMPLE        Principles behind the Agile Manifesto
                PRACTICES  METHODS
                              Summary
12 Principles




      Continuous attention to technical excellence and good design
      enhances agility.

      Simplicitythe art of maximizing the amount of work not
      doneis essential.

      The best architectures, requirements, and designs emerge from
      self-organizing teams.

      At regular intervals, the team reects on how to become more
      eective, then tunes and adjusts its behavior accordingly.




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                         PRINCIPLES      Traditional
                          EXAMPLE        Rapid/ Light Weight
              PRACTICES  METHODS
                            Summary
Waterfall method


  Ref. : http://www.autumnofagile.net/




                Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES      Traditional
                            EXAMPLE        Rapid/ Light Weight
                PRACTICES  METHODS
                              Summary
Waterfall method


  Ref. : http://www.autumnofagile.net/




      Figure:
                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES      Traditional
                            EXAMPLE        Rapid/ Light Weight
                PRACTICES  METHODS
                              Summary
Waterfall method


  Ref. : http://www.autumnofagile.net/




      Figure:
                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES      Traditional
                            EXAMPLE        Rapid/ Light Weight
                PRACTICES  METHODS
                              Summary
Agile method


  Ref. : http://www.autumnofagile.net/




      Figure:
                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES      Traditional
                            EXAMPLE        Rapid/ Light Weight
                PRACTICES  METHODS
                              Summary
Agile method


  Ref. : http://www.autumnofagile.net/




      Figure:
                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES      Traditional
                            EXAMPLE        Rapid/ Light Weight
                PRACTICES  METHODS
                              Summary
Agile method


  Ref. : http://www.autumnofagile.net/




      Figure:
                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                           PRINCIPLES      Traditional
                            EXAMPLE        Rapid/ Light Weight
                PRACTICES  METHODS
                              Summary
How Successful Are IT Projects?


      Agile/iterative project teams have higher success rates than
      Ad-hoc as well as traditional project teams




      Figure:
                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                          PRINCIPLES
                           EXAMPLE         Activities
               PRACTICES  METHODS
                             Summary
Agile Practices




  These are activities which manifest or           Examples : pair programming,

  implement the 12 principles and 4                daily stand-up meetings, user

  values of the Agile Manifesto                    stories, test-driven
                                                   development, refactoring
  There is no dened set of practices as
  well as that no newer practices can be
  established or created




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                          PRINCIPLES
                           EXAMPLE         Activities
               PRACTICES  METHODS
                             Summary
Agile Practices




  These are activities which manifest or           Examples : pair programming,

  implement the 12 principles and 4                daily stand-up meetings, user

  values of the Agile Manifesto                    stories, test-driven
                                                   development, refactoring
  There is no dened set of practices as
  well as that no newer practices can be
  established or created




                  Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                          PRINCIPLES
                           EXAMPLE        Activities
               PRACTICES  METHODS
                             Summary
Agile Methodologies



      As of VersionOne's 2008 survey, named  State of Agile
      Development , 77% of the respondents told they practice XP,
      Scrum, XP/ Scrum hybrid.



      Some of the most common methodologies in Industry are :

          Extreme Programming (XP) : primary focus on technical
          practices
          Scrum : focus primarily on project management agile practices
          Lean Software Development (LSD)
          Crystal, developed by Alistair Cockburn in 2001
          Feature Driven Development (FDD)

      All of the above, follow the approach of incremental
      development as well as rapid delivery to the customer.

                 Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                          PRINCIPLES
                           EXAMPLE        Activities
               PRACTICES  METHODS
                             Summary
Agile Methodologies



      As of VersionOne's 2008 survey, named  State of Agile
      Development , 77% of the respondents told they practice XP,
      Scrum, XP/ Scrum hybrid.



      Some of the most common methodologies in Industry are :

          Extreme Programming (XP) : primary focus on technical
          practices
          Scrum : focus primarily on project management agile practices
          Lean Software Development (LSD)
          Crystal, developed by Alistair Cockburn in 2001
          Feature Driven Development (FDD)

      All of the above, follow the approach of incremental
      development as well as rapid delivery to the customer.

                 Arokia S. (RAJA) Armel   Agile NCR 2010
AGILE
                        PRINCIPLES
                         EXAMPLE
             PRACTICES  METHODS
                           Summary
Summary




    Success of software development is based on the abiltity to
    embrace change in its development process

    Primary focus of agile is customer collaboration and satisfying
    customer's real needs even in the early delivery of the software

    Agile oers solid business value for customers

    It emphasies on four key issues: the signicance of
    self-organizing teams, communication and collaboration, faster
    delivery to satisfy the customer, and an identication that
    change symbolizes an opportunity




               Arokia S. (RAJA) Armel   Agile NCR 2010
Appendix    For Further Reading

For Further Reading




     Pressman. R.S. , Software Engineering , McGraw Hill
     International Edition.

     Sommerville. I. , Software Engineering, Addison-Wesley 8th
     Edition.

     Smith. G. and Sidky. A. , Becoming Agile....in an imperfect
     world, Dreamtech 1st Edition.

     http://www.autumnofagile.net/

     Scott Ambler's 2010 IT Project Success Survey posted at
     www.agilemodeling.com/surveys/




                 Arokia S. (RAJA) Armel   Agile NCR 2010

More Related Content

What's hot

Agile Process
Agile ProcessAgile Process
Agile Process
binto
 

What's hot (20)

SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
 
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development Methodologies
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Lecture 6 agile software development
Lecture 6   agile software developmentLecture 6   agile software development
Lecture 6 agile software development
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David Tzemach
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
 
Agile method
Agile methodAgile method
Agile method
 
G0313036040
G0313036040G0313036040
G0313036040
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
Agile Process
Agile ProcessAgile Process
Agile Process
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
RUP model
RUP modelRUP model
RUP model
 
extreme programming
extreme programmingextreme programming
extreme programming
 

Similar to Agile Introduction for newbies by Arokia S Armel

PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506
Phu Rich Nguyen
 
Emergence of Agile Methods: Perceptions from Software Practitioners in Malaysia
Emergence of Agile Methods: Perceptions from Software Practitioners in MalaysiaEmergence of Agile Methods: Perceptions from Software Practitioners in Malaysia
Emergence of Agile Methods: Perceptions from Software Practitioners in Malaysia
Agile Software Community of India
 

Similar to Agile Introduction for newbies by Arokia S Armel (20)

Agile software Development Process- Concept of Agile Adoption in Software In...
 Agile software Development Process- Concept of Agile Adoption in Software In... Agile software Development Process- Concept of Agile Adoption in Software In...
Agile software Development Process- Concept of Agile Adoption in Software In...
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 
Agile principles and mindset agile wednesday series
Agile principles and mindset agile wednesday seriesAgile principles and mindset agile wednesday series
Agile principles and mindset agile wednesday series
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile Terms
 
Agile Methodology - The Road to the Philosophy
Agile Methodology - The Road to the PhilosophyAgile Methodology - The Road to the Philosophy
Agile Methodology - The Road to the Philosophy
 
Sidra Agile Software Process
Sidra Agile Software ProcessSidra Agile Software Process
Sidra Agile Software Process
 
Engineering practices within scrum
Engineering practices within scrumEngineering practices within scrum
Engineering practices within scrum
 
PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506
 
Scrum
Scrum Scrum
Scrum
 
Importance of agile manifesto.
Importance of agile manifesto.Importance of agile manifesto.
Importance of agile manifesto.
 
Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?
 
Emergence of Agile Methods: Perceptions from Software Practitioners in Malaysia
Emergence of Agile Methods: Perceptions from Software Practitioners in MalaysiaEmergence of Agile Methods: Perceptions from Software Practitioners in Malaysia
Emergence of Agile Methods: Perceptions from Software Practitioners in Malaysia
 
Agile & Scrum Training in Irvine - April 29th
Agile & Scrum Training in Irvine - April 29thAgile & Scrum Training in Irvine - April 29th
Agile & Scrum Training in Irvine - April 29th
 
What is Agile development?
What is Agile development?What is Agile development?
What is Agile development?
 
7.agila model
7.agila model7.agila model
7.agila model
 
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your OrganizationBeyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
 

More from Xebia IT Architects

When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !
Xebia IT Architects
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce Solutions
Xebia IT Architects
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clients
Xebia IT Architects
 

More from Xebia IT Architects (20)

Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplications
 
When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !
 
DevOps demystified
DevOps demystifiedDevOps demystified
DevOps demystified
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerce
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST url
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #Deployit
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with selenium
 
Battlefield agility
Battlefield agilityBattlefield agility
Battlefield agility
 
Fish!ing for agile teams
Fish!ing for agile teamsFish!ing for agile teams
Fish!ing for agile teams
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offerings
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce Solutions
 
Growth at Xebia
Growth at XebiaGrowth at Xebia
Growth at Xebia
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clients
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India
 
Agile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to MasteryAgile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to Mastery
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant Vashishtha
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal Javia
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Recently uploaded (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 

Agile Introduction for newbies by Arokia S Armel

  • 1. AGILE PRINCIPLES EXAMPLE PRACTICES & METHODS Summary Agile Introduction for Newbies Arokia S. (RAJA) Armel Ph.D Research Student Dravidian University, A.P, India Agile NCR 2010 Arokia S. (RAJA) Armel Agile NCR 2010
  • 2. AGILE PRINCIPLES EXAMPLE PRACTICES & METHODS Summary Outline 1 AGILE What is it? Creation of Alliance http://agilemanifesto.org/ 2 PRINCIPLES Principles behind the Agile Manifesto 3 EXAMPLE Traditional Rapid/ Light Weight 4 PRACTICES & METHODS Activities Arokia S. (RAJA) Armel Agile NCR 2010
  • 3. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES & METHODS http://agilemanifesto.org/ Summary INTRODUCTION Main focus of agile is customer collaboration and satisfying customer's real needs even in the early delivery of the software system It aims to improve the performance, quality and productivity of the software development process It is more than just another software development process or a set of practices In fact, agile is a mindset for software development, which emphasizes on better ways of developing working software. Arokia S. (RAJA) Armel Agile NCR 2010
  • 4. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES & METHODS http://agilemanifesto.org/ Summary INTRODUCTION Main focus of agile is customer collaboration and satisfying customer's real needs even in the early delivery of the software system It aims to improve the performance, quality and productivity of the software development process It is more than just another software development process or a set of practices In fact, agile is a mindset for software development, which emphasizes on better ways of developing working software. Arokia S. (RAJA) Armel Agile NCR 2010
  • 5. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES & METHODS http://agilemanifesto.org/ Summary INTRODUCTION Main focus of agile is customer collaboration and satisfying customer's real needs even in the early delivery of the software system It aims to improve the performance, quality and productivity of the software development process It is more than just another software development process or a set of practices In fact, agile is a mindset for software development, which emphasizes on better ways of developing working software. Arokia S. (RAJA) Armel Agile NCR 2010
  • 6. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES & METHODS http://agilemanifesto.org/ Summary INTRODUCTION Main focus of agile is customer collaboration and satisfying customer's real needs even in the early delivery of the software system It aims to improve the performance, quality and productivity of the software development process It is more than just another software development process or a set of practices In fact, agile is a mindset for software development, which emphasizes on better ways of developing working software. Arokia S. (RAJA) Armel Agile NCR 2010
  • 7. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES & METHODS http://agilemanifesto.org/ Summary Agile Alliance In Feburary 2001, 17 noted software developers, writers and consultants(Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeries, Jon Kern, Brian Marick, Robert C. Martin, Stephen J. Mellor, Ken Schwaber, Je Sutherland and Dave Thomas) came together at the Snowbird ski resort, Utah to discuss methods of developing software in a lighter, faster and human-centric Arokia S. (RAJA) Armel Agile NCR 2010
  • 8. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES METHODS http://agilemanifesto.org/ Summary Agile Alliance With these agreements, they coined the term Agile and created the Agile Alliance, which is a non-prot organization intended to promote agile development. They agreed on four things namely respond to change, 4 core values, 12 detailed statements and practices. Arokia S. (RAJA) Armel Agile NCR 2010
  • 9. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES METHODS http://agilemanifesto.org/ Summary Agile Alliance With these agreements, they coined the term Agile and created the Agile Alliance, which is a non-prot organization intended to promote agile development. They agreed on four things namely respond to change, 4 core values, 12 detailed statements and practices. Arokia S. (RAJA) Armel Agile NCR 2010
  • 10. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES METHODS http://agilemanifesto.org/ Summary Agile Alliance With these agreements, they coined the term Agile and created the Agile Alliance, which is a non-prot organization intended to promote agile development. They agreed on four things namely respond to change, 4 core values, 12 detailed statements and practices. Arokia S. (RAJA) Armel Agile NCR 2010
  • 11. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES METHODS http://agilemanifesto.org/ Summary Relationship between values, principles and practices Source : Smith. G. and Sidky. A. , Becoming Agile....in an imperfect world Arokia S. (RAJA) Armel Figure: Agile NCR 2010
  • 12. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES METHODS http://agilemanifesto.org/ Summary MANIFESTO These 17 professionals wrote a document called the Manifesto for Agile Software Development, which focus on identifying the values that yield the most attention to a development process. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Arokia S. (RAJA) Armel Agile NCR 2010
  • 13. AGILE PRINCIPLES What is it? EXAMPLE Creation of Alliance PRACTICES METHODS http://agilemanifesto.org/ Summary MANIFESTO These 17 professionals wrote a document called the Manifesto for Agile Software Development, which focus on identifying the values that yield the most attention to a development process. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Arokia S. (RAJA) Armel Agile NCR 2010
  • 14. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Arokia S. (RAJA) Armel Agile NCR 2010
  • 15. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Arokia S. (RAJA) Armel Agile NCR 2010
  • 16. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Arokia S. (RAJA) Armel Agile NCR 2010
  • 17. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Arokia S. (RAJA) Armel Agile NCR 2010
  • 18. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most ecient and eective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indenitely. Arokia S. (RAJA) Armel Agile NCR 2010
  • 19. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most ecient and eective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indenitely. Arokia S. (RAJA) Armel Agile NCR 2010
  • 20. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most ecient and eective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indenitely. Arokia S. (RAJA) Armel Agile NCR 2010
  • 21. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most ecient and eective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indenitely. Arokia S. (RAJA) Armel Agile NCR 2010
  • 22. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Continuous attention to technical excellence and good design enhances agility. Simplicitythe art of maximizing the amount of work not doneis essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reects on how to become more eective, then tunes and adjusts its behavior accordingly. Arokia S. (RAJA) Armel Agile NCR 2010
  • 23. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Continuous attention to technical excellence and good design enhances agility. Simplicitythe art of maximizing the amount of work not doneis essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reects on how to become more eective, then tunes and adjusts its behavior accordingly. Arokia S. (RAJA) Armel Agile NCR 2010
  • 24. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Continuous attention to technical excellence and good design enhances agility. Simplicitythe art of maximizing the amount of work not doneis essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reects on how to become more eective, then tunes and adjusts its behavior accordingly. Arokia S. (RAJA) Armel Agile NCR 2010
  • 25. AGILE PRINCIPLES EXAMPLE Principles behind the Agile Manifesto PRACTICES METHODS Summary 12 Principles Continuous attention to technical excellence and good design enhances agility. Simplicitythe art of maximizing the amount of work not doneis essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reects on how to become more eective, then tunes and adjusts its behavior accordingly. Arokia S. (RAJA) Armel Agile NCR 2010
  • 26. AGILE PRINCIPLES Traditional EXAMPLE Rapid/ Light Weight PRACTICES METHODS Summary Waterfall method Ref. : http://www.autumnofagile.net/ Arokia S. (RAJA) Armel Agile NCR 2010
  • 27. AGILE PRINCIPLES Traditional EXAMPLE Rapid/ Light Weight PRACTICES METHODS Summary Waterfall method Ref. : http://www.autumnofagile.net/ Figure: Arokia S. (RAJA) Armel Agile NCR 2010
  • 28. AGILE PRINCIPLES Traditional EXAMPLE Rapid/ Light Weight PRACTICES METHODS Summary Waterfall method Ref. : http://www.autumnofagile.net/ Figure: Arokia S. (RAJA) Armel Agile NCR 2010
  • 29. AGILE PRINCIPLES Traditional EXAMPLE Rapid/ Light Weight PRACTICES METHODS Summary Agile method Ref. : http://www.autumnofagile.net/ Figure: Arokia S. (RAJA) Armel Agile NCR 2010
  • 30. AGILE PRINCIPLES Traditional EXAMPLE Rapid/ Light Weight PRACTICES METHODS Summary Agile method Ref. : http://www.autumnofagile.net/ Figure: Arokia S. (RAJA) Armel Agile NCR 2010
  • 31. AGILE PRINCIPLES Traditional EXAMPLE Rapid/ Light Weight PRACTICES METHODS Summary Agile method Ref. : http://www.autumnofagile.net/ Figure: Arokia S. (RAJA) Armel Agile NCR 2010
  • 32. AGILE PRINCIPLES Traditional EXAMPLE Rapid/ Light Weight PRACTICES METHODS Summary How Successful Are IT Projects? Agile/iterative project teams have higher success rates than Ad-hoc as well as traditional project teams Figure: Arokia S. (RAJA) Armel Agile NCR 2010
  • 33. AGILE PRINCIPLES EXAMPLE Activities PRACTICES METHODS Summary Agile Practices These are activities which manifest or Examples : pair programming, implement the 12 principles and 4 daily stand-up meetings, user values of the Agile Manifesto stories, test-driven development, refactoring There is no dened set of practices as well as that no newer practices can be established or created Arokia S. (RAJA) Armel Agile NCR 2010
  • 34. AGILE PRINCIPLES EXAMPLE Activities PRACTICES METHODS Summary Agile Practices These are activities which manifest or Examples : pair programming, implement the 12 principles and 4 daily stand-up meetings, user values of the Agile Manifesto stories, test-driven development, refactoring There is no dened set of practices as well as that no newer practices can be established or created Arokia S. (RAJA) Armel Agile NCR 2010
  • 35. AGILE PRINCIPLES EXAMPLE Activities PRACTICES METHODS Summary Agile Methodologies As of VersionOne's 2008 survey, named State of Agile Development , 77% of the respondents told they practice XP, Scrum, XP/ Scrum hybrid. Some of the most common methodologies in Industry are : Extreme Programming (XP) : primary focus on technical practices Scrum : focus primarily on project management agile practices Lean Software Development (LSD) Crystal, developed by Alistair Cockburn in 2001 Feature Driven Development (FDD) All of the above, follow the approach of incremental development as well as rapid delivery to the customer. Arokia S. (RAJA) Armel Agile NCR 2010
  • 36. AGILE PRINCIPLES EXAMPLE Activities PRACTICES METHODS Summary Agile Methodologies As of VersionOne's 2008 survey, named State of Agile Development , 77% of the respondents told they practice XP, Scrum, XP/ Scrum hybrid. Some of the most common methodologies in Industry are : Extreme Programming (XP) : primary focus on technical practices Scrum : focus primarily on project management agile practices Lean Software Development (LSD) Crystal, developed by Alistair Cockburn in 2001 Feature Driven Development (FDD) All of the above, follow the approach of incremental development as well as rapid delivery to the customer. Arokia S. (RAJA) Armel Agile NCR 2010
  • 37. AGILE PRINCIPLES EXAMPLE PRACTICES METHODS Summary Summary Success of software development is based on the abiltity to embrace change in its development process Primary focus of agile is customer collaboration and satisfying customer's real needs even in the early delivery of the software Agile oers solid business value for customers It emphasies on four key issues: the signicance of self-organizing teams, communication and collaboration, faster delivery to satisfy the customer, and an identication that change symbolizes an opportunity Arokia S. (RAJA) Armel Agile NCR 2010
  • 38. Appendix For Further Reading For Further Reading Pressman. R.S. , Software Engineering , McGraw Hill International Edition. Sommerville. I. , Software Engineering, Addison-Wesley 8th Edition. Smith. G. and Sidky. A. , Becoming Agile....in an imperfect world, Dreamtech 1st Edition. http://www.autumnofagile.net/ Scott Ambler's 2010 IT Project Success Survey posted at www.agilemodeling.com/surveys/ Arokia S. (RAJA) Armel Agile NCR 2010