Lately, we have been ratcheting up the number of Brown Bag Lunches (or “Knowledge Sharing Sessions while you eat”, if you prefer) here at Delphic Sage and my time finally came last week. I decided to present on a book I read about Agile Software Development: “Practices of an Agile Developer” by Venkat Subramaniam. When I first read the book, it really opened my eyes and made me question everything I have ever learned about managing software projects. The book does come off as a bit idealistic at first, but we have managed to take many of the agile practices that are outlined (including said brown bag lunches) and adopted them to our benefit and the benefit of our clients. Like Agile development itself, adopting agile is a incremental process and ultimately, it comes down to doing what works best for you. All you need is a little discipline, and a willingness to unlearn some bad habits and you be on you way. Oh, and you should also buy the book, it’s inexpensive and a quick read – even for non programmers. I even made some PowerPoint-esque slides using google docs.