Help me stir things up

Rachel Davies recently needed to step down as chair of the board of the Agile Alliance. I’d proposed the following in response to my disquiet over the state of Agile as it moves into the mainstream, so someone suggested I run for chair on a platform of carrying it through. I did, and I was elected. I’ll be chair until August, and I take it as my responsibility to bring some derivative of this to a vote of the membership. We’ll be working on this proposal at the Agile Software Development forum. Help out, please.

Proposal for the refocusing of the Agile Alliance

Whereas the main problem when the Agile Alliance was founded was making Agile a respectable choice, now the problem is that teams are not ready to execute Agile,

Whereas many team members are weak in the basic skills and need to learn them, many others are fluent at the state of the practice and want to improve it,

Whereas Agile software development comprises a constellation of crafts that beckon toward excellence,

Whereas the number of people new to Agile who describe their project as “the best project I’ve ever worked on” seems to be declining, and we believe work should be joyful,

Whereas the Agile Alliance has a cash surplus, one that exceeds the amount needed by programs created under its current structure, and

Whereas the Agile Alliance has never successfully engaged with higher levels of management or businesspeople with major funding authority,

NOW, we declare that the Agile Alliance should be refocused as follows.

  1. It should explicitly focus on helping members of Agile teams succeed, leaving concern with the larger organization to others.

    • “Members of the Agile team” is defined to be everyone who’d be expected to attend a team standup meeting: programmers, testers, user experience designers, Scrum product owners or XP Customers, technical writers, and so on.

    • “Succeed” means that (a) team members love their work, (b) the business both considers its money well spent and also sees the current version of the software as a readily-tapped reservoir of potential value, and (c) the software is so good that team members bore people at parties describing how easy it is to change, to push builds to production, to debug, and so on.

  2. After Agile2007, conference attendance no longer entitles the attendee to Agile Alliance membership. New memberships and renewals require both payment of dues and also a verifiable claim of a contribution to the Agile community. (“I’m a committer on CruiseControl.”, “I brought pizza to the local user’s group twice this year.”, “I gave money to the Apache Foundation.”, “I donated these three books to the local community college’s library.”, etc. The size of the contribution is not important; it’s the fact of a contribution that is.)

  3. The Alliance will fund small conferences, run by volunteers, targeted toward experienced practitioners, dedicated (in part) to advancing the practice. These conferences are expected to lose money. We hope to fund at least five conferences a year, in at least three continents. The Agile Alliance will choose conferences to fund based on bids by groups of volunteers. In addition to funding, it will provide logistical support.

  4. In software projects that justify a long-term investment, we believe Agile development aligns the interests of the team with those of the larger business. The business sees the product’s realizable business value increase each iteration, in an order chosen by it. The need to keep delivering running tested features at frequent intervals forces the team to improve their craft.

    But let’s not kid ourselves. Businesses don’t make decisions; individuals within them do. Sometimes those interests are contrary to the interests of our members, whether because the decision-maker lacks knowledge, has a command-and-control personality incompatible with Agile, is maneuvering through a power struggle, etc. While the Agile Alliance is not a union, it will intervene on behalf of members, whether by providing a supportive outside voice, aiding exiting employees in job searches, removal of a company from a list of known-good employers, other methods we haven’t thought of yet, or any combination of the above.

  5. We will spend down our surplus by soliciting requests from Agile user groups and (secondarily) other groups that contain Agile Alliance members. Preference will be given to proposals that benefit a local user group. Benefit to the larger community is a secondary criterion. The goal for the first year is to spend half the surplus. The goal for the next year is to spend the rest, less expenses for ongoing operations created during the first year or carried over from the current version of the Alliance.
    Existing programs will continue to be funded under the existing model. New programs may be started under that model.

  6. At the end of the second year, there will be a careful evaluation of whether the Agile Alliance has, in fact, improved the success rate of Agile teams over what it would otherwise have been. The evaluation will include people in the role of Devil’s Advocate. Unless the evaluation concludes that the Alliance is making a substantial difference in the world, the Alliance will disband, distributing any remaining monies to user groups.

