Continuing my recent theme of remember why we originally thought Agile was a good thing before it devolved into whatever it is now.
I had the opportunity over the weekend to speak online as part of CouchCon Live. My topic was to revisit some of the principles of designing software inside of an adaptive Agile Software process in a talk entitled “The Fundamentals of Continuous Software Design.”
The video has posted on YouTube, and the slides are available on SlideShare.
I went back through the Agile greatest hits with:
- YAGNI
- Do the Simplest Thing that Could Possibly Work
- The Last Responsible Moment
- Reversibility in Software Architecture
- Designing for Testability
- How the full development team should be involved throughout
- And why I think contemporary Scrum is the Scrappy Doo of Agile Software Development