Scrumphusion In Development

November 25th, 2008

Scrumphusion.com

With great pleasure, I am announcing the re-birth of a Free Open Source Software (FOSS) application called “Scrumphusion.” Scrumphusion will be a “product lifecycle management solution” application built on Merb , Datamapper, and jQuery. In other words, it will be a web based application for teams / organizations practicing agile development with Scrum.

The project is already on git-hub and is accessible via git://github.com/kenphused/scrumphusion.git.

You can access source code from: Scrumphusion Source Code

The atom feed for the project is: Scrumphusion Atom Feed

The basic Domain Language is finished and can be found here: Scrumphusion Domain Language.

The goal will be to make this as Scrum-ish as possible with the understanding that the team will be composed of volunteers and dispersed.

If anyone is interested in chipping in, please drop me an email. Sign Me Up!.

Agile Project Management with Scrum by Ken Schwaber

This was my first Agile / Scrum book purchase and remains the cornerstone of my Agile library. It's an easy read and a superb starting point for people getting started with Scrum. Ken Schwaber uses case studies to illustrate Scrum concepts and practices. One of the most attractive attributes of the book is that Ken Schwaber does not mind sharing "the good, the bad, and the ugly" about implementing Scrum. He does a great job explaining roles, artifacts, and some "best practices." I consider this a must-have for anyone using or interested in Scrum!


Agile and Iterative Development - a Manager's Guide by Craig Larman

This is number two in my Agile Library hit parade! First, Craig Larman introduces us to agile concepts, presents evidence on why agile methodologies work better than the typical prescriptive development methodologies, reviews four agile methodologies (Scrum, XP (Extreme Programming), UP (Unified Process), and Evo), and finishes up with some practice tips and some FAQs. This was my first exposure to XP and where I started incorporating some XP practices (pair programming, testing, and frequent refactoring) into Scrum. I spent a lot of time in Chapter 11 (Practice Tips).

While not necessarily a "must have" with regards to Scrum, I consider this to be a "must have" with regards to increasing your awareness of other agile principles and how to practically apply them.


Agile Software Development Ecosystems by Jim Highsmith

After I became comfortable with developing using Scrum, I became interested in the culture of being "Agile" and how the surrounding organizational culture determines the success or failure of implementing agile methodologies. I heavily researched the various agile methodologies and the respective players of each methodology (like Alistair Cockburn, Jim Highsmith, Martin Fowler, and Kent Beck, just to name a few). I ran into the term "Agile Software Development Ecosystems" (ASDE) and became intrigued about its meaning. I went out on a limb and purchased the book with the same name by Jim Highsmith. I was not disappointed. I found what I consider to be the best definition of Agile in this book -- "the ability to both create and respond to change in order to profit in a turbulent business environment."

This book is about creating environments where people can work together in a collaborative manner with minimal processes to deliver the best business value to our customers. Jim does this with case studies and conversations with key players in the agile movement. This is not as easy to digest as Ken Schwaber's "Agile Project Management with Scrum," but you will be rewarded with a greater awareness of how to create a culture of "agileness" within different organizational cultures. I spent a lot of time in Part IV (Developing an ASDE) and referring back to previous chapters.

This is a "must-have" for people who want to influence teams and organizations to be "Agile" or for those of you interested in "rolling your own" agile culture.