Book Review The Law of construction-2

Source: Internet
Author: User

-Agile processes include several major principles: Backlog, Burn-down, Sprint, Scrum.

Agile Development focuses on communication between individuals, promoting early delivery of valuable software to meet customer needs, and constantly interacting with customers in the development process.

The first step is to find out what needs to be done with the product. The-product Backlog estimates the completion time for each job. and decide what to do with the current sprint. The sprint Backlog divides the entire product implementation into interconnected "blocks", and then "blocks" Divided into units that can be completed within a short period of time, these unit tasks are self-claimed by the team members. The next step is to sprint "Sprint", at this critical stage, the team members are not familiar with the external impact only in the communication between the players, discussion. Conduct daily meetings to discuss the progress and difficulties of the task. In this way, we can gradually get a complete version of the software. Finally released to the user, based on the new requirements on this basis to improve and improve. Of course, the problem of agile development is also very obvious, want to achieve the ideal situation every step should be accurate and properly handled. As the product is divided into interconnected units, and the players are self-claimed, then there will inevitably be problems between the team, such as task A to be completed on the basis of B, but B is not claimed, If you do not have the ability to complete, it will inevitably delay the progress of the project; There will also be busy and busy uneven situation. As for the daily meetings, it is better to have a face-to-head communication between the players, It is better to record the progress of the task and how much time it will take. This will make sense for the whole project, not everyone's hard-to-talk about the word "task." Of course, it's not about writing out the code, it's all set up. Testing is also a critical piece, but there is no clear point in the agile development of the person testing. In a step forward will be an integration test, to ensure that the stage of perfection before entering the next step, but also to avoid the last integration in the front left a lot of may not be very fatal, but cumbersome bug situation. The book mentions Agile can let us know can not complete the task on time, see the customer project part of the function, perhaps this has satisfied the user, do not have to spend time to complete other requirements, or the user after reading some of the functions have new requirements, do not need to spend time to achieve outdated requirements Does this mean that a project can be considered agile first?

-MSF (Microsofe solution Framework) The most impressive is the nine principles: the promotion of information sharing and communication for a common vision and work to fully empower and trust each other, to the project jointly responsible for the value of delivery increment remain agile, anticipate and adapt to change investment quality Learning Institute Some experience and customer 1th is the premise of the implementation of the following principles, there is no open information on how to establish clear responsibility and common responsibilities, to maintain agility, anticipate and adapt to change; there is a common vision in the team, to be able to brother Heart, and the benefits of breaking gold. Before you develop a project, it is important to know why you want to develop this product, what problems he can solve, how to get user compensation, etc. so value business and provide incremental value. Coupled with the agile "posture", so that the project can be born, not yet developed out of the outdated. There is also the quality of investment is also very important, can not excessive pursuit of quality, especially non-commercial software, can not let the pursuit of quality and drag process. MSF evolves into two branches: The MSF Agile Development Model emphasizes communication with users. Pay attention to the quality under the actual conditions. Streamline the process and head straight to the subject.

MSF CMMI Development Model. CMMI is the abbreviation of the ability mature model integration English. Data show that if a sum of project management to achieve a higher level of CMMI, then the quality of the project and the scheduled completion rate has been greatly improved.

Book Review The Law of construction-2

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.