Agile

Description

Tema 1
Adrian Mora
Mind Map by Adrian Mora, updated more than 1 year ago
Adrian Mora
Created by Adrian Mora about 5 years ago
2
0

Resource summary

Agile
  1. Is

    Annotations:

    • Is to possess the ability to both, create and respond to chage in order to profit in a turbulent environment.
    1. Cutting Edge
      1. Shrinking the "time to market"
        1. Reduction of cost (similations and automation)
          1. Customer value is a delivered
            1. Adaptive
            2. Principles
              1. Customer Satisfaction

                Annotations:

                • Satisfy the customer through early and continues delivery of throuble software.
                1. Welcome changing requirements

                  Annotations:

                  • Essential to approach product development in an adaptive manner that enables change incorporation and fast product lifecycles.
                  1. Deliver working software frecuency

                    Annotations:

                    • Delivering working in increments
                    1. Work together daily

                      Annotations:

                      • Collaborate enviroment
                      1. Build projects around motivated individuals

                        Annotations:

                        • Give them the enviroment and support they need, and trust them to get the job done.
                        1. Face to face

                          Annotations:

                          • The most effective method team, is face to face.
                          1. Working is the mesuare of progress

                            Annotations:

                            • The mayor value is develop process
                            1. Sustainable development

                              Annotations:

                              • The sponsors, developers, and users shoukd be able to maintain a constant pace indefinitely
                              1. Technical excellence and good design enhances Agility

                                Annotations:

                                • Some of the ways of ensuring this area continuous integration, refactoring, and incremental re-architecture.
                                1. Simplicity

                                  Annotations:

                                  • The art of monitorizing the amount of work not done-is essencial, Small feature sets, focusing on client due, ensuring good upfront desing/model, etc.
                                  1. Self-organizing teams

                                    Annotations:

                                    • Trust in team for develop key projects solutions.
                                    1. Regular intervals

                                      Annotations:

                                      • Reflects on how to become more effective and then tunes and adjusts its behavior accordingly.
                                    2. Changed
                                      1. Waterfall model

                                        Annotations:

                                        • For ordered and predictable projects in which all the requiremets are cleary defined and can be estimated accurately.
                                        1. Inspect-adapt cycles as opposed the command-and-control structures.
                                        2. Emphasis
                                          1. People
                                          2. Suited for
                                            1. Unpredictable domains
                                              1. Iterative style

                                                Annotations:

                                                • Shippable deliverable
                                            2. Methods
                                              1. Agile Manifesto
                                                1. Lean Kanban
                                                  1. Singboard assist and track producction
                                                  2. Xtreme Programming
                                                    1. Makes possible to keep the cost of changing
                                                      1. Increment development
                                                        1. Flexibility scheduling
                                                          1. Automated test codes
                                                            1. Close collaboration
                                                              1. All involved
                                                            2. Crystal methods
                                                              1. People centric, lightweight and easy to adapt
                                                              2. FDD
                                                                1. Fast process
                                                                2. Test Diven Devolopment
                                                                  1. Fist codes the test
                                                                  2. TDD
                                                                    1. ATDD
                                                                      1. Acceptance test
                                                                      2. DTDD
                                                                        1. Developer test
                                                                      3. Adaptive software development

                                                                        Annotations:

                                                                        • constant adaption of processes to work at hand.
                                                                        1. Grew out of rapid application
                                                                        2. Agile Unified Process
                                                                          1. Work in the best quality
                                                                          2. Domain value
                                                                        3. Aspects

                                                                          Annotations:

                                                                          • Must be addressed and managed throughout a Scrum project
                                                                          1. Organization
                                                                            1. Roles
                                                                              1. Core Roles

                                                                                Annotations:

                                                                                • -Are involved in producing the project's product or service. -Individuals assigned are fully committed to the project. -Responsible for the success of each project iteration and of project as a whole.
                                                                                1. Product Owner
                                                                                  1. Maximun business value
                                                                                    1. Customer requirements
                                                                                      1. Business justification
                                                                                        1. Voice of customer
                                                                                        2. Scrum Master
                                                                                          1. Appropriate environment
                                                                                            1. Guides, facilites and teaches
                                                                                              1. Clear impediments
                                                                                                1. Scrum processes are being followed
                                                                                                2. Scrum Team
                                                                                                  1. Understant Product Owner specified requirements
                                                                                                    1. Deliverables
                                                                                                  2. Non-Core Roles

                                                                                                    Annotations:

                                                                                                    • Optional and may include all team members who are interested in the project. No formal role in the project main, but may interface with the team. Not be responsible for the success of the project.
                                                                                                    • Optional, no formal role, but may interface with the team. Not be responsible for the success of the project.
                                                                                                    1. Stakaholders(s)
                                                                                                      1. Customer, Users and Sponsors
                                                                                                        1. Interface Scrum Core Team
                                                                                                          1. Collaborative benefits
                                                                                                          2. Vendors
                                                                                                            1. Individual organization
                                                                                                              1. Provide products and services competencies
                                                                                                              2. Scrum Guidance Body
                                                                                                                1. Documents & grop of experts
                                                                                                                  1. Defining objectives
                                                                                                                    1. Guides Product Owner, Scrum Master & Scrum Team
                                                                                                              3. Business justification

                                                                                                                Annotations:

                                                                                                                • Business assessment. Key decision makers to business need
                                                                                                                • Product Owner is the maximum responsable
                                                                                                                1. Value-driven delivery
                                                                                                                  1. Uncertainty of results or outcomes
                                                                                                                    1. Impossible to guarantee Project's sucess and completion
                                                                                                                      1. Scrum attempts to start delivering results as early in the project as possible
                                                                                                                        1. This provides an opportunity for reinvestment
                                                                                                                2. Change

                                                                                                                  Annotations:

                                                                                                                  • Maximize benefits change minimize negative impacts
                                                                                                                  1. Requirements Churn
                                                                                                                    1. Welcome changes
                                                                                                                      1. Scrum Team members view deliverables to change requirements
                                                                                                                  2. Risk

                                                                                                                    Annotations:

                                                                                                                    • Uncertain event
                                                                                                                    1. Positive impact

                                                                                                                      Annotations:

                                                                                                                      • Opportunities
                                                                                                                      1. Negative impact

                                                                                                                        Annotations:

                                                                                                                        • Threats
                                                                                                                        1. lifecycle
                                                                                                                          1. Identified
                                                                                                                            1. Evaluated
                                                                                                                              1. Proper course of action is determined upon and acted upon
                                                                                                                              2. Assessed & Respond
                                                                                                                                1. Probability
                                                                                                                                  1. Possible impact
                                                                                                                                    1. High probability & impact value detmined multiplying factors
                                                                                                                                      1. Once identified - important to understand
                                                                                                                                  2. Quality

                                                                                                                                    Annotations:

                                                                                                                                    • The ability to completed deliverables and acceptance criteria
                                                                                                                                    1. Prioritized Product Backlog
                                                                                                                                      1. Incremental fashion Sprints
                                                                                                                                        1. Errors
                                                                                                                                          1. Quality part of Sprint
                                                                                                                                            1. Issues are listed in the Product Backlog
                                                                                                                                              1. Constant discussions between Scrum Core Team and Skateholders, customers and users
                                                                                                                                  3. Process

                                                                                                                                    Annotations:

                                                                                                                                    • Product Backlog of priorized requirement. Product owner for priorized requirements.
                                                                                                                                    • 19 process grouped into 5 phases.
                                                                                                                                    1. 5 Phases
                                                                                                                                      1. Inputs
                                                                                                                                        1. Tools
                                                                                                                                          1. Outputs
                                                                                                                                            1. On particular project, organization or Indistry
                                                                                                                                              1. Scrum Process
                                                                                                                                                1. Initiate
                                                                                                                                                  1. Create Project Vision

                                                                                                                                                    Annotations:

                                                                                                                                                    • First process Project Business is reviewed to create Project Vision Statement Product Owner
                                                                                                                                                    1. Identified Scrum Master and Skateholders

                                                                                                                                                      Annotations:

                                                                                                                                                      • Scrum Master is identified
                                                                                                                                                      1. Form Scrum Team

                                                                                                                                                        Annotations:

                                                                                                                                                        • Scrum Team members are identified Product Owner responsible for selecting team members, often does so in collaboration with the Scrum Master
                                                                                                                                                        1. Develop Epic (s)

                                                                                                                                                          Annotations:

                                                                                                                                                          • Project Vision Statement serves as the basis for deveping Epic User Group Meetings may held to develop Epic(s)
                                                                                                                                                          1. Create Prioritized Product Backlog

                                                                                                                                                            Annotations:

                                                                                                                                                            • Epic(s) and Unrefined User Stories refined and elaborated and prioritized to create a Prioritized Product Backlog
                                                                                                                                                            1. Conduct Release Planning

                                                                                                                                                              Annotations:

                                                                                                                                                              • Scrum Core Team reviews the User Stories in the Prioritized Product Backlog to develop a Release Planning Schedule
                                                                                                                                                            2. Project Plan and Estimate
                                                                                                                                                              1. Create User Stories

                                                                                                                                                                Annotations:

                                                                                                                                                                • User Stories and their related User Story Acceptance Criteria are created Usually written by Product Owner Designed to ensure that the customer's requirements are clearly depicted and understood Involves Scrum Team members creating the User Stories Incorporated into the Prioritized Product Backlog
                                                                                                                                                                1. Inputs
                                                                                                                                                                  1. Scrum Core Team
                                                                                                                                                                    1. User Stories
                                                                                                                                                                    2. Tools
                                                                                                                                                                      1. Numerous estimation methods
                                                                                                                                                                        1. Wideband Delphi

                                                                                                                                                                          Annotations:

                                                                                                                                                                          • Is a group-based estimation technique Who long is the work Individual within a team anonymously provide estimations for each item Initial estimates are plotted on a chart Teamdiscusses the factors that influenced their estimates Rounds for final estimate
                                                                                                                                                                          1. Planning Poker

                                                                                                                                                                            Annotations:

                                                                                                                                                                            • Uses concensus Estimate relative sizes of User Stories Effort requiered to create them
                                                                                                                                                                            1. Fist of Five

                                                                                                                                                                              Annotations:

                                                                                                                                                                              • Group concensus building technique After initial discussion on a given item for estimation Scrum Team members are each asked to vote. Value in using this technique is not only consensus building. Driving discussion because team members are asked to explain the reason for their estimates. Team members vote bases on their level of agreement and desire for discussion.
                                                                                                                                                                              • Discussion Product Owner will indicate some sizing categories on the wall (Small, Medium, Large) or numbered. Transparent, visible to everyone, easy to conduct.
                                                                                                                                                                              1. Affinity Estimation

                                                                                                                                                                                Annotations:

                                                                                                                                                                                • Used to quickly estimate large nu Team places User Stories on a wall or other surface, in order from small to large Each team members begins with a subset of User Stories from the overall Prioritized Product Backlog to place by relative size
                                                                                                                                                                              2. Outpts
                                                                                                                                                                                1. Estimate User Stories
                                                                                                                                                                                2. Estimate User Stories
                                                                                                                                                                                  1. Commit User Stories
                                                                                                                                                                                    1. Identify Task processes
                                                                                                                                                                                    2. Approve, Estimate, and Commit User Stories
                                                                                                                                                                                      1. Create Tasks
                                                                                                                                                                                      2. Impliment
                                                                                                                                                                                        1. Review and Restropect
                                                                                                                                                                                          1. Realese
                                                                                                                                                                                      Show full summary Hide full summary

                                                                                                                                                                                      Similar

                                                                                                                                                                                      Equipo Scrum
                                                                                                                                                                                      Ginet Hernandez
                                                                                                                                                                                      Manifiesto de un equipo ágil
                                                                                                                                                                                      Sofía Valdés
                                                                                                                                                                                      Examen Prueba Scrum Fundamentos 1
                                                                                                                                                                                      erney andrade
                                                                                                                                                                                      Featuren Driven Development
                                                                                                                                                                                      Sebastian Enrique Vargas Pizango
                                                                                                                                                                                      ITIL® 4 Fundamentos
                                                                                                                                                                                      Jack Daniel Cáceres Meza