Monday 14 February 2022

Agile practices are simply shared and supplemented

First, reflect the value of the product - the value and significance of the project establishment of
the project, needless to say that everyone should be able to understand, for research and development is the cost department, we hope to put more resources and funds into valuable things, bring greater returns. as the company will measure many projects, carry out project set management and project portfolio management, and allocate resources and funds reasonably. project establishment review, let everyone think clearly about the things to be done in the project, and have a clearer understanding of the value of the project.

1. product necessity and basis;

(1). product market analysis, competitive product analysis, market potential, prospects and benefits;

2. product objectives and research and development content;

(1). product positioning, value, technical reserves, product functional structure brain map;

3. product main delivery roadmap;

(1). product user story map, main delivery routes, major milestones;

4. product market operation analysis;

(1). product operation plan, on-line promotion, operation activities, production problem feedback mechanism;

5. product input-output analysis;

(1). product cost budget, product revenue and profit, input-output ratio, market risk assessment;

Second, reach a team consensus - the project kick-off meeting
product prospects are very attractive, the project is successful, then start to do it. Before the specific implementation of the project, the most important thing to do is to organize the project kick-off meeting that the team agrees on. The team needs to ensure that we have a relatively clear understanding of the project and think about the relevant issues in place to ensure that the project is relatively smooth.

1. Product vision

(1). Purpose: Mainly to explain the market prospects of the product and the significance of the project, so that the team recognizes the value of our hard work;
(2). How: The department director introduces the background, prospect and value of the product, so that the team realizes the importance of the project;

2. Product roadmap

(1). Purpose: Mainly to explain the main delivery route of the product, the priority of the main demand of the product, and the approximate time point of the launch;
(2). How: The product manager explains the product delivery route, the priority of the demand, and the time point of the launch;

3. The overall goal

of the project (1). The purpose: Mainly to supplement the product route, the refinement of the delivery function module, All functional points delivered at the end of the project;
(2). How: The project manager disassembles the modules based on the product route and requirements, clarifying all functional points;

4. Project milestones

(1). Purpose: Mainly the milestone setting of the overall target functional points, and the main tasks completed by each functional group of each milestone;
(2). How: The project manager sets milestones and clarifies the relevant deliverables and main tasks based on the overall goal and IPD process;

5. Team member responsibilities

(1). Purpose: Mainly based on project functions, clarify team members and responsibilities, so that the team has a conceptual understanding of everyone's responsibility;
(2). How: Project manager based on functions and IPD processes, Clarify the team members and responsibilities;

6. Team collaboration method

(1). Purpose: Mainly the necessary explanation of the relevant links of the project development, the team rules and regulations that everyone abides by;
(2) How: The project manager is based on the project, and the team consensus collaboration mode can be determined and discussed in the early stage, and the team can make decisions in the later stage

7. Project test plan

(1). Purpose: Mainly to clarify the test work plan arrangement, better coordinate the arrangement of testers, and clarify the main deliverables;
(2). How: The project manager arranges the test plan and related performance testing strategies based on the milestone and iteration delivery rhythm, and determines the matters and outputs of each stage;

8. Project risk management

(1). Purpose: Mainly for the risks existing in the project development, clarify the person in charge and the way to deal with it, and arrange the work in advance;
(2). How: The project manager analyzes the existing risk problems in advance based on the project needs, and the team can also propose risks for analysis and discussion;

the essence of project management is that prevention is greater than regulation, and everything is abandoned if it is not predetermined.

do a good job of various planning arrangements and consensus resolutions, analyze and think about possible risks in advance, clarify the responsible person and the way to deal with it, do not become a fire captain, the project manager will feel very tired, the team will feel that the project is very chaotic, and many things are difficult to carry out or slow to carry out.

Third, improve the efficiency of research and development - management tools

A team consensus startup will be successful, that is not we can very free to start to do. In order to ensure that the consensus plan is implemented and the team maintains efficient delivery, we need to use some R&D management tools to assist us in the implementation of the project.

1. Project management tool

(1). Purpose: Mainly to efficiently manage product requirements, project tasks, test bugs, can support the statistical analysis of report data;
(2). How: product requirements, project tasks, test bugs and other matters are entered into the project management tool in a timely manner, continuous follow-up, supervision, inspection;
(3). For example: before the iteration begins, the product manager will enter the detailed requirements of the combing into the project management tool, the project manager will enter the disassembled tasks into the project management tool, and prompt the follow-up in time; the task planning time is as early as possible before the real planned time, so that everyone can deliver as soon as possible; and strive to enter all the transactions into the project management tool, including things that have not been considered, and let the team build tasks for themselves.

2. Project Kanban

(1). Purpose: Mainly to expose the team's task progress and risk exposure, intuitively and clearly see the current situation and bottlenecks of the team, and deal with and solve them in a timely manner;
(2). How: Design the Kanban content according to the actual situation of the project and the team, and use the green card to flow the demand, the blue card to flow the task, and the red card to flow the bug;
(3). For example, according to the team situation, the kanban content is customized, and the relevant matters are exposed and followed up, and all the matters are presented in the form of cards.

