Questions for an Enterprise Architect
Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Henrik Kniberg and Mattias Skarin on Dec 21, 2009

Scrum and Kanban are two flavours of Agile software development - two deceptively simple but surprisingly powerful approaches to software development. So how do they relate to each other?
The purpose of this book is to clear up the fog, so you can figure out how Kanban and Scrum might be useful in your environment.
Part I illustrates the similarities and differences between Kanban and Scrum, comparing for understanding, not for judgement. There is no such thing as a good or bad tool – just good or bad decisions about when and how to use which tool.
Part II is a case study illustrating how a Scrum-based development organization implemented Kanban in their operations and support teams.
Consistent with the style of “Scrum and XP from the Trenches”, this book strikes a conversational tone and is bursting with practical examples and pictures.
This book includes:
120 pages, 6" x 9", ISBN: 978-0-557-13832-6
Courtesy of Henrik Kniberg, Mattias Skarin and InfoQ.com, we're happy to offer a free version for download, to get this knowledge in as many peoples hands as possible. Login to download this book FREE (PDF)
If you enjoyed reading the free download version, please support the author and InfoQ's book series by buying the print version for only $22.95.
Here you can find the translated versions of the book:
Foreword by Mary Poppendieck
Foreword by David Anderson
Introduction
PART I – COMPARISON
1. So what is Scrum and Kanban anyway?
2. So how do Scrum and Kanban relate to each other?
3. Scrum prescribes roles
4. Scrum prescribes timeboxed iterations
5. Kanban limits WIP per workflow state
6. Both are empirical
7. Scrum resists change within an iteration
8. Scrum board is reset between each iteration
9. Scrum prescribes cross-functional teams
10. Scrum backlog items must fit in a sprint
11. Scrum prescribes estimation and velocity
12. Both allow working on multiple products simultaneously
13. Both are Lean and Agile
14. Minor differences
15. Scrum board vs Kanban board - a less trivial example
16. Summary of Scrum vs Kanban
PART II – CASE STUDY
17. The nature of technical operations
18. Why on earth change?
19. Where do we start?
20. Getting going
21. Starting up the teams
22. Addressing stakeholders
23. Constructing the first board
24. Setting the first work in progress limit
25. Honoring the WIP limit
26. Which tasks get on the board?
27. How to estimate?
28. So how did we work
29. Finding a planning concept that worked
30. What to measure?
31. How things started to change
32. General lessons learned
Final Take-aways points
About the Authors
Henrik Kniberg & Mattias Skarin are consultants at Crisp in Stockholm (www.crisp.se). They share a passion for helping companies succeed with Lean and Agile software development in practice, and balance their time between coaching, teaching, and writing. Henrik’s previous book “Scrum and XP from the Trenches” has over 150,000 readers and is used as the primary guide to Agile software development by hundreds of companies worldwide.
Agile Development: A Manager's Roadmap for Success
18 agile and lean practices for effective software development governance
A practical guide to choosing the right agile tools
agility@scale eKit: 10 Principles, Scaling Model, Metrics, Collaboration
In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!
Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?
Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.
Chris Richardson shows how he ported a relational database to three NoSQL data stores: Redis, Cassandra and MongoDB.
Jean Tabaka challenges the audience to reflect on what Agile practices they are employing, how they are using them, ending with the questions “Why have their organization chosen to go Agile?
Andreas talks about the benefits of the Open Web and how it compares to proprietary stacks. He also talks about various projects that push the envelope like Boot to Gecko, Broadway and pdf.js.
Ron Bodkin discusses early adoption of Hadoop, NoSQL and describes MapReduce and related libraries and Frameworks. Other topics include Hive, Pig, multi tenancy, and security in a big data environment
Stephen Bohlen explains how Spring helps with interoperability between Java and .NET, demoing it with the help of a sample application.
Guilherme Silveira mentions some of the turning points in project development that may affect the quality of the code offering advice on avoiding writing crappy code.