Introduction to Agile

Description

Graduate diploma Graduate Diploma in Computing (Agile) Mind Map on Introduction to Agile, created by Freda Fung on 21/09/2016.
Freda Fung
Mind Map by Freda Fung, updated more than 1 year ago
Freda Fung
Created by Freda Fung over 8 years ago
88
1

Resource summary

Introduction to Agile
  1. Visioin Statement

    Annotations:

    • For (customer) Who (statement of the need) The (product) IS AN (product Category) THAT (key benefit) UNLIKE (key differentiator)
    1. Agile Manifesto
      1. 4 Values
        1. Individuals & Interactions

          Annotations:

          • over processes and tools
          1. Working Software

            Annotations:

            • Over comprehensive documentation
            1. Customer collaboration

              Annotations:

              • over contract negotaion
              1. Responding to change

                Annotations:

                • Over following plan
              2. 12 Principles
                1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software
                  1. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
                    1. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
                      1. Business people and developers must work together daily throughout the project
                        1. Build projects around motivated individuals. Given them the environment and support they need, and trust them to get the job done.
                          1. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation
                            1. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely
                              1. Working software is the primary measure of progress
                                1. Continuous attention to technical excellence and good design enhances agility
                                  1. Simplicity - the art of maximizing the amount of work not done - is essential
                                    1. The best architectures, requirements, and designs emerge from self-organizing teams
                                      1. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly
                                    2. Agile vs Waterfall development
                                      1. Waterfal Development
                                        1. Linear process
                                          1. A lot of hand-offs between siloed teams
                                            1. Large amount of written documentation
                                              1. Fixes scope, cost, and duration up front
                                                1. Relies on detailed planning and design up front to reduce risk
                                                  1. Change adverse or costly to change
                                                    1. Relies on project manager to collect project status and report
                                                      1. Value delivered at the end of the project
                                                        1. Problems with traditional development process
                                                          1. Artifact reviews can't prove the product is correct, or measure the project's true progress
                                                            1. Overly precise plans are difficult to change
                                                              1. Unnecessary dependencies cause blocked or delayed work
                                                                1. Business must completely specify the product upfront
                                                                  1. Conformance to plan over change and adaptation
                                                                    1. Long feedback loops
                                                                      1. Impeded innovation
                                                                        1. Unnecessary overhead and bureaucracy
                                                                      2. Agile Development
                                                                        1. An iterative process - delivery regularly
                                                                          1. Flexible duration, scope and cost
                                                                            1. Little dsign documentation
                                                                              1. Relies on frequesnt collaboration and short feedback loop to reduce risk
                                                                                1. Status is visible to everyone
                                                                                  1. Deliver value quickly - within days or weeks
                                                                                    1. Change is welcome
                                                                                    2. Drivers for Agile Adoption
                                                                                      1. Buisiness Enviornment

                                                                                        Annotations:

                                                                                        • 1.Our business is constantly Changing 2. New ideas emerges constantly 3. Opp. and Threats appear unepectedly
                                                                                        1. Software Building Process

                                                                                          Annotations:

                                                                                          • Solution doesn't always work
                                                                                          1. Human Behaviour

                                                                                            Annotations:

                                                                                            • We misunderstand requirements.  When we see something working, we also see improvements
                                                                                            1. Deliver business value rather than just projects
                                                                                          2. True Agile Practices
                                                                                            1. Users are imvolved throughout the process
                                                                                              1. The team is empowered and allowed to make decisions
                                                                                                1. While requirements evolve, timelines and timescales are fixed

                                                                                                  Annotations:

                                                                                                  • time duration of each iteration is fixed
                                                                                                  1. All requirements are captured only at a high level, are lightweight, and are generally visually represented
                                                                                                    1. Development proceeds in small incremental steps, each has a release at the end
                                                                                                      1. General focus is always on the frequent delivery of products
                                                                                                        1. At the end of each sprint (iteration), every feature included is complete.
                                                                                                          1. The 80/20 rule is always applied; the focus is on the important 20% that willd rive the majority of the results
                                                                                                            1. Testing is implemented throughtout the lifecycle. Testing is done early and often.
                                                                                                              1. All interactions of the team and stakeholders are collaborative and cooperative.
                                                                                                              2. Benefit of Agile
                                                                                                                1. Faster return on investment through shorter cycles; quicker to market and faster resolution of issues
                                                                                                                  1. Increased client confidence by improving productivity; quality and client satisfaction
                                                                                                                    1. Happier developers by giving them more autonomy; diversity; and lightweight loads
                                                                                                                      1. Better communication with more face-toface; feedback, and collaboration
                                                                                                                        1. Better change management
                                                                                                                          1. Improved project visibility
                                                                                                                          Show full summary Hide full summary

                                                                                                                          Similar

                                                                                                                          Agile Practices
                                                                                                                          Freda Fung
                                                                                                                          Agile Teams, Work Environment & Scrum Overview
                                                                                                                          Freda Fung
                                                                                                                          Expertise in Project Management
                                                                                                                          tonesha_g
                                                                                                                          PMP® Pre-Test by Coursefountain.com
                                                                                                                          Team Coursefountain
                                                                                                                          Ch1 - The nature of IT Projects
                                                                                                                          mauricio5509
                                                                                                                          Introduction notes on SCRUM Project management framework.
                                                                                                                          Wesley Thomson
                                                                                                                          Project Management: Week 1
                                                                                                                          Sharon Ott
                                                                                                                          Summary of Definitions/Key Terms for the PMP Exam
                                                                                                                          Andrea Leyden
                                                                                                                          PMP Prep quiz
                                                                                                                          Andrea Leyden
                                                                                                                          06 PROJECT TIME MANAGEMENT
                                                                                                                          miguelabascal
                                                                                                                          Project Scope Management Process
                                                                                                                          neeshar