3. Project iteration calendar

(1). Purpose: Mainly to ensure that the project is clearly implemented according to the plan, some key work items are carried out work reminders, to ensure that the task is carried out in advance;
(2). how: according to the actual situation of the project and the team to design the iteration calendar, you can use Foxmai's calendar function to maintain the key matter plan, Advance reminder to carry out;
(3). For example: design and optimize the iteration calendar, plan and arrange the relevant meetings and key matters of the project iteration, so as to carry out in advance and make full preparations;

4. The daily meeting of the project 

(1). The purpose: Mainly to inform the team members of the progress and arrangement of individual tasks, as well as related matters that need support, and expose risks and problems in a timely manner (

2) How: According to the actual situation of the project and the team, design the daily stand-up meeting, to the team what did yesterday, what to do today, what problems encountered and what support is needed; 

(3). For example,
team members have been changed to take turns to host the stand-up meeting, and the team members talk about what they did yesterday, what to do today, the problems encountered and the support they need;

5. Weekly report on the project development

(1). Purpose: Mainly to ensure that the team has a clear understanding of the current status of the project, the completion of the project this week's work and next week's work arrangement plan;
(2). How: according to the project and team situation to design a weekly report, roughly including the overall goal, milestones, collaboration methods, this week's completion, next week's planning arrangements, problem risk resolution;

