• Home
  • About the Author

GIS and .NET Development

Rants on GIS, .NET, and life in general

Feeds:
Posts
Comments

Agile conversations at the dev summit

March 19, 2008 by homebrutrout

Much like Chris over at GeoScrum, I’ve been carefully listening for Agile-speak here at the developer summit because I’m keenly interested in what the rest of the industry is going in their development pathways at the same time our team is adopting Scrum and looking for opportunities to exercise our skills.  On Monday night, I had some good informal conversations around the water cooler (read: “beer cooler”) with other developers while we enjoyed the welcome festivities. While standing with Chris and Dave, a couple of questions on a common theme arose:

How, as consultants, do you folks keep the lights on as an agile shop if you don’t do fixed fee, fixed deliverable contracts?

The answer, those of us who work as consultants definitely still do fixed fee, fixed deliverable contracts.  They’re still the most common arrangement in my industry and most clients are most comfortable working in that paradigm so these types of contracts are likely to persist for some time.  For a no-nonsense opinion on these types of contracts and an accurate description of exactly what they accomplish, consider this heroic quote from John Maxwell over at the XP mailing list.

Fixed price, fixed scope contracts are a stupid (but common) way to do business for software development. They’re popular because financial people are comfortable with them, but no one really develops software that way; it’s just that instead of building the unknowns into the the contract (ala optional scope contracts; http://www.jarn.com/about/OptionalScopeContracts.pdf), many organizations prefer to get more or less the same effect via ad-hoc methods involving lots of posturing, raised blood pressures, and “contract amendments”, “follow on contracts”, etc.

So what gives right?  How do agile shops reconcile their process with the fixed-price, fixed deliverable paradigm?  We catch as catch can of course.  Have a gander at the XP mailing list link above or Google “fixed price agile”. The author notes that you still benefit from an agile software approach, you just don’t leverage the full capabilities. It still helps the dev team get the most “work” per unit of time (and by extension, money)…and more importantly, it still catches challenges and missed opportunties early on so that the team can internally make adjustments or go back to the client for a mea culpa as early as possible should it become apparent that targets are not going to be hit.  Also, your financial folks will love you because the incremental sprint paradigm gives them a relatively firm idea of burn rate and utilization for the next month.

So contrary to popular opinion, we’re not contract snobs.  Would I prefer to see language in an RFP that opens the door for my Scrum team to leverage the full capabilities of the process?  Sure I do.  IMHO, much of the agile speak you see in the blogosphere about agile adoption in the GIS industry (at least from me, and I think others would agree) is an optimistic attempt to move the industry toward a little more sanity in the consultant development realm.  While I don’t expect it all to change over to a time and materials world tomorrow, I certainly hope that it garners a few more sane contract arrangements over the next year, building a level of trust with the client that opens the door for future opportunities.

Posted in Uncategorized | 2 Comments

2 Responses

  1. on September 9, 2008 at 12:29 pm Chris Spagnuolo's EdgeHopper

    [...] Bryan Noyle’s Agile Conversations at the Dev Summit [...]


  2. on September 9, 2008 at 12:30 pm Chris Spagnuolo's EdgeHopper

    [...] about contracting in an agile environment.  At the risk of double posting the topic, check out Brian Noyle’s recent post about some of the conversations we’ve been having. © Copyright 2007, [...]



Comments are closed.

  • Categories

    • .NET (16)
    • Agile (10)
    • ArcGIS Server (2)
    • ArcSDE (1)
    • Code Gen (2)
    • CodeGen (2)
    • Design Patterns (12)
    • ESRI (13)
    • General GIS (23)
    • GeoWeb (5)
    • Interoperability (2)
    • life (8)
    • MVC (9)
    • Offshore (3)
    • REST (1)
    • SubSonic (2)
    • Tech Talk (4)
    • Uncategorized (11)
    • Usability (4)
    • Utilities (5)
    • VE (1)
  • Archives

    • October 2009
    • July 2009
    • June 2009
    • May 2009
    • April 2009
    • March 2009
    • February 2009
    • January 2009
    • December 2008
    • November 2008
    • September 2008
    • July 2008
    • June 2008
    • May 2008
    • March 2008
    • February 2008
    • January 2008
  • Disclaimer

    The posts on this site represent my personal thoughts and opinions at the time of original posting. These views should in no way be construed to be those of my employer. All original work on this site is distributed under the Creative Commons License . Work or concepts attributed to others are licensed separately by the original author.
  • Pages

    • About the Author
  •  

    March 2008
    M T W T F S S
    « Feb   May »
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
  • Admin

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.com

Blog at WordPress.com.

Theme: Mistylook by Sadish.