pliantalliance.org

Solve The Real Problem

Kohl on Agile and Value

Posted in Main by tbeck on April 2nd, 2009.

Jonathan Kohl will be giving a keynote presentation entitled What’s More Important: Being Agile or Creating Value? at the Better Software Conference & Expo in Las Vegas in June. See here for more info. Looks like a great talk. Here’s the abstract:

Agile processes and tools have become very popular over the past few years. They promise success where many organizations have had failures. Concerned over struggles to “be agile” and worried that they are not doing everything that every agile consultant says they must, some organizations are worrying whether their projects are really agile or not. Is worrying about whether or not we are really agile the point? Are we, in our rush to be “agile,” losing sight of what’s really important? Shouldn’t our question be, “Are we creating software our customers value?” Jonathan Kohl focuses on understanding why we are developing software, for whom, and what our end users and team members value. It’s easy to get caught up with the newest trends and tools and measure our success based on their adoption, while forgetting about the basics. Jonathan helps you determine whether your tools and processes are helping you create value or if they are distracting you. Furthermore, if your processes and tools are helping you deliver software that your customers value, does it matter how “agile” you are?

Remember, it isn’t about how well you are doing a process. It is about how well your process is helping you build valuable software.

3 Responses to 'Kohl on Agile and Value'

Subscribe to comments with RSS or TrackBack to 'Kohl on Agile and Value'.

  1. Martin Cron said,

    on April 2nd, 2009 at 10:10 am

    I’ve been saying this for some time, even as a (gasp) consultant agile-related work. “being agile” is a pointless end-goal. My goal isn’t to be agile, my goal is to kick ass .There are ideas, tools and techniques from the agile movement that can help you kick ass more effectively

    My favorite approach is to take the concepts that are relevant to the particular context (such as tight feedback loops, interpersonal outlook, focus on self-validating systems) and just use them, leaving all of the buzzwords and the baggage behind.

  2. Daniel Wildt said,

    on April 2nd, 2009 at 12:02 pm

    If an Agile consultant is not focusing on adding value to a customer, he is not going into the right direction. That’s the first principle on the Agile Manifesto (http://www.agilemanifesto.org/principles.html), or if you prefer, it’s the first principle from ISO quality principles (http://www.iso.org/iso/iso_catalogue/management_standards/iso_9000_iso_14000/qmp.htm)!

    Well, I have an idea! In this case you can stop saying you are “Agile” and start saying for instance that you follow ISO quality principles. Would that help you in your life?

    But, if you are “Agile”, you will deliver valuable software to your customer. Period.

    From the Agile Manifesto: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software”. So, you may be following this.

    If your coach is not focused on this, fire him! Are you not having a moment to look for a PDCA (Plan-Do-Check-Act) cycle for continuous improvement?

    All these terms and principles are not new. Nothing in Agile is new. At all! Customer focus is something that comes not from software industry, but if you go back and start learning more about Toyota, there you have it. If you start reading more about Deming, there it is!

    Now, if you are using Scrum you are helping your customers to have ROI faster. If you are using XP, you are tunning your engineering practices to help along the way. If you look at Lean, you will be focused on waste removal, improving culture mindset of the team, knowledge creation and looking for more profit, that can be read as ROI and also as customer satisfaction.

    So, I really don’t understand why you care about being agile or not. Just drop it and start saying something that you like. No issue! Don’t like buzzwords? Don’t use them!

  3. tbeck said,

    on April 2nd, 2009 at 1:07 pm

    I’m not sure if the “you” in your last sentence refers to me personally, or the generic “you” the customer. If the former, I already don’t use Agile to describe myself and I don’t care if what I do follows any particular Agile methodology. I do care about the value my customers get out of the software I build for them. If you were referring to the latter, then the problem there is that there are many who are pushing “Agile” and other buzzwords on unsuspecting clients hoping to get some consulting dollars out of them. We sometimes have to use these buzzwords because those are the words the clients are using (even if they don’t really understand what they mean).

    BTW, your statement “But, if you are “Agile”, you will deliver valuable software to your customer. Period.” is not correct based on reality. I agree, that is what the manifesto says, but that’s not what some Agilists are doing. They instead are pushing a process on clients that may or may not work for the clients’ situation. Those consultants just want to be paid and whether through ignorance or malice are more concerned with selling there wares (i.e. “Agile expertise”) then actually helping their client produce valuable software.

Leave a Reply