21. November 2013 04:39
Earlier this week our project manager, Keil, asked us to review the Agile Principles and pick one that we felt was most important to our project at this time, then justify our choice. We emailed him our results without talking to each other.
Today the development team (9 of us, including Keil) met to talk about what everyone picked. Our choices were scattered, but our rationales converged on the importance of getting working software in front of the end users to get quick feedback and promote trust between our two groups.
It was interesting that similar justifications could be made for so many of the different principles. Keil then showed the responses from the end users* and there was only some overlap with their choices, and their rationale converged on the importance of trust between our two groups – trusting us to deliver quality and expected functionality.
One of the dev team remarked that the end users’ chosen principles were less technically focused overall than the developers. I hadn’t realized it, but some of the principles do seem to be more technically focused while others are people-or-process-focused.
The only principle that more than one of the devs picked, “Simplicity--the art of maximizing the amount of work not done--is essential,” was not chosen by any of the end users. Coincidentally, we’re currently hashing out a new feature request from the end users that the dev team feels may be over-complicated while the end users are persistent in the request for it. There’s a related post about this on Keil’s blog.
I’ve been thinking about the agile principles and how to apply them to the disc golf app Adam and I are working on. It’s been a struggle to tailor the process that is appropriate for a project where we can apply 8 hours a week between us to it. I’ll post something on that later, along with some of the input Keil has on what we’re doing now.
*We’re fortunate to be able to work with our end users every day because they are directly down the hall from us, so getting feed back is very quick and relatively easy for our team.