Would like a decent Agile software development book to read, preferably one that's SCRUM-based but not essential. Are there any you'd recommend to read? Also, any CBTs you'd recommend please.
Thanks
(just edited this post - formatting got screwed up when using Google Chrome browser)
I had to learn about Agile approaches in March this year when I was thrust into the role of project manager for a startup firm.
I found the following very useful:
Agile & Iterative Development by Craig Larman for a broad introduction to all the well known methods including Scrum, Extreme Programming, Evo and the Unified Process - I found this very useful for understanding the principles and background
You might also find these helpful:
Agile Estimating and Planning by Mike Cohn (fairly obvious what this is about)
Agile Retrospective by Esther Derby and Diana Larsen. The retrospective is a powerful concept for reviewing and refining the prior iteration for subsequent iterations. There are a whole series of techniques in here which are of broader application to the analyst for prioritisation of requirements and generating requirements etc
Try a website with free articles for newbie and practicing business analysts - www.businessanalystmentor.com
None of these are on Scrum, but all are worth reading;
"Agile Software development" by Alistair Cockburn
"Balancing Agility and Discipline" (May be 'Balancing Discipline and Agility" by Turner and Boehm, and
"Software project secrets; why software projects fail" by George Stepanek
These books talk at a higher level than techniques or process - about values, disciplines and contexts for when agile approaches are best and when they are not.
Once you get the big picture then you should move onto Scrum and User story manuals.
Another good resource is the AGILE TOOLKIT podcast, which is full of interviews with all the big names of Agile.
Hi,
One book I would recommend is Agile Software Development with SCRUM by Ken Schwaber and Mike Beedle available on Amazon or any good bookstore.
Regards,
brought to you by enabling practitioners & organizations to achieve their goals using: