| This article really addresses the need for agile development to be a two way street [1]. I loved the manifesto when I first read it, and I still do. But I've noticed it really goes wrong when both sides don't adhere to the principle - when one side tries to be "agile" and the other side lawyers up, the agile side will get railroaded if (and probably when) the relationship turns sour. "Individuals and interactions over processes and tools" means "we come by your office to interact with you as an individual about why your story points haven't velocitized properly in the time tracking system" [2] In a similar vein, "Customer collaboration over contract negotiation" becomes "we'll hold your feet to the fire about deadlines and estimates, but we reserve the right to change our minds at any point." In this sense, agile becomes unilateral disarmament in the face of a heavily armed… neighbor. I wouldn't say "foe", yet, but good relationships can turn bad. It's like one side saying "let's do this with trust and work together", but they're the only ones with a lawyer at the table. In some ways, the agile manifesto almost says "peace and cooperation over fighting and coercion". Yeah! I'm for it. But we both need to do this! [1] I feel a little embarrassed using the word "agile", but I figure that as long as it's an adjective, I preserve some dignity.
[2] I'm not technically a certified scrum master, so I may have some of that slightly wrong. |
Back to contracting. If you're a contractor, even if the team you're working with is fully on board with being agile, you can still get burned by higher layers of their organization.