Small team counterattack tour

1. How to achieve a small team counterattack?

The transformation path of a large team is completely different from the improvement path of a small team. It is more effective for large teams to start with the overall structure, while for small teams, since they have fewer resources and less impact on decision-making, they should pay more attention to continuous improvement within the team.

Guiding ideology: Goal-driven, start with simple problems, and continue to improve.

2. When a product project enters the research and development preparation period, what preparations do you need to make before development?

  1. demand split

  2. architecture design

  3. Requirement Dependency Identification

  4. Workload Estimation

  5. Schedule

3. Many development colleagues are "novices". In order to allow everyone to quickly understand the system architecture and use the ready-made system development framework proficiently and correctly, so as to ensure code quality and reduce rework with too many defects in the later stage, it is necessary to define each "Completion" criteria for each stage.

  1. To be developed -> Design: The acceptance conditions (or test cases) must be written and reviewed by product personnel, developers and testers without objection.

  2. Design -> Development: The update of the design document is completed, and the design review is completed.

  3. Development -> Test: Write corresponding automated unit tests to ensure that all unit test cases pass successfully and complete code review.

  4. Test -> Complete: All test cases pass and all defects are fixed.

Briefly describe the workflow of the "design -> development" phase:

  1. After the developer gets a requirement, he makes a preliminary design by himself. No need to write a Word document, just draw a picture on the white paper with a pen.

  2. Developers invite relevant colleagues to come to the whiteboard together, draw on the whiteboard and talk to everyone (usually only about 5 minutes).

  3. Everyone directly gives feedback and suggestions for improvement.

  4. Based on the discussion results, developers write design documents.

  5. Submit the document and complete the design.

4. As more and more functions are added to the system, more regression content needs to be tested than in the early stage of the project. In addition, after the development is completed, the number of defects detected by acceptance has also increased. Although the team can repair these defects in a relatively short period of time, but the team has only one tester, and it is too late to verify these repaired defects, what should I do?

  1. Emphasize the developer's self-test activities to enhance the completeness of test cases.

  2. During the daily stand-up meeting, the testers will evaluate whether they can complete the test acceptance of all requirements in the test state before 4 pm that day. If it can be completed, then everything works normally. If it cannot be completed, the technical team leader will designate the developer who completed the requirements development on the same day not to receive new requirements, but to work with the testers to assist them in the requirements acceptance work until the test Personnel evaluation can complete the acceptance work of all requirements before 4 o'clock.

This is equivalent to the "test" link, we limit the maximum bandwidth, once the productivity of the testers is exceeded, then stop the production of the previous development link and expand the production capacity of the "test" link.

Learn more: https://t.zsxq.com/092gzRlhS

recommended reading

  1. Continuous Delivery 2.0

  2. value discovery circle

  3. Fast Validation Ring

  4. group Culture

  5. Software System Architecture

  6. Demand Collaboration Management

  7. Deployment Pipeline Principles

  8. A branching strategy that facilitates integration

  9. continuous integration

  10. automated testing strategy

  11. Software Configuration Management

  12. low risk release

  13. Monitoring and decision making

  14. FTization of the Internet team

join readers circle

568bef891c6d1c389c1c941fe2942d98.jpeg

Guess you like

Origin blog.csdn.net/XinLiangTalk/article/details/128439562