22 Responses to “Help me stir things up”

  1. bobcorrick Says:

    Brian, thank you for opening this discussion.

    In an earlier post, you quoted: “…one of the advantages of Scrum is that it has rules. When, for example, a executive wants to take aside a programmer for a special project, the Scrum Master can depersonalize the conflict by saying that The Rules say that means blowing the sprint, and does he really want to do that? It’s a shame the code internals have no such protection.” I thought about this and your recent suggestion to consider “Skill, Discipline, Ease, Joy”.

    How about “building outwards” from the much-discussed XP team / code-as-design aspects of Agile, and treating some wider system concerns in detail?
    In which:
    * skills may include gathering and expressing how much and how well a solution needs to satisfy critical aspects of the problem area
    * disciplines may include regularly estimating the potential contribution of “what to do next” against those critical measures
    * ease may come from a team organisation in which these wider skills and disciplines are the main responsibility of say a product manager or some new role
    * joy may come from satisfying a wider group of stakeholders, in which the system solution is more than the software being delivered

    Although some online discussions of “agile management” and “lean” mention these areas, I feel that there may be room for a more rigorous treatment.

    It could be that some rules emerge, from a somewhat technical direction, that are as powerful as Scrum’s “blow the sprint” rule.
    I imagine that such rules could “protect” the most important areas of the solution-being-developed and system-being-improved.

    regards,
    Bob.

  2. bobcorrick Says:

    To clarify: “how much and how well a solution needs to satisfy critical aspects of the problem area”

    By “critical aspects” I mean in addition to features (which are amenable to repeatable, executable tests); operational aspects like:
    * performance under load
    * reliability in normal configuration
    * security
    * ease of training and use
    I imagine that such aspects are measureable, with known current values and acceptable minimum values for the development in progress.

    Am I dreaming?

    regards
    Bob

  3. Brian Marick Says:

    I’m not quite sure what you’re getting at. Let me restate and see if I’ve understood.

    1. “When this happens, the software should do that”-type requirements are well-understood now.

    2. So-called “nonfunctional” requirements like performance are not.

    3. We are also weak in knowing how to ask for and how to deliver complete *systems*, as opposed to the software components of such systems.

    4. That would be a good thing to focus on.

  4. tomm Says:

    I think security presents a particular challenge here. First, there isn’t really a good quantification for security, and we’ve been tyring to come up with one for over 30 years. Furthermore, the primary standard for measuring system security is the “common criteria”, which is steeped in the waterfall. I would definitely be interested in seeing the proceedings if the security community leaders and the agile community leaders were to sit down and try to reconcile their definitions of “good software”.

    Another challenge is that when thinking about security, one usually defines a feature in terms of what that feature doesn’t do, and the agile community (and really most of the software engineering field) tends to define a feature/behavior almost entirely in positive terms. I’ve been trying to reconcile these perspectives when applying agile processes in my shop, and the results have been truly mixed.

    One thing (competant) security people almost all agree on: you can’t bolt security onto an app right before you push it out the door: you have to think about it up front. I would be interested in hearing some stories from agile teams that attempted to write security into their stories up front.

  5. lisa.crispin Says:

    I have a more positive outlook on the state of Agile, since here in Denver I’m seeing new teams succeed with agile. I like these ideas. I don’t see any reason for the Agile Alliance to have a big surplus (and I don’t understand some of the decisions around Agile 2007 given that information). I have always wanted the Agile Alliance to give money to people at the real grass roots, in small amounts but large enough to do some good. Our local user group could benefit from having $200 to rent a place to meet so we can have a meeting when we don’t have a sponsor. We’ve also talked about having a local one day conference, and having some funding from AA would help motivate that.

    We just started a very localized agile user group, just for the Denver DTC area, and found it is a great forum for agile teams of various levels of experience to share ideas. I think the more local you go, the better. Think globally, act locally!

    So, what exactly do you want us like-minded people to do? I’m not much good at wordsmithing a declaration, but I’m good at stirring things up.
    – Lisa

  6. bobcorrick Says:

    1. “When this happens, the software should do that”-type requirements are well-understood now.
    Yes.

    2. So-called “nonfunctional” requirements like performance are not.
    Not often available or discussed as early as they could be.

    3. We are also weak in knowing how to ask for and how to deliver complete *systems*…
    In which individuals and interactions are part of the system.
    In which the expression of “nonfunctional” requirements should allow us to measure - whenever needed - the level to which our system is suitable.
    I imagine that warm feelings (ease?) may occur, as when modifying software in an environment with automated tests.

    4. That would be a good thing to focus on.
    Yes.

    regards
    Bob

  7. miked Says:

    I’m in. As a practitioner I would be pleased to stir things up. This is not to say the the Agile community isn’t a collection of Stirring individuals, but the ferocity and the intensity seems to have been diluted as more and more people ’see the light’.

    My concerns are the dogmatists, slackers, and cookie cutter seekers will attempt to ossify what it is we do.

  8. Noah Campbell » Blog Archive » Exploration Through Example » Help me stir things up Says:

    […] Exploration Through Example » Blog Archive » Help me stir things up Whereas the number of people new to Agile who describe their project as “the best project I’ve ever worked on” seems to be declining, and we believe work should be joyful […]

  9. bobcorrick Says:

    My overall suggestion is to widen Agile’s scope rather than aiming to spread its current area of interest more widely.

    Expand into “system engineering” territory?

    (I commented here once again, after reading the ‘context-driving’ post - and being unable to comment there, by some quirk.)

    regards
    Bob

  10. Siobhan Says:

    I think that there is an argument to widen the the scope of the agile alliance. I think that there is a basis for examining the underlying skills of all stakeholders who wish to undertake agile projects. Not only are we asking individuals to work in new ways technically, we are also asking them to communicate in very new and different ways. The success of an agile project, IMO lies as much in the team’s dynamic and communication skills as in the project management of the technical side of things.

    By highlighting a more holistic aproach to agile implementation, all tems would have a greater chance of success.

  11. Brian Marick Says:

    I certainly agree that things like team dynamics are important. I see them as within the scope of my proposal.

  12. mkernaghan Says:

    I think everything proposed is fine except element 6 with respect to disbanding. I think two years is far too short - Agile is likely to have to wait for an entire generation to clear their desks and be replaced by people who want to do Agile. Also, one of my basic dictums is “Continued existence is the surest form of ensuring goodwill” which means, in this case, if the Alliance is disbanded, it will have wasted any public outreach earned if ever in the future it is decided to start it up again. Also there is the oddness of running a campaign that espouses that if you are ineffective you will quit - people are not motivated to vote for quitters even if it is a rational thing to plan for.

  13. Brian Marick Says:

    Also there is the oddness of running a campaign that espouses that if you are ineffective you will quit - people are not motivated to vote for quitters even if it is a rational thing to plan for.

    What I want is the urgency and focus that deadlines bring. But you’re right. There ought to be a better way. What?

  14. bobcorrick Says:

    Ideas:
    * Have a two-year-long initiative on a broad “people” or “communication” aspect of Agile, and report business benefits
    * Start another one next year, to overlap, aiming to extend the “reach” of Agile
    * Support a few shorter but more technical “proof of concept” actvities, to extend the scope / “applicability” of Agile
    * Over the next 18 months, plan for succession and ongoing leadership, so you can take a break from it :-)
    regards
    Bob

  15. Janet Gregory Says:

    One of the things I have found by talking to people on different ‘agile’ projects is the
    overall misunderstanding of ’systems thinking’. It’s been mentioned above, but I have found
    that the emphasis by many ‘new’ agile teams is on individual components rather than the system.

    Sometimes what new teams need is just someone to help focus them and provide some feedback.

    Could one of the things the Agile Alliance helps with is sponsoring an agile coach to new teams
    or at the very least provide a list of names of people in their neighbourhood that could help them?

  16. Exploration Through Example » Blog Archive » Some preliminary voting Says:

    […] been some discussion of my proposal to change the Agile Alliance. The proposal will have to be modified, but a lot depends on people’s opinions about the […]

  17. George Dinwiddie’s blog » Time flies like an arrow… Says:

    […] this time, Brian Marick has been stirring things up at the Agile Alliance. I’ve joined in the discussion of his observations and proposals only a […]

  18. John Thomson Says:

    Tomm asked about security. He and others may be interested in the SDL and more in particularly, the book written by Mike Howard and Steve Lipner:
    http://www.microsoft.com/mspress/books/8753.aspx

    How is the AA going to measure success? What are the CSFs, etc? This needs to be defined and scoped before people commit more of their valuable time to this grand plan.

    The offer of assistance to user groups has always been there for groups that contained five AA members, so could you ellaborate on how this is different.

  19. Brian Marick Says:

    Rather than have me develop Critical Success Factors and measurements, I was hoping that we could select representative (volunteer) members and have them work it out. But first we need to know “representative of what?” Hence, the first basic question: should the Agile Alliance advocate for the core team or the whole business?

    Lame, I know.

    Assistance to user groups with five members is limited to speaker support, I believe. And user groups are not a focus of the Alliance. We wait for them to come to us, rather than putting together a buffet of tempting help.

    In any case, it appears that the proposal is not going to fly.

  20. Notes from a Tool User Says:

    Carnival of Agilists for June 22/07 - In Progress…

    People Over Process In one his all too infrequent posts Pete Behrens reminds us that is all about the people and not the practices: Scrum is Team-Driven Development. Johanna Rothman reminds us the Standup is about the team and not…

  21. Enfranchised Mind » Agile Alliance is getting a shake-up Says:

    […] Interesting post from the new head of the Agile Alliance here. […]

  22. Exploration Through Example » Blog Archive » Caring about software, public goods games, and our present state Says:

    […] all comes to mind because of my floundered effort to refocus the Agile Alliance. From the discussion on Agile Forums and other conversations, I concluded that […]

