MindMap Gallery PMP agile management model knowledge points
Aiming at sorting out the knowledge points of the agile model and sorting out the agile test points of the PMP exam, everyone can be freed from their busy schedule and achieve twice the result with half the effort.
Edited at 2022-10-26 19:15:34El cáncer de pulmón es un tumor maligno que se origina en la mucosa bronquial o las glándulas de los pulmones. Es uno de los tumores malignos con mayor morbilidad y mortalidad y mayor amenaza para la salud y la vida humana.
La diabetes es una enfermedad crónica con hiperglucemia como signo principal. Es causada principalmente por una disminución en la secreción de insulina causada por una disfunción de las células de los islotes pancreáticos, o porque el cuerpo es insensible a la acción de la insulina (es decir, resistencia a la insulina), o ambas cosas. la glucosa en la sangre es ineficaz para ser utilizada y almacenada.
El sistema digestivo es uno de los nueve sistemas principales del cuerpo humano y es el principal responsable de la ingesta, digestión, absorción y excreción de los alimentos. Consta de dos partes principales: el tracto digestivo y las glándulas digestivas.
El cáncer de pulmón es un tumor maligno que se origina en la mucosa bronquial o las glándulas de los pulmones. Es uno de los tumores malignos con mayor morbilidad y mortalidad y mayor amenaza para la salud y la vida humana.
La diabetes es una enfermedad crónica con hiperglucemia como signo principal. Es causada principalmente por una disminución en la secreción de insulina causada por una disfunción de las células de los islotes pancreáticos, o porque el cuerpo es insensible a la acción de la insulina (es decir, resistencia a la insulina), o ambas cosas. la glucosa en la sangre es ineficaz para ser utilizada y almacenada.
El sistema digestivo es uno de los nueve sistemas principales del cuerpo humano y es el principal responsable de la ingesta, digestión, absorción y excreción de los alimentos. Consta de dos partes principales: el tracto digestivo y las glándulas digestivas.
Agile model knowledge points
1. importance
PMP exam accounts for 42%
2. Agile knowledge point pyramid
Thought
Agile core ideas and principles
personnel
Agile organization building
process
Technology, process, tools
Main test points
organizational transformation
Agile transformation and continuous improvement
3. Agile concepts
Four project life cycles
predict
Delivered once, the risk of final rework is greater
Demand does not change frequently and delivery time is not fixed.
Iterate
Adapt to customer changes and deliver once
Increment
Go online quickly to capture the market, but may require a lot of rework
agile
aka adaptive life cycle
Combining the advantages of incrementality and iteration
Can adapt to the changing environment of customers and collect customer feedback in small iterations
Small iterations can be launched
Quickly adapt to changes and get to market quickly
The Four Values of the Agile Manifesto
Individuals and interactions are more important than processes and tools
Working software is more important than complete documentation
Customer collaboration is more important than cooperation negotiation
Responding to change is more important than adhering to a plan
Agile management core
people oriented
Deliver value
embrace change
keep improve
twelve principles
Principle 1: Our highest goal is to meet customer needs through early and continuous delivery of valuable software
Principle 2: Working software is the first metric of progress
Principle 3: Deliver usable software frequently, from a few weeks to a few months, but the shorter the better
Principle 4: Refining technology and improving design will increase agility
Principle 5: Simplicity, that is, minimizing unnecessary work as much as possible, is an art
Deliver value
Principle 6: Agile processes promote sustainable development. Project sponsors, developers and users can always maintain a steady pace
Principle 7: Business personnel and developers must always collaborate during project implementation
Principle 8: Be good at motivating project personnel, give them the environment and support they need, and believe that they can complete the tasks
Principle 9: Whether it is to the development team or within the team, the most effective way to convey information is face-to-face conversation
Principle 10: The best architecture, requirements, and designs will emerge from self-organizing teams
people oriented
Principle 11: Changes to requirements are welcome, even late in project development. Agile processes must be good at taking advantage of changes in requirements to help customers gain competitive advantages.
embrace change
Principle 12: Teams should regularly reflect on how they can be more effective and adjust their behavior accordingly
keep improve
4. Agile role
Product Owner (PO)
Management Strategy: Create a Product Roadmap
Determine needs: add, adjust user stories, and sort user stories according to business value
Acceptance: Review and feedback of project results
Scrum Master (Team Leader)
Protection: Protect the team from interruption
Guarantee: remove obstacles
Sustain: Maintain ongoing guidance of the project vision through project and team charters
Nanny: Provide support to the team
team
Virtual Teams: Communication planning is paramount. Consider bringing team members together regularly to build trust, learn how to collaborate, and use fishbowl windows and remote pairing to improve communication
Work areas: private and public areas
Osmotic communication: Information is shared unconsciously among team members working in conjunction with each other
Full-time, generalist, cross-functional, self-organizing team, team of 3-9 people
Key characteristics of teams: Avoiding task switching, sharing knowledge, feature teams, proactive work, team decision-making, team problem solving
5. Scrum Management Framework Elements
product backlog
Purpose: Record requirements
Also called a user story set, each requirement is a user story.
user stories
As a user, at the time/place, what do I want to do, and for what purpose/commercial value?
So, how do I do/how do I operate
How to verify in the end
Product Backlog Features
Before work begins, you don't need to create all the stories for the entire project, just the main content of the first release plan.
The to-do list is constantly changing and improving, and can be updated, added, deleted, modified, changed priority, etc. at any time
When requirements change, there is no need to go through the change process and can be directly added to the to-do list.
Huge user stories, also called epic stories, are written at the bottom of the backlog
Definition of completed user story: 0/1 legal, completed or unfinished
If you don’t know where to start with the requirements, the impact map can be used as an effective input for the backlog
Product backlog review meeting
Content: Sort out the current product requirements list, including prioritizing and splitting it into story cards with moderate granularity, etc.
Time for grooming meeting: 1-hour timebox discussion for two-week sprint
The relationship between the grooming meeting and the sprint planning meeting: the sprint planning meeting can only start when the product backlog grooming meeting is completed
characteristic
Traditional model: fixed scope, variable time and cost
Agile model: fixed time and cost, variable scope
artifact
product backlog
sprint backlog
Increment
Task flow
a. User story collection
b. Estimate the size of each user story
The story point estimate is a multiple estimate; it is estimated by the team;
c. Evaluate user story priorities
d. Estimate team velocity
Team velocity: the amount of work the team completes per unit of time
Average story points completed per sprint
Estimate
Estimating user stories using story points
Story points are a way to measure the size and complexity of user stories, not their duration
Problems with Traditional Estimation of Duration
Traditional project plans are measured in hours, days and weeks
Reality: To avoid inaccurate estimates or over-promise, the estimator will eventually give you a time frame
Advantages of Story Point Estimation
No need to worry about the accuracy of the estimate. Get to work quickly
Teams don’t confuse estimates with commitments
Estimate = good guess; Commitment = worst-case scenario strategy;
Estimation method
Estimating Poker
Fibonacci Sequence
Team members estimate the story based on a story point
T-shirt estimate
A rougher estimate than estimate poker, and easier to agree on than estimate poker. 6 cards
Affinity size estimation
Comparing stories is not about exact multiples. It is easier to reach an agreement than estimating poker.
User story prioritization
Moscow Law (MoSCoW)
M: Must do
S: should do
C: could be done
W: won't do it
Kano model
Basic needs: must (priority development)
Performance needs: The more the better (get as much done as possible)
Pleasure needs: high satisfaction
100 point method
Divided into 100 points each, they can use these points to vote for the most needed needs
relative magnitude
Based on customer judgment, estimate to maximize product value
Project schedule
product vision
Product Roadmap (2-5 years)
Release plan (June-December)
Sprint planning (1-4 weeks)
Daily stand-up meeting
6. Agile activities
sprint planning meeting
First half: The team asks the PO about the content, purpose, meaning, and intent of the product backlog
Second half: The team plans the schedule for this sprint
Continue breaking down user stories into activities
Team members determine the division of activities
Daily stand-up meeting
Daily team meeting, usually 15 minutes
content
What did I do after the last stand-up?
What should I do after this stand-up meeting?
What obstacles, risks or problems have I encountered at work?
Once the problem is discovered, add it to the parking lot, create another meeting, hold it immediately after the stand-up, and resolve the problem in that meeting
Encourage any team member to lead the meeting rather than the project manager or lead
Self-organizing and mutually committed meetings as a team
tool
Srcum task board
The task wall displays all the tasks that need to be completed during the sprint. The team can discover problems in time through the task board and provide quick feedback, which will also increase confidence in completing the work.
burn down chart
x: timeline, y: remaining story points
Ignition chart
x: Iteration 1, Iteration 2..., y: Story points completed
risk burndown chart
x: Time axis, y: Risk exposure value
Risk exposure value = risk occurrence probability % * risk impact (days)
Risk response plans can be written into to-do lists and activities can be managed in a unified manner
Kanban
Visual workflow
Limit the quantity of work in progress (limit work in progress) to achieve pull production and improve production efficiency
To-do, R&D (in progress, completed), testing (in progress, completed), completed
If you want to shorten cycle time, you need to reduce the amount of work in progress
Cumulative flow graph
Kanban board vs task board
Common ground: visual workflow
Difference: In lean theory, Kanban can improve efficiency and obtain greater benefits.
sprint review meeting
The sprint review will be used to demonstrate the product features developed in this sprint to the PO
The PO will organize the meeting at this stage and invite relevant parties to participate.
Conference content
Team demonstrates features completed during sprint
All team members are required to participate
Everyone can be invited to participate
PO is responsible for accepting or rejecting stories
A general guideline is to present the team's work product at least once every two weeks. This frequency is sufficient for most teams so that team members can get feedback that prevents them from going in the wrong direction.
sprint retrospective meeting
Purpose: Share good experiences and discover improvement points to promote continuous progress of the team. Usually a meeting held after each sprint, but retrospectives can be held at critical moments by team decision-making
Conference content
What did you do well in this sprint?
What can we do better in this sprint?
What areas can we improve in the next sprint?
Meeting steps
Find qualitative (people’s feelings) and quantitative (metrics) data
Use this data to find the root cause
Design countermeasures and formulate action plans
Key Takeaways from Sprint Retrospective Meetings
Purpose of the meeting: This is not to blame, the review is to allow the team to continue to improve
Focus: The team discusses priorities together and focuses efforts where they are needed most (focusing on a few improvements is enough)
The conclusions of the meeting should be tracked in a closed loop: they can be placed in the product backlog, determine the measurement results of each improvement, and verify whether each improvement is successful.
sprint
7. Agile project delivery methods
Technical implementation of XP
continuous integration
Frequently integrate work into the whole
Different levels of testing
End-to-end information uses system-level testing: a test of the entire system
Use unit testing for building blocks: Inspect and verify the smallest testable unit in your software
System integration testing: Based on unit testing, all modules are assembled into subsystems or systems according to design requirements
Smoke testing: a rapid basic functional testing and verification strategy for software version packages during the software development process
Regression testing: After modifying the old code, retest to confirm that the modification did not introduce new errors or cause other code to generate errors.
Automated Testing: Automation of Software Testing
Acceptance Test Driven Development (ATDD)
The team discusses acceptance criteria for the work product together
Team creates automated tests to meet standard requirements
Test Driven Development (TDD) and Behavior Driven Development (BDD)
TDD: Before developing functional code, write unit test case code first. The test code determines what product code to write.
BDD: Use natural language or natural-like language to describe and write test cases from the perspective of functional users by writing user stories or user use cases.
probing/probing
Detect unknown situations in systems, technologies and application areas
Useful for learning, used when the team needs to learn some key technical or functional elements
Technical debt resolution
Technical debt is caused by teams intentionally making poor technical decisions for short-term project gain.
The solution is refactoring and agile modeling
pair programming
Two programmers work together on a computer, one typing code while the other reviews each line of code he enters. The person who enters the code is called the driver, and the person who reviews the code is called the observer (or navigator). Two programmers often swap roles
Code collectively owned
Any team member has permission to modify any code, whole team ownership and accountability
Other agile methods
crystal
Different agile method options are provided based on the two dimensions of project size and project criticality. For example: C6, D6
Function-Driven Development (FDD)
Establish a feature list, scale and design based on features
Dynamic Systems Development (DSDM)
Set cost, quality and events from the start, then leverage formal scope prioritization to meet these constraints
Agile Unified Process (AUP)
Taking architecture as the core, focusing on database design, and emphasizing communication with users
Scrum of Scrums (SoS)
A technique used by two or more Scrum Teams rather than one large Scrum Team, where a team contains 3-9 members to coordinate their work
Scaled Agile Framework (SAFe)
Focus on detailing practices, roles and activities at the portfolio, project and team levels. Emphasis on organizing the business around a focus on delivering a continuous stream of value to customers
Agile Development at Scale (LeSS)
A multi-team Scrum framework that can be applied to agile teams consisting of 20, 100 or even thousands of people, all working together on a specific shared product
Enterprise Scrum
A framework designed to apply the Scrum methodology through a more holistic organization rather than individual product development layers
Disciplined Agile (DA)
A process decision-making framework integrating multiple agile best practices in a comprehensive model
8. organizational transformation
Principles for Organizational Transformation to Agile
change management
Factors influencing change
Culture creation
How to create an agile organizational culture
organization driven
Agile PMO
supplier
Factors influencing agile change
Drivers of agile change
Fast and successful delivery
A team that already has agile characteristics
The impact of organizational structure on agile change
geographical location
Functional structure
Project deliverable success size
Project staff allocation
Purchasing-heavy organization
Readiness for agile change
Characteristics of change readiness: management willingness, employee awareness, talent capabilities, etc.
Characteristics of remaining obstacles to change
Building an agile culture
Step 1: Create a safe environment
Step Two: Assess the Culture
Part 3: Methods for project leaders to accelerate the emergence of agile culture
Active and clear management support
Use change management experience to drive
Driving agile practices project by project
Incremental introduction
Demonstrate and guide agile techniques and practices
Agile Project Management Office (PMO)
value driven
Realize project value delivery
Innovation-oriented
Help customers realize value quickly and efficiently by thinking and practicing some innovative ideas and perspectives
multidisciplinarity
Be familiar with knowledge beyond project management itself to meet different project support needs
Agile contracts
multi-layer structure
Emphasis on value delivery
total price increment
Fixed time and materials
Progressive time and materials
Cancel plan early
dynamic range scheme
Team expansion
Support a full range of suppliers
Range adjustable