How to Lead with Agile-ity. Lessons from #agileAus 2010 Agile Leadership workshop in Melbourne

I spent a few valuable hours on Wednesday morning, 14 September at the 2010 Agile Executives & Leaders Workshop with Jim Highsmith, co-author of the Agile Manifesto and Director of Cutter Consortiums Agile Product & Project Management practice , and others discussing

  • revising performance measurements
  • facilitating self-organizing teams
  • developing strategies for the operational portfolio
  • and strategic agility.

Below are some of my thoughts and takeaways, Jim’s book recommendations and links for further reading. I’ve included a mindmap as a structure to further develop for your own Agile journey. I used iThoughtsHD for the iPad to capture this. Enjoy and please comment below… Here’s a snapshot if you’re not inclined to read all the detail…

Agile word cloud

My Key Take aways The Leadership goal is Proactive Agility — Create and respond to change to remain competitive STEP 1 — Develop Strategies. Some high level steps to get you started…

  • Understand the drivers and strategy of the organization
  • It’s useful to understand if your organization is primarily driven by
  • Responsiveness = Agileexample: Googleover
  • Efficiency = Traditionalexample: Wal-Mart
  • and to position these in terms of a Goal vs Constraint
  • An example from my personal experience is the IT Systems Integration and IT Outsourcers/Service Provider space where Agile is a hard internal sell, as these organizations need to position themselves in the market as thought-leading, fast moving agile organizations, but their profits are derived from strong, repeatable process to drive efficiencies to deliver the price point demanded by the customer.
  • This creates the famous paradox of agile!
  • How to transition to benefit from the Agile approach while still delivering profits?
  • Requires development of an Agility Roadmap
  • Position the organization in terms of the commitment level to Agile
  • Strategic
  • Organizational Leadership understands and actively drives Agile
  • Portfolio
  • Agile portfolio management level
  • Operational
  • most Agile programs start at this level
  • Agile business strategy drives delivery strategy
  • Measured by
  • Business Responsiveness
  • Quality
  • Investment
  • Business Impact
  • Continuous Delivery applied at all 3 levels, being
  • Continuous Development
  • Continuous Integration = Many organizations are here
  • Automated Testing
  • Continuous Deployment
  • Automated Deployment
  • We could expand this to include
  • continuous Change Management?
  • continuous Training?
  • My observation is that possibly it is less about volume of features deployed than integration between stacks to ensure integrated quality output in a streamlined way
  • Shifting leadership thinking and measures
