Insights From Three Agile/Lean Product Development Thought Leaders

[article]
Summary:

Here is what Mark Lines (Unified Process Mentors, Co-Founder) has to say:

The fact that basic agile concepts are so easy to learn, as well as the proliferation of certification courses with very little investment required has had both positive and negative effects. Certainly the mindshare of methods such as Scrum has exploded in our industry and people are excited about the benefits that agile can deliver in terms of elimination of waste and timely delivery of systems with immediate ROI.

 

Unfortunately though, the ease with which agile concepts can be grasped has in many cases trivialized the discipline necessary to be successful. As a result, while there are many organizations succeeding with agile, many are experiencing high profile project failures. Increasingly organizations are attempting to apply agile techniques on enterprise, large-scale mission critical projects. I see the degree of success of these projects as pivotal regarding long-term industry wide adoption of agile practices.

As an industry, we need to become more unified in our recommended practices to minimize the misinterpretation of what is truly working on projects. The variety of terminologies and bickering between agile thought leaders is harming the agile community at large. There are material gaps in the lifecycles of leading methods and these gaps are resulting in a large degree of variability in how those gaps are filled by practitioners.

I am optimistic however that leading methods such as Scrum will mature in terms of breadth of guidance so that there is more alignment and agreement on practices across the lifecycle. It should be clear however, that this is a good thing and should not be misinterpreted as prescriptive guidance. We all understand that there is no silver bullet process and that there is huge merit in adapting process via self organizing teams. On balance it is a great time to be in our industry as I see massive elimination of waste on projects compared to prior years, and shorter delivery timeframes resulting in greater ROI and payback on our IT investments. 


Here is what Ryan Martens (Rally, CTO amp; Founder) has to say:

Age of Reconsideration, Reform and Regeneration

The last decade marshaled in a new empirical way of working with increasingly complex, interconnected and highly-critical software-based systems - Agile. We are entering a period of reconsideration, reform, and regeneration in software, systems engineering and project management. Agile is working, Lean Software and System is working, and the combination is starting to prove very powerful with regard to throughput and workers.

The benefits of autonomous work, engagement and mastery are driving systemic improvements in our way of working and growing to meet complex challenges of our world. These results illuminate a future vision that has the potential to expand our current notions of Lean and Agile from software teams and into real organizational agility. As a result, there is a chance to unite and unify many communities under the guiding ideas of flow, pull, and value. All of these communities are being drawn in and starting to play well. These are beautiful days with all the implications to CMM/SEI, Agile, Scrum, Lean/LEI, and PMI/PMBok communities yet to be determined.

In the first half of this decade, look for collaborating across boundaries, seeing larger systems and groups working hard to create their future realities. Following that period, look for messy consolidation as the winners of this new platform emerge for a new golden age of networked, software product and system development. Together we'll be focused on the problem domain of global scale difficulties in governance, cyber-warfare, energy, water, communication, commerce, medicine, climate, transportation and nano-technology.

 


Here is what Jean Tabaka (Rally, Agile Fellow) has to say:

Let the System Talk

Thinking about our path with Lean, I’m compelled to draw upon research I’ve been doing in Systems Thinking and, more recently, what I’ve been learning in Systems Engineering.

In Systems Thinking, we recognize a world of system archetypes based on the dance of balancing loops, reinforcing loops and the outside agents that may cause them to transition. Lean, as a system of thinking, has certainly responded to systems that rely too much on take-make-waste. A set of negative reinforcing loops: the more you waste the less you have to take and make. Outside agents, the scarcity versus abundance of materials, has led us to Lean. Lean principles and practices create a positive system wherein the more we reduce waste the more value we get which in turn reinforces more waste reduction. It is a reinforcing loop propelled by continuous improvement.

Recently, I attended the Lean Software and Systems Consortium’s 2010 conference in Atlanta. What a revelation. From James Sutton’s talk on Lean Systems Engineering, I added new vocabulary that I think will become critical to Lean’s future.

Will Lean be our best source of practices and principles in the future? That depends on what will be guiding our systems:

  • Scarcity
  • Abundance
  • Desperation
  • Conformity

Once we have clarity about what guides our system, we can understand more about the system in which we are operating:

  • Simple
  • Complicated
  • Complex
  • Chaotic

Lean has steadfastly addressed pressures of scarcity and hence a system of complexity. That brings me to Dave Snowden’s work captured in Cynefin, a Welsh word he has used to describe a framework of problems, situations and behaviors in these four systems. For our world of complex systems, Lean provides the perfect high-level thinking for what we must embrace: emergent practices informed by, as Snowden puts it, “sense-making”

As we move into the next 10 years of Lean, I fervently believe that our sense-making must inform us about what supports emergence that responds to complexity. The practices will follow. For now, let us concentrate on the systems in which we operate, what outside agents or pressures are guiding our systems, and how we can best continue to formulate and hold dear the practices that will naturally emerge.

About the Authors
Ryan Martens brings to Rally proven leadership in dynamic, high growth software companies and is an expert in assisting organizations transition from traditional development processes to more Agile techniques. Before founding Rally Software Development – his fourth software start-up – Ryan directed the corporate adoption of Internet technologies within Qwest Communications, and then moved on to co-found Avitek, a Boulder-based custom software development firm where he served as Vice President of Marketing amp; Business Development. Ryan's successful efforts at Avitek culminated in an acquisition by BEA Systems in 1999. At BEA, Ryan served as Director of Product Management for the eCommerce applications division and he was instrumental in growing that division to more than $50 million in revenue within its first twelve months.

Jean Tabaka is an Agile Coach with Rally Software. With over 25 years of experience in the software development industry, she has navigated numerous plan-driven methodologies in a variety of contexts (government, IT, consulting) and in a variety of roles (programmer, architect, project manager, methodologist). Her move to Agile software development approaches came in the late 90's as a result of studying DSDM in the UK. Since that time, she has become an Agile devotee, consulting with teams of all sizes worldwide wishing to derive more value faster through the adoption of Agile principles and practices. She specializes in scaling Agile practices, applying Lean principles and practices, and building continuous planning and testing into organizations. She also creates a strong collaborative approach in how organizations adopt Agile. Jean is a Certified ScrumMaster Trainer and a Certified Professional Facilitator. She holds a Masters in Computer Science from Johns Hopkins University and is the author of "Collaboration Explained: Facilitation Skills for Software Project Leaders" published in the Addison-Wesley Agile Software Development Series.

 

Tags: 

About the author

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.