📜 ⬆️ ⬇️

Adapting Configuration Management for Agile Teams Book Review

Cigarettes and coffee, man, that's a combination.
© "Coffee and Cigarettes", Jim Jarmush

I myself am not a smoker, but for the book about which we are going to talk, this is quite a suitable epigraph. Because the book is about connecting two very related areas - these are flexible development methodologies (aka Agile) and configuration management (aka SCM).

This book is about the book Adapting Configuration Management for Agile Teams: Balancing Sustainability and Speed by Mario Moreira (Mario E. Moreira). The name can be translated as " Application of SCM in teams with flexible development methods: in balance between stability and speed ." What is in Russian, that in English is equally cumbersome, but the meaning is clear.
Cover
Before reading, he was afraid that the book would look like the heroes of an old joke about a guinea pig, but the fears were in vain. And about Agile, and about SCM there - in full.

In the first chapter of Introduction: Racing with Confidence, the author says in advance - who should even read this book. As expected, you can read everything. And for those who are familiar with agile, but want to learn more about SCM, and vice versa.
')
Next comes the basics of both SCM and agile. CM Primer clearly explains what configuration management is, including version control, bug tracking, and tweaking control, and much more. After this chapter there should be an understanding of what SCM is.

The next chapter, Agile Primer , talks about what you have long wanted to know about Agile, but it was too busy to read. I personally got for myself a hefty general picture of what Agile is. Quoted Agile Manifesto, in detail all the provisions, basic practices, types of flexible techniques - including Scrum and XP. Informative.

Further, in the chapter How CM and Agile Values ​​Work Together , the first attempt is made to bring together flexible techniques and SCM and show that they get along together perfectly and complement each other. Then, the head of Approaching Infrastructure for Agile describes how infrastructure is built for agile development, and Approaching the CM Implementation for Agile prepares how SCM practices will be implemented.

The most significant part of the book is the chapter Adapting CM Practices for Agile , which describes in detail how SCM practitioners can help the work of a team professing Agile. Some side of the work of flexible methodologies is taken, and it shows how CM can help in working with it. This includes continuous integration, test-driven development, pair programming and some other aspects.
Next come the chapters CM Tool as a Strategic Agile Partner and Evaluating Tools for Agile , describing the choice of tools for both CM and the entire development process.

The book is closed by a chapter provided by Bob Aiello - using CM Standards and Frameworks for Support Agile - which largely repeats the chapter of the same name in his own book .
On the website of the publisher you can read a detailed list of chapters and sections .

For developers professing Agile, it will be useful to once again look at what practices they use, and once again see if it is possible to somehow improve their work. Surely there is something new.

For those involved in SCM or any of its parties, it will also be useful to get acquainted with what almost half of the industry is now living in. After all, Agile is now on the rise, which means you need to have a good idea of ​​what is happening around.

The overall result - we must take.

Source: https://habr.com/ru/post/111222/


All Articles