3. 1? Agile project management framework 1. Overview of Agile Project Management Framework The Agile Project Management Framework (APMF) is designed to help the team focus on maximizing the business value of the project. It is a project management based on value analysis and decomposition, that is, value-driven project management.
Chapter 3 Overview of Agile Project Management
3. 1? Agile project management architecture
1. Overview of Agile Project Management Architecture
Agile Project Management Framework (APMF) aims to help the team focus on maximizing the business value of the project, which is based on value analysis and decomposition, that is, value-driven project management.
2. Participants
In the process of APMF agile project management, participants include stakeholders, sponsors, product owners/customer representatives, scrum master, team members and testers.
3. Agile project management stage
Agile project management can be divided into five stages: project establishment stage, start-up stage, release cycle stage, iteration cycle stage and closing stage.
Step 4 output
(1). Project establishment stage
1). Establish the project vision and make a "product box".
2) Prepare business arguments and produce "business arguments".
(2) Start-up stage
1). Formulate the project charter and output the "Agile Project Charter".
2) Determine the role and make a "role card".
3) Establish a product to-do list and make a "user story card" and a "product to-do list".
4) Make a rough estimate and make a "user story card with rough estimation results".
5). Establish a product map/user story map and make a "product map".
(3). Release stage
1). Decompose user stories to generate "decomposed user stories".
2) Define the acceptance criteria and output the "user story with written acceptance criteria".
3). Estimate the number of user stories and generate "user stories with estimated points".
4). Publish the to-do list, resulting in "Ordering the to-do list of products".
5). Espionage, resulting in the result of espionage.
6). Execute an iterative loop to produce an "incremental result".
7) Release and review, and output "Release Incremental Results" and "Improvement Action Plan".
(4). Iteration stage:
1). Iterative planning, making "work card" and "classified product to-do list".
2) Prepare test cases and generate "acceptance test cases".
3) Develop and test incremental results, and produce "incremental results that passed the acceptance test".
4) Daily executive meeting, making "user story kanban" and "burn-out chart".
5) Iterative review and review, and output "improvement action plan".
(5). The final stage
1). Deliver project results and output "project results".
2) Hold a project review meeting and formulate an "improvement action plan".
3). Close the project activities.
3.2? Agile team
Agile team is a fully authorized and self-organized cross-functional team with admirable skills. They concentrate their time, energy and money on the most commercially valuable parts.
Agile self-organizing teams should:
(1). Self-discipline.
(2).*** Share the responsibility.
(3) Reach the core values of knowledge and abide by the team work agreement.
(4) keep your promise.
(5) The development process is transparent.
(6) Comply with company standards.
3.3? Agile team members
3.3. 1? Development team
1. Composition of development team
2. The work of the development team
(1). Confirm the user story.
(2) Make a to-do list.
(3) Complete incremental products or achievements.
3.3.2? Scrum Master/Team Leader
1.scrum Supervisor's Responsibility
(1). Improve the dynamic behavior of the team.
(2) Improved spokespersons and influencers.
(3) Process cutting and agile practice cutting.
(4) Promote the team to discuss the stage objectives and related restrictions.
(5) Promote the smooth progress of process improvement.
(6) Help identify new things that can make the team more dynamic.
(7) Let the team grow and cultivate more scrum masters.
(8) Challenge the status quo.
2. the goal of scrummaster
(1). Assist the team to achieve amazing results.
(2) Assist the team to develop together and be healthier together.
(3) Help everyone take the next step in the journey to agile success.
3. The works of Master 3.scrum
(1). Lead the team with the same vision and full authorization.
(2). Confirm that everyone follows agile values, principles and processes.
(3) Help the team to shield the interference, remove the obstacles to the team's progress, and serve the team.
(4) Promote the development of standing meetings, planning meetings, review meetings and review meetings.
(5) Provide support, confirm the obvious progress of the project and ensure the flexibility of the plan.
(6) The essence is to help the team grow.
3.3.3? Product owners/customers and sponsors
1. Work of product owner/customer
(1). There is a product to-do list, which is what functions the project has completed.
(2) Decide the date and content of each release.
(3) Prioritization, including project, release, iteration and daily work plan.
(4) Promote the participation of stakeholders and manage their expectations.
2. Sponsor's work
(1). Provide project objectives and financial resources.
(2) Provide guidance for the product director.
(3) Participate in release and iterative review to see if the team has delivered incremental results.
(4) Always pay attention to value and cost.
3.4? Service leadership
3.4. 1 What is a service-oriented leader?
Agile servant leadership, using positive practices such as rapid iteration, embracing change, carrying out team motivation and teamwork, and making products that best meet the needs of users. Service-oriented leaders must change from solving problems to advocating empowerment, help team members grow and help them solve practical problems, constantly evolve, and gradually have the agile ability of self-organization, independent growth and self-repair to achieve iterative goals.
3.4.2? Active Listening: Asking and Listening of Servant Leaders
Service-oriented leaders need to practice active listening, that is, learn how to ask questions and stop solving problems. The effective steps of active listening are: listening, understanding and responding.
Servant leaders should listen, ask questions that make the team think, and ask questions without answers. By asking questions, the team can learn to think about ways to solve problems. This can strengthen team building, find win-win solutions, reduce conflicts and promote understanding. Servant leaders should guide and empower the team to react, think and discover, and let them make their own decisions.
3.4.3? Develop high emotional intelligence
Emotional intelligence is the competitiveness to understand and manage our emotions, social communication and interpersonal relationship, including self-awareness, self-management, social awareness and interpersonal relationship management.
3.5? Establish a high-performance team
1. Team building stage
(1). Establishment period.
(2). Storm period.
(3). Specification period.
(4). Effective period.
2. Managing conflicts
(1). It is very skillful to determine the severity of the conflict.
(2) Carefully decide whether to intervene.
(3) Refusing to solve the problem by escaping.
3. Improve team meeting skills
(1). Cooperative game
3.6? Communication and team space
1. Face to face communication
2. Centralized office
3. Team space
(1). Information transmitter.
(2) Discuss the environment.
(3). Support tools.
(4) Video conference.
(5) Spatial arrangement.
4. Virtual team
3.7? Mentoring team
1. Guidance skills
(1). Training.
(2). Coach.
(3) mentoring.
2. Guidance method
(1). Conduct team guidance in the initial stage.
(2) individual guidance in the medium term.
(3) team guidance in the later stage.
3. Preventive measures
(1). Different time zones.
(2) Different classes.
(3). More documents.
(4) Cultural differences.