Loading ...
Sorry, an error occurred while loading the content.

158865Re: [XP] ROI of "Engineering Practices"

Expand Messages
  • Francis Fish
    Dec 6, 2013

      On Thu, Dec 5, 2013 at 9:33 PM, John Roth <JohnRoth1@...> wrote:

      On 12/5/13 11:20 AM, Ron Jeffries wrote:

      However …

      On Dec 5, 2013, at 12:37 PM, Nayan Hajratwala <nayan@...> wrote:

      "The basis for a modern production-line capability is standards and that must be a major driver in 2014”

      Software development is not a production-line activity. It is a design activity. Ask them what the basis for a modern DESIGN activity is ...

      Ron Jeffries
      Sometimes you just have to stop holding on with both hands, both feet, and your tail, to get someplace better. 
      Of course you might plummet to the earth and die, but probably not: you were made for this.

      Ron, that's only half true. Once the change hits the integration server, the rest of the process up through deployment is a production line, and benefits from the same manufacturing concepts as any other manufacturing process.

      The deployment needs to be iron clad, really simple, from a tested base, and constant. But it's actually a trivial technical thing if done right and automated.

      Of course this is hard to do if you're doing iOS/Android and the push is outside your hands. But in web dev shops it's what you should aim for, it's what you should do *first*. Then build outward from this deployable walking skeleton.

      It also means the business see the benefit *right now* and catch any problems before it all goes stale and becomes months old and hard to fix.

      When I was at Agile Cambridge most of the benefits people were talking about came from deploying as soon as ready, and being able to roll changes across users gradually and turn features on and off. Do this first, or if you haven't done it, do it now. Forget the coaching etc. for now, if you do this the rest will be an easy conversation, or at least that's what I think.

      Sorry to sound so prescriptive and hard line, but the benefits are so great they dwarf a lot of the other things and promote conversations with the business. Agile is about value, and there's no value until it's deployed and being used. This is the same with Lean - until your customer has it in their hands it's just good stuff trying to decay into waste. 
      Thanks and Regards,


      07764 225 942

      "So when targets seem stupid, arbitrary and unfair it's because they are. The only way to improve is to look at the whole system people are operating with, the basic tools, their training, how much initiative they are allowed, are you measuring the right things (more about that later) and then you can improve. But it's the *system* you improve, not the people you beat into performing even worse." Unicorns in the mist
    • Show all 34 messages in this topic