RE: [AM] Let's call a spade a spade
debhart <[email protected]> Sat, 27 Mar 2004 13:56:29 +0000
| Newsgroups | gmane.comp.programming.modeling.agile,gmane.comp.programming.scrum.general |
|---|---|
| Message-ID | <[email protected]> |
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D **** Bounces like rubber! Shatters like ceramic! **** Discover Crazy Aaron's Thinking Putty in grown up=20 handfuls. It's the creativity unleashing, mood enhancing=20 desk toy! http://click.topica.com/= caab5n2bUrKDAbWnbtka/ Crazy Aaron Enterprises =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (cross-posted to scrumdevelopment list from agilemodeling list) my comments are at the end. [email protected] wrote: >=20 > (responding to Deb) >=20 > > Let's be honest and own up to the practices we are > > using - by choice or economic necessity. Compromises > > are sometimes necessary, we have all seen this and > > know it exists. But let's not try to twist Agile to incorporate > > or compensate for these compromises. So, if it's not > > Agile, don't try to sugar coat it and call it Agile. Call it a > > hybrid. Call it "on our way". >=20 > I try to work to a guideline of being as agile as possible, > and as robust as necessary, when tailoring process. > Any process that follows this guideline (and 3 others) > I call an 'appropriate' process.=20=20 >=20 > I would be happy refusing to call a process 'agile' if it > were more robust than necessary. I'm in two minds as > to whether a process that is only as robust as necessary=20 > should be denied the label 'agile' for that reason alone. > Maybe I need a few examples to consider. >=20 >=20 > Paul Oldfield > www.aptprocess.com I'm trying to work out where (or how?) to draw the line myself... some examples: 1a. Throwing *tested* software from a Scrum Sprint "over the wall" to a=20 separate mandated QA process - Agile enough. 1b. Not testing inside a Sprint because QA will do it later - Not Agile=20 (not Scrum, definitely) 2a. Producing heavy documentation at the *end* of a Sprint because it's=20 demanded by someone outside the process - Agile enough (something to=20 improve over time, hopefully) 2b. Doing mini-waterfall with heavy documentation inside Sprints,=20 because it is mandated by someone outside the process - major compromise= =20 but probably still "somewhat Agile" due to=20 Scrum's iterative nature. There are a couple of issues here, regarding the "b" cases: - participants would need to decide if they can live with the inherent=20 compromises. Some would prefer to leave, others would prefer to make the= =20 investment to try to change it. - either way, publicly touting these scenarios as "Agile" muddies the=20 waters and works against the Agile Manifesto and its Agile Principles.=20 Actions speak louder than words - we need to be careful what our=20 projects are concretely saying about the Manifesto. - a key issue might be: is there room for this to change? If not, the=20 "inspect and adapt" aspect of Agile will be frustrating - in each=20 iteration, if the team identifies a roadblock to effectiveness, and each= =20 time are told "forget it, it stays", then morale might become a problem.= =20 Or inspect-and-adapt will be dropped because it yields nothing. Another=20 reaction could be the development of "blockers", adding cost (and=20 hassle) to the work. To my mind, there should be no shame in calling something "partially=20 Agile". To me, it indicates integrity and underlines the importance of=20 the values of the Manifesto. Granted, there are grey areas... Maybe the tags "Agile enough" or "as Agile as possible" can be useful to= =20 us, because they require context to be meaningful:=20 Agile enough for now - we're still developing our processes Agile enough given the constraints put on us by our VP As Agile as possible, until our team is cross-trained As Agile as possible, within the sphere of influence of our leader. Agile enough, until we evangelise the following key people... These statements necessitate conscious identification of blockages to=20 Agility, setting the stage for potential change and improvement.=20 Alternately, they could be identifying firm blockages that will make=20 further Agility impossible. Either way, they facilitate decision making=20 among participants: stay and work for change? or go and be Agile=20 somewhere else? These statements also could ward off disillusionment among newbies to=20 Agile within and outside the team: when constraints are identified as=20 *blockages* to Agility, they are less likely to be called *failures* of=20 Agile, by naysayers. You know the kind of stories that surface, that=20 start with "We're forbidden to call anything "Agile" at XYZ Corp., due=20 to the failure of an Agile project last year..." And we all ask: were=20 they truly Agile? What were they doing? While thinking about this, I've developed a "Scrum Scoreboard" of sorts=20 that could be extended to cover other Agile practices too. I'm just=20 floating an idea at this point - feedback would be welcome on the=20 ScrumRegistry wiki: http://wiki.scrums.org/index.cgi?ScrumScoreboard Have a good weekend! deb =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Are you looking for savings on products you use everyday?=20 Visit Quality Health today and see the coupons, free=20 samples and special offers our members enjoy each and=20 everyday. http://click.topica.com/= caab5n1bUrKDAbWnbtkf/ Ivo Interactive =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D For more information about AM, visit the Agile Modeling Home Page at www.ag= ilemodeling.com --^---------------------------------------------------------------- This email was sent to: = [email protected] EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrKDA.= bWnbtk.= Z2NtYS1h Or send an email to: [email protected] For Topica's complete suite of email marketing solutions visit: http://www.topica.com/?p=3DTEXFOOTER --^----------------------------------------------------------------