After one months of reading (basically reading at work in the morning and at noon), I finally finished reading this nearly 300-page Agile Development Monograph, and I'll talk about the feedback of the book and the main contents of the book:
1. The book is based on an e-commerce project by IBM (known as E Company) in which the protagonist (project manager of the Beijing Research and Development Center of the project) tells the story in the form of the whole process of adopting agile development;
2. The language is easy to understand, do not need the reader has too many agile development background, after reading can have a comprehensive and preliminary understanding of agile development;
3. In the project promotion process, the whole project team encountered a lot of agile development problems, and resolved, eventually to success, there is a lot of experience worthy of our reference;
4. The book is still relatively easy to read, not as tired as reading simple technical books (This is why I choose this book, in the rest of the work to relax and can grow insight);
5. The book is interspersed with some of the basic concepts of agile development, which can be helpful to project managers who are using agile development or want to use agile development.
6. The book also introduces some tools for agile development, with particular emphasis on some of IBM's tools (advertised);
7. The overall feeling can also be, is one of the few technical books that can let me finish a breath;
Finally, a passage in the book summarizes:
Agility is not a panacea, it cannot be cured. Agile is not just a bunch of software development methods and development process, its essence is a philosophical thought, is a way to do things. The path of agility is at two, value-based, people-oriented. Value-oriented, to always think of customers, find ways to create a real customer value software. When it comes to delivering value more quickly, it is agility. Help your customers succeed and you win. People-oriented, in the final analysis, value or human to create. A new company or a new team is the key to talent, with people all good, to the talent to cherish. When human activity goes beyond the flow of all death, it is agility. I remember a word that said, ' Youdon ' t do Agile, you're agile! '
The question of agile development:
1, because the software at the architectural and design level of limitations is likely to lead to the tight coupling of business functions, then with the development of agile projects, adding more functional points, the modification of a feature will most likely lead to other functions affected, in this case inevitably increase the pressure of regression testing, And this kind of pressure in the late project will be more and more big, how to solve?
2, Agile development in the selection of the task is mainly based on the preferences of the team members, then when the team members of the distribution of skills is not balanced in the case that a task everyone can be able or said to be interested in doing, and a task we can not do or are not interested in the case, how to better assign the task of the project, Maximize your team's development efficiency?
Read "Easy Scrum Journey" impressions