
Tags
blogs Books Career Carnival commentary continual improvement Creativity curiouscat Customer focus customer service Data Deming Economics engineering Google Health care Innovation internet Investing IT John Hunter leadership lean manufacturing Lean thinking management Management managing people Manufacturing organization as a system Popular Process improvement Psychology Public Sector Quality tools quote respect for people Six sigma Software Development Statistics Systems thinking tips Toyota Toyota Production System (TPS) webcast
Categories
- Books
- Career
- Carnival
- China
- Competition
- Creativity
- curiouscat.com
- Customer focus
- Data
- Deming
- Design of Experiments
- Economics
- Education
- Fun
- Health care
- India
- Innovation
- Investing
- IT
- Lean thinking
- Management
- Management Articles
- Manufacturing
- Performance Appraisal
- Popular
- Process improvement
- Psychology
- Public Sector
- Quality tools
- quote
- Respect
- Science
- Six sigma
- Software Development
- Statistics
- Systems thinking
- Tags
- Theory of Constraints
- Toyota Production System (TPS)
- Travel photos
- UK
- webcast
Archives
- July 2025
- September 2024
- June 2024
- May 2024
- October 2023
- January 2023
- December 2022
- September 2022
- July 2022
- March 2022
- February 2022
- October 2021
- June 2021
- March 2021
- January 2021
- September 2020
- June 2020
- January 2020
- September 2019
- August 2019
- June 2019
- February 2019
- January 2019
- December 2018
- September 2018
- August 2018
- July 2018
- May 2018
- April 2018
- March 2018
- January 2018
- December 2017
- October 2017
- September 2017
- July 2017
- June 2017
- May 2017
- April 2017
- March 2017
- February 2017
- January 2017
- December 2016
- November 2016
- October 2016
- September 2016
- August 2016
- July 2016
- June 2016
- May 2016
- April 2016
- March 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- June 2015
- May 2015
- April 2015
- March 2015
- February 2015
- January 2015
- December 2014
- November 2014
- October 2014
- September 2014
- August 2014
- July 2014
- June 2014
- May 2014
- April 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
Tag Archives: agile management
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. Toyota assembled them and didn’t much care about the software inside. But “The importance of automatic electronic control system has been increasing dramatically year by year” said Ishii-san. A modern car is pretty much a computer on wheels! In a … Continue reading
Improving Software Development with Automated Tests
Automated software testing is a mistake proofing (poka-yoke) solution for software development. The way automated testing works is that software code is written that tests the software code of the application. This automated testing code test that business rules are correctly being followed by the code in the application. So for example, a user should not be able to create a new account without entering password. Then you create code that does not allow an account to be created without … Continue reading
Baking in Quality to Software Development
One of the reasons my organizations switched to Ruby on Rails for software development was the great integration with automated testing. We always wanted to have good test coverage on our software applications (which are web applications – some used only inside our organization) but didn’t actually find the time to do so. Since we adopted Ruby we have been doing much better in this regard. It isn’t just the switch to Ruby, of course, but the switch to Ruby … Continue reading
The Importance of Making Problems Visible
Great, short, presentation webcast by Jason Yip showing the importance of making problems visible. Anyone interested in software development should watch this, and it is valuable for everyone else, also. Great visuals. Related: Future Directions for Agile Management – Agile Software Development Slideshow – Leading Lean: Missed Opportunity – Information Technology and Management – Curious Cat Micro-financiers – posts on project management – Toyota Institute for Managers
CMMI and Agile Development
CMMI or Agile: Why Not Embrace Both! is a new report that is worth reading. All too often, CMMI has been applied rather than implemented. The standards-centric application of CMMI has contributed to some spectacular failures and losses of time and money. The key difference between applying and implementing CMMI is that applying usually appears as a superimposition (or overlay) of model practices onto existing activities with an expectation of producing the example work products found in the model, rather … Continue reading
Management Improvement Carnival #47
Posted in Carnival, Management
Tagged agile management, Carnival, management, project management, Software Development
Agile PDSA
Dr. Deming encouraged the use of the Plan-Do-Study-Act cycle to improve. Agile Management encourages a similar mindset – to test out ideas in practice and adapt quickly. A key to both strategies is to quickly iterate over possible solutions. Tesco provides an example of this strategy: This was our first opening since we took our 12 week pause, after we had opened 61 stores at breakneck speed. We used that time to reflect on what customers had told us they … Continue reading
Posted in Creativity, Deming, Management, Process improvement, quote
Tagged agile management, commentary, curiouscat, Deming, management, PDSA, quote, Tesco, tips
Future Directions for Agile Management
Agile management (agile software development specifically) is something that makes a big difference in my work life. David Anderson consistently provides great ideas on agile management and he does so again in this 90 minute presentation on the future directions for agile. As I learned about agile software development, what I saw was a great implementation of management improvement practices focused on software development that was very compatible with Deming’s management philosophy and lean thinking practices. The Agile manifesto: Individuals … Continue reading
Posted in Customer focus, Deming, Innovation, IT, Lean thinking, Management, quote, Software Development, Systems thinking
Tagged agile management, Manufacturing, Software Development, webcast
6 Comments
A Programmers Take on Agile Software Development
A Case for Agile: Benefits for a Programmer’s Career by Theodore Nguyen-Cao Through agile development, I’ve been able to deliver working software time and time again. I’ve been exposed to all different aspects of the business. I’ve learn what I like and don’t like to do. I’ve learn what pieces of business I’m interested in and the pieces I don’t care much for. I’ve developed some really good working relationships. I’ve tackled some hard problems. I’ve learned to respond and … Continue reading
Posted in Career, Lean thinking, Management, Process improvement, Software Development
Tagged agile management, Career, programming, Software Development
3 Comments
Deming’s 14 Points (for software development)
Deming’s 14 points (for software development) by Jamie Dinkelacker (Geo/Maps Engineering Program Manager at Google Inc. Focus on lean principles and agile practices for software development): W. Edwards Deming’s work on quality, while widely misinterpreted and misapplied in the USA, was nonetheless a watershed that Japanese companies, especially Toyota, took to heart… Below are Deming’s 14 points accompanied by commentary related to software development. … Design quality in, don’t use inspection to find errors. Mistake proof the system. … In … Continue reading
Posted in Deming, Google, Management, Software Development
Tagged agile management, Deming, Google, IT, Software Development
Lean Software Development
I have posted on the topic of Lean Software Development previously. Lean Software Development: A Field Guide – the first 3 chapters of this new book are available online [the broken link was removed]. Excellent book that I recommended for anyone interested in lean thinking ideas. Lean Software Development: An Agile Toolkit for Software Development Managers by Mary Poppendieck and Tom Poppendieck, 2003. Articles on lean programming by the Mary Poppendieck David Carlton has an interesting post on this topic: … Continue reading
Agility vs. Six Sigma
My response to the agilemanagement list: I agree with David Anderson [the broken link was removed], in this thread [this broken link was also removed], as well as pretty much everything else actually. If I understand his writing correctly I am probably a bit more critical of how Six Sigma is actual practiced, but that is fairly minor difference of opinion. I have posted a couple item on managing innovation You manage processes, such as thinking up a new way … Continue reading
Posted in Innovation, Management, Process improvement, Six sigma
Tagged agile management, Six sigma, Software Development
1 Comment
David Anderson CMMI Webcast Aug 18
CMMI Webcast Scheduled for August 18th [broken link removed] David Anderson will present the Microsoft Solutions Framework for CMMI Process Improvement material live at 11am Pacific Daylight Time on August 18th. After the presentation he will answer questions in a chatroom session. Microsoft Solutions Framework (MSF) for CMMI Process Improvement is a highly iterative, adaptive planning, agile software development process which meets the requirements for the Software Engineering Institute’s (SEI) Capability Maturity Model Integration (CMMI) level 3 and provides a … Continue reading
Posted in Management
Tagged agile management, Software Development
Stretching Agile to fit CMMI Level 3
Topic: Management Improvement Stretching Agile to fit CMMI Level 3 by David J. Anderson. I highly recommend reading this article. My work happens to straddle both the management improvement and software development areas that this article covers. But, if you are interested in either area, this article offers some great material. And if you are interested in both, you are in for a treat. At Microsoft, we’ve adopted the teachings of W. Edwards Deming and stretched our MSF for Agile … Continue reading
Posted in Deming, Management, Quality tools, Software Development
Tagged agile management, management, Software Development
2 Comments
Agile Management
David Anderson publishes the Agile Management Blog, wrote the Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results, and works for Microsoft. Robert Scoble, technical evangelist [the broken link was removed], also with Microsoft, has posted an online video interview with David Anderson [the broken link was removed] on Microsoft’s Chanel 9 online. Quote by David Anderson, from the video: “My work focuses on applying the teachings of two management science gurus, one is Eli Goldratt … Continue reading
Posted in Deming, IT, Management, Software Development, webcast
Tagged agile management, Deming, management, Software Development
4 Comments

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 natural fit for me. I tend to take the long view and find fire fighting a waste of time. Why fix some symptom, I want to fix the system so that problem doesn’t happen again. My father worked in statistics, … Continue reading →