Deep Agile 2008:
- Agile and Architecture - how much is enough?
- Test Driven Design - Essential Discipline or Harmful Fad?
- What makes Agile hard to deliver?
- Agile and Professionalism
- Agile and Patterns
- Lean vs. Agile
Agile Bazaar
Agile Bazaar is a reference to the book "The Cathedral and the Bazaar" by Eric Raymond, a seminal work on Open Source software development.
In this work, Eric describes the messy, apparently chaotic, yet very productive and effective approaches used to develop software like Linux and the Apache Web server. Lean and Agile techniques help productivity, quality and predictability.
Read more
.

Deep Agile 2008 generated a lot of excitement! Jim Coplien and "Uncle Bob" Martin addressed a wide variety of topics, ranging from cosmology to culture, yet always coming back to software development.
As promised, they had strong opinions, deep knowledge, and differing perspectives. Although it was clear that they respect each other, both presented and defended their own perspectives. This was definitely an advanced seminar - two of the worlds leading experts sharing their experience, knowledge and observations.
We would like to thank everyone who joined us in Cambridge. If you want to continue the conversation, join our Yahoo! group at http://tech.groups.yahoo.com/group/AgileBazaar/.
Agile software development is a programming and project management approach that provides:
- Rapid delivery of production quality code through a higher quality
of communication and focus
- A communication model which earns a rare level of trust between
management and development teams
- Fully tested and documented, production-quality code delivered
incrementally like clockwork
- Delivery cycles typically of only 2 to 4 weeks.
Key Concepts
- Agile is an umbrella term for the ideas and practices of a growing collection of people working to improve the software development process which had badly needed improvement.Agile commonly includes Lean, Scrum, XP and other categories that are popular. For more information see The Agile Alliance; The Agile Manifesto.
- Lean is a term derived from Toyota's TPS (Toyota Production System) that evolved over many decades and is the envy of all industries in many ways. Lean software development is included in the Agile umbrella by many and focuses on eliminating waste, optimizing the whole and continuous improvement. For it's application to software, Mary and Tom Poppendieck are the most respected authors and consultants. They will also be speakers at the November 2007 "Deep Lean" seminar. For more information see Poppendieck.com. Their latest book is "Implementing Lean Software Development: From concept to Cash".
- Scrum is a metaphor from the game of Rugby that was originally used in a Harvard Business Review article in 1986 by two Japanese academics to describe the way Japanese electronics industry innovation was progressing so rapidly. This metaphor was adopted by Ken Schwaber and Jeff Sutherland at Easel Corp. in 1993 and introduced widely at OOPSLA in '95. This has now become a worldwide phenomenon. See Jeff's posting of Deep Agile with GBC.
- Extreme Programming (XP) was developed by Kent Beck and others and now is a widely recognized Agile category comparable only to Scrum in worldwide recognition. It focuses primarily on best engineering practices done in an iterative and incremental way. It recommends continuous, integration, testing, code review, code simplification, and much more. A good resource is Getting Started with XP.
--Jay Conne