Tag Archives: agile

software development includes randomness and variation

The Agile community recognised that software development is a knowledge creation activity which includes randomness and variation …. We can take this further by understanding the mathematics and science behind the randomness and variation and exploiting this to our advantage.

On Lean And Agile (Gil Broza from Agile 2010 panel)


Gil Broza Article: Lean And Agile — Roommates, Married Or Twins?

Our panelists were all experienced Agilists who incorporate deep Lean thinking: Mary Poppendieck, Jim Shore, Alan Shalloway and Jean Tabaka.

….

Mary led with a quick definition: “Lean is delivering constantly increasing customer value for continually decreasing effort, leveraging energy and creativity”. The panelists all agreed that Agile is really a subset of Lean.

….

While Lean thinking can certainly improve the value flowing out an Agile team, its strong suit is in wider-scale application to the business and the whole value chain, “from concept to cash”. We have to pay attention to metrics that traditionally sat on the business side, as Agile lacks discipline around business methods. Teams must understand the business justification — and focus on delivering its promise.

Some people claim that “you can’t improve what you can’t measure”. But we manage things that we can’t measure all the time. …. Lean will help us improve stuff even if it’s not measurable.

Lean has us pay attention to throughput and value flow; it encourages having mechanisms for flow control. Agile’s mechanism is the iteration … Kanban’s mechanism is the work-in-progress (WIP) limit

….

[the most common mistakes when implementing Lean?] Emphasizing practices over principles and culture; taking Scrum roles as gospel; not realizing the true nature of change (believing the only thing that needs to change are the programmers).

I was surprised by the panel’s answers to the question, “What should teams be trained in?” Jean answered: “Reflection” — so the team can even take in the rest of the training, and apply continuous improvement. The other three all said, “Writing testable code!” They all emphasized the point of having great technical skill and writing acceptance-driven, defect-free code.

STUPID goals are better than SMART goals. (agile is better than waterfall…)

SMART goals are like waterfall software development.

 

agile methods are better.

 

also, the “S” and “U” below makes me think about strenghts-based thinking.

 

Christophe writes about STUPID goals (edit: outdated link on runningagile.com)

 

These 21st century SMART goals are human, fair, action oriented, performance enhancers.

And, [breathe in, breath out, breath in] I despise them.

….

My rejection comes from a … deeper root cause.

….

Plan, set scope, set time 

This sounds awfully like a mini-waterfall project plan. Doesn’t it? 

The problem with SMART goals is the set of a specific target. 

Lean tells us that systems will produce to their intrinsic capacity. The same applies to people. 

If the target is set to low, there is definitive under achievement. If set too high, failure or unsustainable efforts are the only options.

….

Long ago, Deming warned managers of target setting through his 11th point of leadership: “Eliminate numerical goals, numerical quotas and management by objectives. Substitute leadership.”

 

So, if SMART goals are stupid, let me introduce you to STUPID goals:

  • Sincere: attack issues you really care about. Don’t waste time where [your] heart isn’t [in it]
  • Transparent: you likely won’t achieve big things alone. Make your goal as much visible as possible so others know how they can help you 
  • Unique: your worth depends on the assets no one else has. Cultivate those 
  • Preeminent: focus on outstanding things to have outstanding impact 
  • Independent: reaching a goal is hard enough, don’t tangle them together 
  • Daring: be courageous, and push beyond your limit

Edit: see also www.linkedin.com/pulse/why-smart-people-should-set-stupid-goals-tal-granite/ 
(Service-oriented, True to self, Unique, Positive, Inspiring, Daring)