Sep
5

Greetings! As the president of the LeanSSC, I love meeting and being part of connecting the most innovative thinkers in all of systems and software thinking. They combine the best of Lean Thinking with ideas from such diverse fields such as Complexity Theory, Systems Engineering, Information Theory, and the General Theory of Innovation. Kanban for knowledge systems is an early fruit of this ferment; many others are underway.

I am a “parallel entrepreneur” (I can’t sit still long enough to be “serial”!), and have founded several companies designed to make the world a better place through better systems both technical and social. This inclination naturally connected me with the other founders of the LeanSSC, so we started the Consortium in 2009.

What do I bring to the LeanSSC?

The short answer is, an interest in virtually everything in the world that makes life better for human beings. That includes the arts, sociology and psychology, mathematics, physics, engineering (including software and systems), and many other fields.

My work has always been to find the best thinking in several fields and synthesizing those ideas into something new and better. That, in essence, is also the charter of the LeanSSC. So my inclination and background have prepared me for this role. For instance, as the Chief Software Architect for several large aircraft programs beginning in the 1980s, I combined a number of Lean ideas with progressive ideas in software engineering such as those of Dr. David Parnas (which are still valid, and many are still neglected to this day). The resulting development processes and product design approach allowed these programs to radically reduce defects and increase productivity…eventually by factors of ten and four respectively. One program in particular experienced such challenging external circumstances that the productivity increase was credited with saving the program.

When I documented these approaches and results in my book “Lean Software Strategies,” co-authored with Dr. Peter Middleton, it went on to win the 2007 Shingo Prize (called the “Nobel Prize of Manufacturing” by Business Week Magazine). Similar work done in systems engineering subsequently led to my receiving the “Expert Systems Engineering Professional” certification from the International Council on Systems Engineering…one of 50 awarded worldwide to date.

The Board and I are working to keep the best thinking from many fields flowing into the Consortium. Recent inputs I’ve helped obtain have come from such luminaries as Dr. Barry Boehm, Dr. David Snowden (“Cynefin” originator and Complexity Theory guru), and Greg Yezerzky (creator of the General Theory of Innovation, based on his study of TRIZ with its originator Genrich Altschuller). We are bringing in additional breakthrough thinkers from within software, systems, and yet more outside fields to benefit our fields and members in the coming year.

Why did I got involved in the LSSC?

It was the natural next step in the path I was already on. There is only so much improvement one can bring about within a single company (which was my level of involvement at the time). Helping found the Consortium meant that many more people, in many more companies, could accelerate the improvement in systems development and also benefit from it.

What do I hope the LSSC will achieve?

I have a personal mission to reverse the accelerating shrinkage of the middle class…which is damaging our main engine of economics, and is one of the biggest social issues of our time. The LeanSSC is in a unique and highly-leveraged position to help with this. If knowledge-work businesses like software and systems development become more productive, better aligned to the needs of their customers, and produce higher-quality systems, middle-class jobs such as development and support tasks will also increase. Outsourcing is one of the main reasons for this shrinkage. However, outsourcing is based on the obsolete (as it is normally used) Unit-Cost Equation. Statistical studies have shown that outsourcing these jobs is no magic potion: While it can occasionally work in specialized situations, it usually makes things worse (an average of 80% worse on quality and 25% worse on productivity).

The LeanSSC is providing a commons for the brightest minds from many fields to come together and develop synergistic approaches that improve productivity and quality. This strengthens businesses and gives them tools to make better business decisions. This benefits everyone involved…especially the middle class.

Mar
22

Hi. I’m CEO of Net Objectives, a leading global consulting/training company that assists corporations in transitioning to effective software development with Lean-Agile methods.  Besides guiding Net Objectives, I actively consult and train with our clients – which gives me first hand experience of the methods we use. I focus on Lean, Kanban, Scrum and design patterns – having written several books covering these methods.

What do I bring to the LSSC?

My forty years experience in the software industry gives me perspective.  I have seen many changes to management and technical methods over the last several decades. Although the methods change, the patterns of adoption and rejection are amazingly similar.  I have seen some very good ideas take much longer to get adopted than they should have – as well as other methods held on to well past the time they should have been abandoned.  I have taken a personal migration path in Lean-Agile methods that I now see  started with studying Deming and writing systems incorporating automated acceptance testing in 1984. I started consciously using agile in 1999, starting informally with my own methods and adopting XP and Scrum shortly thereafter.  In 2004 I incorporated Lean Software into my methods and 2-3 years ago adopted Kanban as well.  I have seen teams succeed and fail with all of these methods over the years and have been asking why they succeed and why they fail?  What about them helps teams and individuals, and where can they be used?   This quest has led me to a solid understanding of the principles underneath all of these methods and why/where they work. I, of course, have not figured this out myself, but have learned from literally dozens of thought leaders both personally and from their books and other writings.

