Evidence-Based Managing of Software (Scrum Day Denmark)
by Scrum.org – Improving the Profession of Software Development
Evidence-Based Managing of Software
Measure Focus Change
Gunther Verheyen
Directing the Professional Series
Scrum.org
Scrum Day Denmark
København
June 17, 2014
http://scrumday.dk/evidence-based-management/
The survival and prosperity of organizations thriving on software products highly depends on the VALUE they deliver with their services. If no evidence is collected on value, informed management decisions to maximize value cannot be made.
‘Evidence-Based Management’ has its roots in medical practice and promotes evidence-based decision-making in the managerial domain. Outcome is measured as the only appropriate source of direct evidence of value; not teams or individuals. People and teams adapt processes and implement practices to improve the actual outcome, and provide supportive evidence, evidence on the ability to create value.
Fad: a practice or interest followed for a time with exaggerated zeal: craze
Based on „stam·pede„ ( /stʌmˈpiːd/ ):
Sudden frenzied rush of (panic–stricken) animals.
To flee in a headlong rush.
Many software professionals know about scrum as a simple line drawing that describes the Scrum framework
Some think of Scrum as “That thing IT people do once a day when they stand in a circle.”
Some oppressive managers, project managers, and self-anointed Scrum Masters have caused some developers to think of Scrum this way
Bizarrely, some see Scrum and agile in the exact opposite mind frame. An excuse to focus on drama instead of getting down to business
Scrum-driven organizations see Scrum as a way to make money. Lots of it.
Why? What do they know that you don’t?
They know that Scrum is rooted in empiricism, and they learned how to apply this to their entire business.
What’s empiricism?
http://www.drdobbs.com/architecture-and-design/the-corruption-of-agile/240166698 (March 18, 2014):
“[Agile] has been greatly abetted by the legions of Agile consultants. By stressing the practices, they have corrupted what Agile was about.”
One
- The gears that turn the crank
Two
The heartbeat that started a regular and deliberate delivery cadence.
In some organizations, this even led to genuine agility.
Nimble.
Resilience.
Agility is a need that arises from the fact that building software is complex and can’t be perfectly planned given the speed and amount of change. It takes courage to admit it, more courage to live by this fact.
Explore
Empiricism
Complexity
Agility
Learning Objectives
Gain understanding of complexity in software environments
How empiricism controls risk, and provides predictability in complex environments
What is agility and what is Scrum’s place within the Agile discussion?
Indeed, the Agile movement promotes emergence. Indeed, Agile thrives on self-organization. Indeed, Scrum has no defined role of ‘manager’.
But is that sufficient to label managers as useless or not needed?
The Agile movement successfully established a set of values and principles that better fit the creative and complex nature of software development. The focus is on teams, collaboration, people, self-directed discovery. The Scrum framework provides a great foundation for organizations to grasp ‘Agility’.
The adoption of the Agile thinking via Scrum represents a major and on-going shift in our industry. Even without Scrum having prescriptions for management, it is clear that the self-organizing fundaments of Scrum have a profound impact on the role, approach and act of managing. The challenge is to discover and implement the new needs and demands for managers.
Self-organization requires boundaries, and shared goals and objectives. Self-organizing teams benefit from the provision of information on the market and company strategie. Self-organizing teams benefit from facilitation with standards, expectations, infrastructure and tools.
Indeed, the Agile movement promotes emergence. Indeed, Agile thrives on self-organization. Indeed, Scrum has no defined role of ‘manager’.
But is that sufficient to label managers as useless or not needed?
The Agile movement successfully established a set of values and principles that better fit the creative and complex nature of software development. The focus is on teams, collaboration, people, self-directed discovery. The Scrum framework provides a great foundation for organizations to grasp ‘Agility’.
The adoption of the Agile thinking via Scrum represents a major and on-going shift in our industry. Even without Scrum having prescriptions for management, it is clear that the self-organizing fundaments of Scrum have a profound impact on the role, approach and act of managing. The challenge is to discover and implement the new needs and demands for managers.
Self-organization requires boundaries, and shared goals and objectives. Self-organizing teams benefit from the provision of information on the market and company strategie. Self-organizing teams benefit from facilitation with standards, expectations, infrastructure and tools.
Many investments may provide more agility
New methodologies exists that claim to make you Agile
Is Agile/Agility a fad?
What value is IT contributing to the organization?
Outcome: deliver increased value.
On trail for killing birds
On trail for killing birds
On trail for killing birds
On trail for killing birds
ORGANIZATIONAL:
Revenue per Employee
Product Cost Ratio
Employee satisfaction
Customer satisfaction
FOUNDATIONAL:
Release frequency
Release stabilization
Cycle Time
Installed Version Index
Usage Index
Innovation Rate
Total defects
Try something that is hot in the market; or,
Use evidence based management:
Observe and analyze how work is done now;
Assess and analyze the capability of the people doing the work;
Identify the most likely improvement to add value.
Does not include marketing, sales, or new product ideas.
Indeed, the Agile movement promotes emergence. Indeed, Agile thrives on self-organization. Indeed, Scrum has no defined role of ‘manager’.
But is that sufficient to label managers as useless or not needed?
The Agile movement successfully established a set of values and principles that better fit the creative and complex nature of software development. The focus is on teams, collaboration, people, self-directed discovery. The Scrum framework provides a great foundation for organizations to grasp ‘Agility’.
The adoption of the Agile thinking via Scrum represents a major and on-going shift in our industry. Even without Scrum having prescriptions for management, it is clear that the self-organizing fundaments of Scrum have a profound impact on the role, approach and act of managing. The challenge is to discover and implement the new needs and demands for managers.
Self-organization requires boundaries, and shared goals and objectives. Self-organizing teams benefit from the provision of information on the market and company strategie. Self-organizing teams benefit from facilitation with standards, expectations, infrastructure and tools.