((3). For example: weekly release of weekly reports, send project team members, clarify the overall goals, milestones, collaboration methods, the completion of each functional group this week, the task arrangement of each functional group next week, the risk problems encountered this week and the countermeasures, which can be used as a summary of the project's experience so that it can be handled in advance.

6. Project risk management

(1). Purpose: Mainly to manage the risks and key matters carried out by the project, including known and unknown, timely registration, timely follow-up, and timely handling;
(2) How: the problems and support matters that will be exposed by the daily standing, the key matters of the project development, and the clear responsible person, the deadline, the processing progress, the completion situation, etc.
(3). For example: through Excel will stand or daily communication needs to help solve the problem, register tracking, can also use project management tools.

7. Project iterative delivery products

(1). Purpose: Mainly according to the team's iterative delivery rhythm, clarify the iterative delivery functions and main output products, so that the team has an overall understanding of the project;
(2). How: by the product manager or project manager, according to the function delivery priority, sort out the iterative delivery functions, main development matters, and main delivery products;
(3). For example, according to the project milestones, sort out the team's iterative deliverables, including the functions, key matters, and related products of the iterative delivery;

i once heard a classic saying that the time of the project manager is the time of the project, and we must do a good job and strengthen time management.

i don't know if this sentence is correct, but there are still some points to insist, these 7 tools can be a good reminder, supervision, and assistance for us to land a beautiful plan, so that the team management is more transparent, so that the project implementation is more specific, and the project risk is more predictable.

Fourth, accelerate the delivery rhythm - agile iteration

with the assistance of R & D tools, the use of agile iterative development in the actual development of the project, will accelerate the delivery of team functions, maintain a smooth delivery rhythm of the team, and subsequently evaluate the team's capabilities.

Usually agile development, the project iteration cycle is set according to the project cycle, the project cycle is less than 1 month, 1 week is 1 iteration; the project cycle is greater than 1 month, and 2 weeks or 1 month is 1 iteration.

1. Iteration planning meeting

(1). Purpose: Mainly to explain the requirements of the functions delivered by this iteration, so that the UI design, development, and testing can understand the requirements in place to ensure the development of correct products;
(2). How: Before the iteration begins, clarify the requirements to be delivered, refine the requirements, and disassemble the work items related to the requirements; conduct demand publicity and work item division arrangements at the meeting;
(3). For example: for the function delivered by the iteration, before the iteration begins, the product manager improves the relevant prototype and project management tool requirements entry, the project manager disassembles it into work items, and the UI design can give priority to the interface design; explain the product prototype, project management tool requirements, and part of the UI interface in the iteration meeting, and propose modifications to the vague requirements or incorrect UI interaction to ensure that the team understands the requirements in place.

2. Relevant review

within the iteration (1). Purpose: Mainly to review the functions delivered by this iteration, some core technical issues and major risk points, collective decision-making, and joint resolution;
(2). How: UI design review, architecture design review, database design review, interface design review, core solution review, test case review, etc.;
((3). For example: organize the review of relevant products when necessary, the design review of the database and the background interface in the early stage, the review of the test cases in the middle stage, and the review of the design of the UI revision in the later stage. The review version is that the team members privately discuss and determine the plan, and the project manager should supervise and follow up the impact.

3. Test acceptance

within the iteration (1). Purpose: Mainly to verify the functions delivered by this iteration, smoke test, functional test, regression verification, product manager acceptance;
(2). How: Send email notification for demand testing, smoke test in this iteration, functional testing and regression verification on the upper iteration, and final inspection (or iterative review meeting) of the product manager;
(3). For example: iterative function testing sends a test email to inform which functions can be tested and verified, this iteration is verified by smoke testing, and regression verification is carried out in the upper iteration. The project team can grasp the frequency of releasing the test by itself, may be urgent release, or may maintain a rhythm of release (two Mondays release), it is recommended to maintain a certain rhythm of release, so that the team rhythm is better.

4. Review meeting

within the iteration (1). Purpose: Mainly to review the work carried out by this iteration, reflect on and summarize what is done well, which is not done well, and determine the improvement matters;
(2) How: Give everyone the right to speak, anonymously open to write out the good and bad work carried out by this iteration, which can make individuals, teams, and companies, Finally determine 5 improvement items;

(3). For example: each person uses green and red post-it notes, writes 1 good and bad one, the project manager reads it to everyone and classifies it, and determines 5 improvement items to improve iteratively in the back. The project manager can also add the things you see throughout the iteration and share with you, recognize the team's efforts and achievements, list risks and deficiencies, and make a simple plan for the next iteration.

5. Project deployment on-line

(1). Purpose: Mainly to make sufficient preparations for project deployment on-line in advance, to ensure that it is launched according to the planned schedule, and the user experience grayscale is released;
(2). How to: prepare the production environment in advance, sort out the relevant configuration, prepare the program deployment package, find dependencies and conflicts, clarify possible risks and responses, etc.;
(3). For example: refine the product release version management, prepare the deployment package in advance, clarify the deployment plan and steps, and analyze the possible risks and problems;

6. The project conclusion summary

(1). The purpose: mainly to analyze and summarize the project experience to provide reference for future project development, recognize and motivate the team;
(2). How: show the project results and the development process 2. Inform the project effectiveness, recognize and motivate the team, analyze and summarize the project experience; (3). For example:
explain all the outputs of the project, review the project development process, the tasks completed by everyone at the corresponding node, and share the overall feelings and exchanges of the project;

7. Project product operation

(1). Purpose: Mainly after the project is launched, the product trial run, Product operation promotion to ensure the real use of products;
(2). How: on-line problem solving follow-up, product feedback collection, product experience improvement, product operation promotion;
(3). For example: refine the product operation plan, cooperate with some of the market's programs, and determine the follow-up feedback mechanism for product-related problems;

These meetings are mostly taken from the agile Scrum model, where the project manager needs to tailor to the project requirements and be controlled by the project manager.

Because there are too many meetings, too much waste of everyone's time, and there is not much substantive help for the progress of the project work, it is tailored and adjusted according to the project situation.

For example: our project team, the iteration planning meeting must be held, because the needs are to be publicized; the iteration review meeting, organized once a month; the iteration review meeting, organized according to the needs of the project.

Also know that by using teams efficiently and reducing waste and waiting, the various functional groups in the project can work in parallel, but some work should be done as early as possible.
For example: our project team, after the iterative planning meeting, according to the needs of the presentation, the UI is refined and adjusted, the front-end interface is built, the back-end is designed, and the test is tested to write test cases; continue to carry out, the front-end corrects the front-end interface according to the design drawing after the UI adjustment, debugs the relevant functions according to the interface of the background, and then carries out the relevant test work according to the function of the test.

Fifth, build an efficient team - a team built by leadership style: 

strong execution, task issuance, discharge difficulties to solve; strong cohesion, no bystanders, prevaricators, and share the responsibility to solve; strong ability, single-handed, everyone is a sharpshooter.

1. Service team

(1). How: follow up and solve the various matters that need support put forward by the team, and remove obstacles for the team to carry out the work;
(2) Solve: The leader is only planning, urgently urging, but there is no substantive help for the team project, and the project is left to the market.

2. Lead the team

(1). How to: clarify the direction of the goal, inform the team of the development of related matters, and more methodically supervise the team to complete the corresponding tasks in a timely manner;
(2) Solve: In the project development, the team will be confused, do not know what other things to deal with, do not know how to carry out the next step.
3. Guard the team
(1). How: protect the team from being disturbed, keep the team focused, reduce the waste and inefficiency of task switching;
(2) Solve: the team member's work is always interrupted, can not concentrate on the work, the idea back also takes time, and may also produce a lot of bugs;

4. Let go of the team

(1). How: fully trust the team's ability, do not argue with the team about technical details, and believe that the team has the ability to do things the best;
(2) Solve: Interfere with the details of the team's work too much, form interference, grasp the main line without deviating, unnecessary small details are not entangled, and can also liberate the project manager.

5. Exercise the team6. Motivate the team

(1). How: authorize the team to cultivate independent coordination resources to solve problems, can not be reported in time, the project manager should regularly supervise and inquire;
(2). Solution: the team's independent problem-solving ability is weak, many problems let the project manager to solve, the dependence on the project manager is too strong, the team combat effectiveness is insufficient.

(1). How: recognize the team results, give recognition in time, encourage team members, we are the best team combination;
(2) Solve: the team's sense of recognition of the project, the sense of belonging to the team, the embodiment of personal value, see the growth and highlights of the self, and form self-discovery.

No comments:

Post a Comment