Category Archives: Software Development

Jason Fried: Why work doesn’t happen at work

In this TED talk, Jason Fried, founder of 37 signals, discusses how people get work done. When asked where do you go when you really need to get something done, almost no-one says: the office (unless it is early in … Continue reading

Posted in Creativity, Management, Psychology, Software Development, Systems thinking | Tagged , , , , , , , , , | 3 Comments

No True Lean Thinking or Agile Software Development

“There is no true value of any characteristic, state, or condition that is defined in terms of measurement or observation.” – Dr. W. Edwards Deming. The value depends on your operational definition. Once you operationalize management ideas in a real … Continue reading

Posted in Deming, Lean thinking, Software Development | Tagged , , , , , , , | 1 Comment

The role of leadership in software development

The webcast of Mary Poppendieck’s talk, The role of leadership in software development, at Google. As usual Mary does a very nice job of providing some good historical background while exploring wise management practices (tied to software development but plenty … Continue reading

Posted in Lean thinking, Management, Software Development | Tagged , , , , , | Comments Off on The role of leadership in software development

Stop Starting and Start Finishing – Jason Yip

Jason Yip explores the value of reducing work in process and reducing context switching costs to optimize throughput. By designing processes to work on projects serially instead of in parallel we reduce context switching, and other costs, of multitasking. Related: … Continue reading

Posted in Management, Process improvement, Quality tools, Software Development, Systems thinking, webcast | Tagged , , , , , , | 1 Comment

Involve IT Staff in Business Process Improvement

I started out basically working on management improvement from the start of my career. My makeup (I am never satisfied and figure things should always be better) along with a few traits, experiences and probably even genes made this a … Continue reading

Posted in Career, Deming, IT, Management, Popular, Process improvement, quote, Software Development, Systems thinking | Tagged , , , , , , , , , , , | 5 Comments

Trust Your Staff to Make Decisions

The failure to give your organization the flexibility to serve customers is a big mistake. Many companies make this mistake. Often the basic problem is managers don’t trust that their systems to hire and develop people that will make good … Continue reading

Posted in Customer focus, Management, Respect, Software Development | Tagged , , , , | 8 Comments

Mistake Proofing Deployment of Software Code

This is a continuation of my previous post: Improving Software Development with Automated Tests. Lets look at a typical poka-yoke example. A USB connector must be put in the right way up – for the connection to work properly and … Continue reading

Posted in Management, Quality tools, Software Development | Tagged , , , , | 6 Comments

Combinatorial Testing – The Quadrant of Massive Efficiency Gains

My brother, Justin Hunter, gives a lightning talk on Combinatorial Testing – The Quadrant of Doom and The Quadrant of Massive Efficiency Gains in the video above. The following text is largely directly quoted from the talk – with a … Continue reading

Posted in Quality tools, Software Development | Tagged , , , , | 3 Comments

Interruptions Can Severely Damage Performance

Interruptions can severely degrade your performance. The type of work you are doing impacts the cost greatly. I have spent some of my time programming web applications. When I am doing that interruptions are a huge drain on my performance … Continue reading

Posted in Creativity, Management, Psychology, quote, Respect, Software Development, Systems thinking | Tagged , , , , , , , , , , , | 7 Comments

Toyota’s Journey to Lean Software Development

Toyota’s journey from Waterfall to Lean software development by Henrik Kniberg Toyota builds cars (duh). In the past that didn’t involve much software, and the little software that was needed was mostly developed by suppliers and embedded in isolated components. … Continue reading

Posted in Innovation, IT, Lean thinking, Management, Quality tools, Software Development, Toyota Production System (TPS) | Tagged , , , , , , | Comments Off on Toyota’s Journey to Lean Software Development