Agile Triangle
  • Traditional Iron Triangle = assumes Minimal change . “Plan — Do” Personal note: I have spent the best part of my career to date implementing this model, with Prince 2, PMP and PMO’s for large organizations, but I like the Agile thinking as I believe a hybrid of the 2 models can solve many of the challenges currently faced. The challenge is how to control the Iron Triangle while delivering quality with adaptable reliability?
  • Scope
  • Cost
  • Schedule
  • Agile Triangle = enables inevitable changes “Envision — evolve” . Includes
  • Necessary Constraints
  • Scope
  • Cost
  • Schedule
  • Actual Goal
  • Value (Releasable Product)
  • measured by the least functionality (see Lean Startups ) to satisfy the customers business objectives
  • Quality (Reliable, Adaptable Product)
  • Reliable = works consistently
  • Adaptable = Future proof, maintainable
  • so how do you sell this into your organization?
  • Prove operational level Continuous Integration success to gain buy in from the Portfolio level
  • see ci
  • see portfolio level
  • STEP 2 — BE Agile
  • So what is agile?
  • Agile Manifesto
  • Declaration of InterDependence
  • Agile Project Leadership Network
  • Shifting focus to leaders and execs away from pure PM focus
  • So what about “self-organizing teams
  • The key message to leaders is lead by demonstrating the Agile behaviors in ALL areas of the organization
  • stop asking for the detailed project plan to deploy the Agile Project ;-)
  • move from command-control to lead-collaborate
  • Embrace the fact that you are the Rider of Paradox
  • You DO need to be predictable AND adaptable
  • Predictable
  • Reliable, not repeatable
  • Agile
  • Releasable Product Value
  • Quality
  • Constraints
  • see Agile triangle
  • Cadence (Release cycle) & Capacity vs detailed task/schedule
  • Adaptable
  • shift your behavior from ‘conforming’
  • Focus on work throughput to reduce the actual issue which is too much work in progress
  • Agile Leadership Values
  • Cultivate a Visionary, facilitating, constraining style
  • Evolve thru vision vs plan everything
  • Evolutionary action
  • Managers manage teams and teams manage the tasks
  • Oversee and provide direction
  • Facilitate flow of teams and change management
  • Value over Constraints
  • Adapting over Conforming
  • Team over Tasks
  • STEP 3 — Do Agile
  • Doing Agile as a leader entails
  • Lead
  • Provide focus, clarity and decisions and direction
  • Facilitate
  • create a frictionless working and collaboration environment
  • Constrain
  • The hard but valid corporate stuff
  • People, Money, Priorities & Time allocation
  • Anticipate the future in terms of
  • Time
  • Learn and appreciate Time Pacing
  • Transitions
  • Create responsive systems
  • Structure
  • create agile design guidelines
  • see http://blog.cutter.com/2010/01/26/understanding-the-nature-of-self-organizing-teams/
  • create adaptive architectures
  • delivers what leaders want — more & now
  • Technical Debt
  • The workshop noted that getting resources and funding to address this is a really hard sell
  • ideas were to choose language carefully, depending on audience
  • position in terms of
  • $ for Sales organizations
  • Time to market in product organization
  • demonstrate cost of change in terms of time and $ with and without technical debt
  • ‘pad’ projects
  • ok in smaller project environments
  • can only deliver rapid future value if managing technical debt in the present
  • TD prevention and reduction strategy should be in place continuously
  • create a vision and action plan to transform to Agile
  • Bold and clear vision
  • evolutionary not revolutionary
  • full organizational commitment
  • evolve a hybrid agile approach
  • scalable, appropriate processes & practices
  • Must have product vs process focus
  • Evolve a hybrid approach
  • Portfolio management
  • Project Management
  • Release management
  • Manage outside time
  • Iteration management
  • Managing inside team
  • Tech
  • Scrum
  • Xp
  • adopt agile behaviors
  • persist
  • create KPI’s that drive the desired behavior, not metrics for the sake of it = agile metrics?
  • consider an Agile Governance system
  • balance
  • Investment & risk
  • Dollars and time are not iterative
  • When they’re gone they’re gone
  • These are linear, not agile. Consider this when communicating
  • over
  • Gates
  • Envision
  • Explore
  • Deploy
  • Measure agile proficiency
  • Value
  • Consider Speed to value measures
  • self-sustainable Quality
  • Time
  • Cost
  • Scope
  • see ‘Satir Change Model’
  • THE key driver of behavior and a favorite enabler of mine: Performance Measurement
  • I’ve seen too many Performance Measurement / KPI systems fail due to
  • Implementation because we should have one
  • to please HR
  • arbitrary metrics to please the Leaders
  • Metrics unrelated to OUTCOMES
  • Rating system to ‘influence’ salary review discussions
  • There is only one reason for the existence of KPI’s — encouraging behavior of the team members to deliver quality value and a great experience to the customer — internal or external
  • Jim suggest basing KPI’s on the Agile Triangle
  • Agile Triangle = enables inevitable changes to “Envision — evolve”
  • Necessary Constraints
  • Scope
  • Cost
  • Schedule
  • Actual Goal
  • Value (Releasable Product)
  • measured by the least functionality to satisfy the customers business objectives
  • Business Benefits over customers pre-conceived solution
  • early release delivering maximum business benefit
  • Quality (Reliable, Adaptable Product)
  • Reliable
  • works always
  • earlier testing against test cases
  • Quality=can I release this today
  • Adaptable
  • Future proof, maintainable
  • Quality of maintainable code
  • Adaptable =can it produce value in the future easily
  • NOTES: There was a fair bit of discussion on how to cost Agile projects? Please share your thoughts and experiences in the comments below…
  • Jim suggested that costing can be done at the Capability level
  • Minimum work to create cost
  • High level estimate, plan, tech design based on hybrid use cases
  • Cost & Scope here
  • Recommended Reading from this workshop Recommended Links The two major traditional project management methodologies have established working groups to address the impact of Agile and hybrid models.
  • PMI is has created an agile special interest group here
  • Prince 2 has published a white paper on hybrid projects. On the way to Agile?
  • Recommended Twitter handles to follow:

    [ff aplndotorg jimhighsmith ericries]

    Mindmap from the Workshop
Agile leadership
  • In conclusion, the workshop was excellent value and thought-provoking. I’ve attempted to capture the essence and look forward to your views and comments below…