I have eventually come to the conclusion that Lean Software is not best understood by observing Toyota.  Rather, Lean, to me, is a thought process, mindset and set of principles that stand on its own.  This makes it much easier to take Lean to the software community, whose problems are considerably different than the manufacturing community.

Why did I got involved in the LSSC?

I hate to say this, but if there were one word that sums up our industry in its general attitude, in my mind it would be “unprofessional.”  By this I mean that too many individuals, at all levels (executives, management and development) tend to do what they like without exploring and adopting methods that have proven to work. Our own opinion tends to matter more than reality. Even so, I have a great faith in people’s intentions and motivations.  I believe that the overwhelming majority of people have a commitment to do their best and that they take genuine satisfaction when they add value to others and are frustrated when they cannot do so.  This passion works against them, however, when they don’t understand what needs to be done – as it drives them to often take an expedient or familiar approach.

The Agile community rightfully puts respecting people as a foundational cornerstone.  However, in my mind, it has not put enough emphasis on the other side – the information, practices and principles are essential in order to get the job done. Relying on the ability and motivations of people is not enough.  I believe there needs to be a foundational knowledge set that guides their work.  Lean provides much of this with its paradigm of management and its paradigm of product development flow.  Both also help support technical practices which I feel should be broadly adopted throughout the industry (e.g., ATDD, TDD, design patterns). My involvement with the LSSC is to create awareness of the possibilities for our industry and to help promote knowledge that would be useful to software development organizations.

What do I hope the LSSC will achieve?

I see Lean Software and Systems Consortium as a growing community of thought leaders where exchange of ideas is freely possible.  We are guided by what works in practice and without concern for its origin. Our goal is to foster this body of knowledge, to see it grow, evolve and mature.  The Lean SSC is intentionally not declaring who can teach this knowledge as doing so tends to make changing the knowledge base difficult.  Instead, we focus on the knowledge and methods itself.  Both extending it and encouraging its evolution as the community learns.

I am working towards the LSSC helping transform the software industry into a profession where people better understand what they need to know in order to work effectively. I am focusing on defining those competencies that people need to know in order to be effective in this field.  Eventually, these competencies can provide a basis for a meaningful certification, which is currently lacking in our industry.  My dream would be for me to be able to say that I retired from a profession at the end of my career.

[More]

Mar
19

Introducing Karl Scotland

Posted In: Board Member by kjscotland

This is the first of what I hope will be a series of posts introducing a number of the founder members of the Lean Software & Systems Consortium. The goal is to create some more visibility and transparency of who the LeanSSC is and what we are trying to achieve. In addition we have created a public Yahoo! Group where we hope that we can more openly discuss the ideas advocated by the LeanSSC.

Another great way to find out about what the LeanSSC are doing is to come to our Atlanta conference (April 21st – 23rd). The Technical Advisory Board is also meeting at the same venue on April 20th (Tuesday) and is open to all conference attendees. To attend all you need to do is to show up a day earlier and to register for the conference and collect your badge on Tuesday. The registration desk volunteers will direct you to the room for the TAB meeting. Book before the end of March while the price is still $995 – it goes up to $1250 after that.

Now that’s out of the way, here something about me

What do I bring to the LSSC?

I’ve been using a Kanban approach since the latter half of 2007 after hearing David Anderson talking about the ideas at Agile2007 in Washington. Since then I’ve been exploring Kanban Systems and Lean Thinking in more depth and have found it has changed the way that I think about software development and the way I work with organisations and teams. I believe that this experience and perspective, which relies less on implementing specific processes and more on helping create contextual processes, is complimentary to the vision of the LeanSSC.

Why did I got involved in the LSSC?

Having discovered a new way of approaching software development, which has helped me introduce changes in a more effective way that I had been able to previously, I am enthusiastic about the opportunity to share this way of thinking with a wider audience. If it has helped me, as someone who has been using Agile techniques since 1999, then I believe there must be a significant audience who can also benefit. I hope my involvement with the LeanSSC can help share this knowledge and experience.

What do I hope the LSSC will achieve?

I hope the LeanSSC can help further improve the reputation and success rate of the software development industry. While Agile has proved to be a tremendous success at advancing the capabilities of development teams, it has proved difficult to scale to the enterprise or organisational level. As a result, Agile teams are succeeding, but organisations are still struggling. By the creating a body of knowledge (with an associated credible certification program) around not only team agility, but also business and management competencies, the LeanSSC can provide a basis for helping organisations transition to being more effective using Lean approaches.

The Lean Software & Systems Consortium Technical Advisory Board meeting is open to conference attendees. It’s being held at the same venue on April 20th (Tuesday). You are cordially invited and so are any other conference attendees. To attend all you need to do is to show up a day earlier and to register for the conference and collect your badge on Tuesday. The registration desk volunteers will direct you to the room for the TAB meeting.