Leave a Reply

You must be logged in to post a comment.


  • Buy Cheapest fluoxetine cod Online Best Online. Buy Medications Online.
  • Buy Cheapest diazepam generics Now Cheap Online Pharmacy. WorldWide Shipping.
  • Buy Cheapest trazodone for sleep Online Best Drugstore. Free Viagra Pills!
  • Buy Cheapest does cialis work Online Best Internet. Top Online Pharmacy.
  • Buy Cheapest viagra generic Online Cheap Prescription Drugs. Best Internet.
  • Buy Cheap clomid get pregnant Now Cheap Pharmacy Online. Cheap Online Pharmacy.
  • Buy Cheapest diet pills for weight loss Now No Prescription Needed. Best Drugstore.
  • Buy Cheapest codeine buy Online Order Cheap Meds Without Rx. Low Prices.
  • Buy Cheap purchase xenical Online Discount Pharmacy Online. Best Prices.
  • Buy Cheapest viagra in mexico Online Drugs, Health And Beauty. Best Internet.
  • Buy Cheap buy cheap generic viagra Now Free Viagra Pills! Guaranteed Shipping.
  • Buy Cheapest discount weight loss suppliments Now Best Prices. No Prescription Needed.
  • Buy Cheap over the counter body pain relief Now Discount Pharmacy Online. Best Drugstore.
  • Buy Cheap levitra levitria Online Cheap Pharmacy Online. Guaranteed Shipping.
  • Buy Cheap natural viagra alternatives Now Pharmacy Store. Order Cheap Meds Without Rx.
  • Buy Cheapest very cheap phentermine Now WorldWide Shipping. Cheap Pharmacy Online.
  • Buy Cheap generics for valium Now Guaranteed Shipping. Discount Online Pharmacy.
  • Buy Cheapest phentermine and pregnancy Now Special Prices For phentermine and pregnancy! Pharmacy Store.
  • Buy Cheap clomid and multiple births Now 100% Satisfaction Guaranteed. Low Prices.
  • Buy Cheap tramadol recreational Now 100% Satisfaction Guaranteed. Low Prices.
  • Buy Cheap levitra facts Online 100% Satisfaction Guaranteed. Best Online.
  • Buy Cheap ativan information Online Cheap Pharmacy Online. Guaranteed Shipping.
  • Buy Cheap cialis mail order medication Online Free Viagra Pills! WorldWide Shipping.
  • Buy Cheapest buy hair loss medicine stop Now Best Prices. Order Cheap Meds Without Rx.
  • Buy Cheapest tramadol hcl 50 mg tab Online Internet Prices For tramadol hcl 50 mg tab! Low Prices.
  • Buy Cheapest acne medication pills Now Discount Online Pharmacy. Low Prices.
  • Buy Cheapest cheapest ultram Now Online Medical Shop. Cheap Pharmacy Online.
  • Buy Cheap buy phentermine diet pill Now Drugs, Health And Beauty. Online Medical Shop.
  • Buying Cheap real phentermine. Offshore Pharmacy, Good Prices. Best Internet.
  • Buy Cheap viagra buy india Online Cheap Prescription Drugs. Best Internet.
  • Buy Cheap pain medicine online Now Order Cheap Meds Without Rx. Best Prices.
  • Buy Cheap drugs on line Now All Medications Are Certificated! Best Prices.
  • Buy Cheap viagra super active Online Cheap Online Pharmacy. Pharmacy Store.
  • Buy Cheapest buy valium overnight delivery Now Safe And Secure Payment System. Low Prices.
  • Buy Cheapest cialis 30 oral Online Best Drugstore. Free Viagra Pills!
  • Buy Cheapest nonprescription pain killer Now Best Prices. Buy Medications Online.
  • Buy Cheapest weight loss probiotics Now Online Medical Shop. WorldWide Shipping.
  • Buy Cheap cialis levitra viagra Now 24/Internet)(safe Pharmacy. Best Drugstore.
  • Buy Cheap fluconazole 150mg Now Best Drugstore. Internet Prices For fluconazole 150mg!
  • Buy Cheapest phentermine online directory Online Best Internet. Top Online Pharmacy.
  • Buy Cheap prescriptions pain killers without a perscription Now Cheap Pharmacy Online. 24/Online Pharmacy.
  • Buy Cheapest xanax generics Online Cheap Prescription Drugs. Best Internet.
  • Buy Cheap fat weight loss products Online Low Prices. Order Cheap Meds Without Rx.
  • xanax usa Online Without Prescription Best Prices. Best Internet.
  • Buy Cheapest multiple prescriptions of xanax Now Best Drugstore. No Prescription Needed.
  • Buy Cheap where to buy valium Now The Largest Internet Pharmacy. Best Prices.
  • Buy diflucan pill Without Prescription Doctor. Best Prices. Best Internet.
  • Buy Cheap anti depression tablets Online No Prescription Needed. Best Drugstore.
  • Buy Cheapest order amoxicillin Now Cheap Pharmacy Online. WorldWide Shipping.
  • Buy Cheap 100mg tramadol Now Cheap Prescription Drugs. Best Drugstore.
  • Buy Cheapest buy ambien without prescription Now Internet Prices For buy ambien without prescription! Best Online.
  • Buy Cheapest does buspar work Now Pharmacy Store. Online Medical Shop.
  • Buy Cheap impotence levitra Online WorldWide Shipping. Guaranteed Shipping.
  • Buy Cheapest ambien long term effects Now No Prescription Needed. WorldWide Shipping.
  • Buy buy codeine no prescription Without Prescription Doctor. Pharmacy Store. Low Prices.
  • Buy Cheapest tramadol info Online Cheap Online Pharmacy. Best Online.
  • Buy Cheapest cheap buspar Now Best Prices. The Largest Internet Pharmacy.
  • Buy Cheap phentermine online Online Best Prices. Online Prices For phentermine online!
  • Buy Cheap buy aspirin witn codeine from canada Now 24/Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheapest nutritional diet vitamin supplements Online Pharmacy Store. Buy Medications Online.
  • Buy Cheapest cheap generic cialis Now Pharmacy Store. Discount Pharmacy Online.
  • Buy Cheapest order spironolactone Online Best Internet. Cheap Online Pharmacy.
  • Buy Cheap long term anxiety treatment Now Order Cheap Meds Without Rx. Best Prices.
  • Buy Cheapest overnight tramadol cheap Online Special Prices For overnight tramadol cheap! Best Prices.
  • Buy Cheapest buy diet pills in uk Now Pharmacy At The Best Price! Best Drugstore.
  • Buy Cheapest order plavix Online Top Online Pharmacy. Best Internet.
  • zoloft lexapro Online Without Prescription Best Online. Free Viagra Pills!
  • Buy Cheap clonazepam drug Online Pharmacy Store. Drugs, Health And Beauty.
  • Buy Cheapest online medicine Online Discount Pharmacy Online. Best Internet.
  • Buy Cheap pharmacy anxiety Online The Largest Internet Pharmacy. Best Online.
  • Buy Cheapest codeine solution Now Best Online. Top Online Pharmacy Supplier.
  • low cost xenical Online Without Prescription Low Prices. Pharmacy Store.
  • Buy Cheap effects of lasix Now Best Online. Order Cheap Meds Without Rx.
  • Buy Cheap overnight delivery ativan Online Best Online. 24/Internet)(safe Pharmacy.
  • Buy Cheapest viagra buy Online Online Prices For viagra buy! Low Prices.
  • Buy Cheap how long does levitra last Online Top Online Pharmacy. Online Medical Shop.
  • Buy Cheap vitamin supplement Online Pharmacy At The Best Price! Low Prices.
  • Buy Cheap pain meds without prescriptions Now Cheap Pharmacy Online. 24/Online Pharmacy.
  • Buy Cheap on line prescriptions for cialis Now No Prescription Needed For Drugs. Best Online.
  • Buy Cheapest cialis line order Now Best Drugstore. Buy Medications Online.
  • Buy Cheapest tadalafil professional Online Cheap Prescription Drugs. Best Prices.
  • Buy order appetite suppressants online Online Without Prescription. Internet Prices For order appetite suppressants online!
  • Buy Cheap valium about Now Best Internet. Pharmacy At The Best Price!
  • Buy overnight shipping of cialis Without Prescription Doctor. Best Prices. Best Online.
  • Buy Cheapest valium no rx Now Best Drugstore. Buy Medications Online.
  • Buy Cheap cheapest place to buy viagra online Now 100% Satisfaction Guaranteed. Best Drugstore.
  • Buy Cheap compare viagra cialis levitra Now WorldWide Shipping. Cheap Pharmacy Online.
  • Buy Cheap pain medication without a prescription Now Free Viagra Pills! Internet Prices For pain medication without a prescription!
  • Buy Cheap wholesale medications Now Buy Medications Online. 24/Online Pharmacy.
  • Buy Cheap overnight shipping of cialis Now Cheap Pharmacy Online. Online Medical Shop.
  • Buy Cheap cialis impotence drug eli lilly co Now Best Prices. Internet Prices For cialis impotence drug eli lilly co!
  • Buy Cheap online diet meds Now Drugs, Health And Beauty. Guaranteed Shipping.
  • Buy Cheap levaquin 500 mg Now Free Viagra Pills! Special Prices For levaquin 500 mg!
  • Buy Cheapest diet patch in canada Online Best Drugstore. Guaranteed Shipping.
  • Buy Cheapest do diet pills really work Online No Prescription Needed. Best Online.
  • Buy Cheapest antidepressant pills Now Low Prices. Safe And Secure Payment System.
  • Buy Cheap reliable online pharmacies Online Best Drugstore. Pharmacy At The Best Price!
  • Buy Cheap buying pain meds without a prescription Online Internet Prices For buying pain meds without a prescription! Best Online.
  • Buying Cheapest xanax and weight loss. Mexican Rx, Best Prices. Free Viagra Pills!
  • Buy Cheapest buy valium cheap Now Low Prices. Drugs, Health And Beauty.