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

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...Jaguaraci Silva
 
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesRandy Connolly
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Lecture 6 agile software development
Lecture 6   agile software developmentLecture 6   agile software development
Lecture 6 agile software developmentIIUI
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyC.P. Maurya
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachDavid Tzemach
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development MethodJohn Liebenau
 
G0313036040
G0313036040G0313036040
G0313036040theijes
 
Agile Process
Agile ProcessAgile Process
Agile Processbinto
 
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 MethodsRiant Soft
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 

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

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...01Synergy
 
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 seriesJamey Lees
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agilityAlexandre Cuva
 
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 AgileThanh Nguyen
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool SelectionChad Holdorf
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile TermsValtech UK
 
Engineering practices within scrum
Engineering practices within scrumEngineering practices within scrum
Engineering practices within scrumSoftServe
 
PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506Phu Rich Nguyen
 
Importance of agile manifesto.
Importance of agile manifesto.Importance of agile manifesto.
Importance of agile manifesto.mikeg2018
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?Baek Yongsun
 
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 MalaysiaAgile Software Community of India
 
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 29thConscires Agile Practices
 
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 ThoughtWorks Studios
 

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

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.Xebia IT Architects
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsXebia 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
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceXebia IT Architects
 
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 urlXebia IT Architects
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worldsXebia IT Architects
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #DeployitXebia IT Architects
 
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 seleniumXebia IT Architects
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia IT Architects
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia 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 clientsXebia IT Architects
 
"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 IndiaXebia IT Architects
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaXebia IT Architects
 
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 JaviaXebia IT Architects
 
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 MirXebia 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

Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 

Recently uploaded (20)

Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 

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