Do you feel Dilbert works for your company?

I have heard this comment several times in many of the companies that I have worked for because he is often dead on. The humor in lot of the Dilberts comes from the different mental models we all have of a situation at work. In particular, he harps on the differences in the mental models between management and the people doing the actual work.
Craig Larman in his book on Thinking and Organizational Tools for Large-Scale Scrum talks about the Weinberg-Brooks’ Law which states that more software projects have gone awry from teams taking action based on incorrect system models than for all other causes combined. Because of the shorter iterations and transparency, Agile tends to expose these differences early and often.
As we all know, Software Product Development has complex positive and negative feedback loops and nonlinear behavior. The behavior of these systems defies gut instinct. Hence if we apply incorrect “common sense” and quick-fix solutions without understanding the big picture, it may not yield results.
Larman talks about a technique called “Systems Thinking” that helps teams develop a common mental model that more realistically represents the complex system that they work in and continuously improvise it as you learn more about the root causes and their effects.
There is also a new form of coaching called “systems coaching” starting to emerge that coaches teams not only to come up with a common mental model but also to ensure that everyone is aligned with the new model and that it produces results.
Once Agile teams achieve mastery within their teams, the impediments start to come from the larger system in which they operate. In large companies, teams have to work with lot of corporate bureaucracy and this can become an impediment in their continuous improvement journey. Systems thinking can help you analyze the system issues and continue the journey to realize full potential. I was talking to a friend who recently started to work for a startup after spending several years at a large corporation. He was experiencing an order of magnitude productivity increase and he attributed more than half of it to the non-existence of the internal systems at the startup.

Advertisements

About balmahale

Bal Mahale is a Senior Director and Agile Scrum Coach at CA Technologies working in the office of the CTO on the SaaS Operating Platform to help create applications in the Cloud. He has spearheaded several strategic enterprise initiatives for CA's global product development organization such as enterprise wide rollout of Agile Scrum and coaching teams in adopting Agile Scrum to promote innovation. Prior to CA Technologies, Bal was Director of Product Development at Workscape, where he oversaw the development and deployment of an enterprise software product in a "Software as a Service" (SaaS) environment. Earlier in his career, Bal was a Client Partner at Razorfish and Associate Director at Cambridge Technology Partners where he played various roles in strategy, sales, project management, and architecture in the Management, Internet and Software Consulting environments. Bal has MBA from Babson and MS from IIT, Madras. Bal has a passion for marketing, strategy, innovation and enjoys the outdoors, hiking, biking, running.
This entry was posted in Uncategorized and tagged , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s