Post on 14-Aug-2015
www.holistic-software.com
© Holistic Software Consulting Ltd. All Rights Reserved
@HolisticSW
These are not the practices you are
looking for
www.holistic-software.com2 © Holistic Software Consulting Ltd. All Rights Reserved
Who are we?Steve HandyTechnical Director
@HandyHSD
Mike MacDonaghTechnical Director
@mikemacd
We’ve been:
• Agile coaches (team and at-scale)
• Product Managers
• Architects (System, Solution and Enterprise)
• Requirements Managers
• Project Managers
• Programme Managers
• Portfolio Managers
• Startup owners
“We work with government departments and companies large and small, mainly in the UK and US
but increasingly in Europe through our partners”
.
www.holistic-software.com3 © Holistic Software Consulting Ltd. All Rights Reserved
Star Wars?● The movies make an interesting metaphor for
Software Development Process Improvement
● Don’t worry, we won’t cover the prequels
● There’s no Jar Jar Binks!
● We don’t have a bad feeling about this
www.holistic-software.com3 © Holistic Software Consulting Ltd. All Rights Reserved
www.holistic-software.com4 © Holistic Software Consulting Ltd. All Rights Reserved
A New Hope
The emergence of agile
www.holistic-software.com4 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com5 © Holistic Software Consulting Ltd. All Rights Reserved
A New Hope
Got people iterating!
www.holistic-software.com5 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com6 © Holistic Software Consulting Ltd. All Rights Reserved
A New Hope
Changed the industry for the better, for good
www.holistic-software.com6 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com7 © Holistic Software Consulting Ltd. All Rights Reserved
A New Hope
Put customer needs first and foremost
www.holistic-software.com7 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com8 © Holistic Software Consulting Ltd. All Rights Reserved
A New Hope
We Trusted professionals to get the job done
www.holistic-software.com8 © Holistic Software Consulting Ltd. All Rights Reserved
13:15 Trust. How to develop and maintain trust in teams, business partners and
customers – Antonio Specchia
.
www.holistic-software.com9 © Holistic Software Consulting Ltd. All Rights Reserved
A New Hope
Wide adoption and considerable success
www.holistic-software.com9 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com10 © Holistic Software Consulting Ltd. All Rights Reserved
A New Hope
Agile Manifesto & Principles
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items onthe right, we value the items on the left more
www.holistic-software.com10 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com11 © Holistic Software Consulting Ltd. All Rights Reserved
But…● Organisations struggle to apply agile and lean concepts
– Especially at scale
● Conflict between Programme Management and Agile Teams
● Lots of good practice, but not joined up
● Mastery is sometimes low How rude!
www.holistic-software.com12 © Holistic Software Consulting Ltd. All Rights Reserved
The Empire Strikes Back
Resistance from the establishment
www.holistic-software.com12 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com13 © Holistic Software Consulting Ltd. All Rights Reserved
The Empire Strikes Back
Cargo-cult adoption
www.holistic-software.com13 © Holistic Software Consulting Ltd. All Rights Reserved
www.holistic-software.com14 © Holistic Software Consulting Ltd. All Rights Reserved
Problems & Challenges
www.holistic-software.com14 © Holistic Software Consulting Ltd. All Rights Reserved
This is why
you fail
● Stormtroopers do not make good Scrum Masters
● Release planning is frequently broken
● Luke blew up the Death Star by trusting his instincts
● Organisations do not believe in the Values of the manifesto – they just use the words…
.
www.holistic-software.com15 © Holistic Software Consulting Ltd. All Rights Reserved
The Empire Strikes Back
Agile teams spinning fast but undermined by:
Poor strategic context
Poor architectural context
Lack of real customer involvement
www.holistic-software.com15 © Holistic Software Consulting Ltd. All Rights Reserved
14:15 Walking the Line – “Customer Activities” or Waterfall – Paul Dawson
www.holistic-software.com16 © Holistic Software Consulting Ltd. All Rights Reserved
The Empire Strikes Back
Mis-aligned governance
www.holistic-software.com16 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com17 © Holistic Software Consulting Ltd. All Rights Reserved
The Empire Strikes Back
Production based metaphors in organisations
leading to traditional planning practices
www.holistic-software.com17 © Holistic Software Consulting Ltd. All Rights Reserved
.
www.holistic-software.com18 © Holistic Software Consulting Ltd. All Rights Reserved
The Empire Strikes Back
Conway’s Law + Homomorphic Force
Reinforce traditional roles, values and business myths
www.holistic-software.com18 © Holistic Software Consulting Ltd. All Rights Reserved
www.holistic-software.com19 © Holistic Software Consulting Ltd. All Rights Reserved
The Empire Strikes Back
How does this stuff work at scale?
Size, complexity, distribution, innovation, systems of systems etc.
www.holistic-software.com19 © Holistic Software Consulting Ltd. All Rights Reserved
Fear leads to anger. Anger leads to hate. Hate leads to suffering.
.
www.holistic-software.com20 © Holistic Software Consulting Ltd. All Rights Reserved
The Challenge – how do we return?We need a cohesive approach to process and improvement combining:
• Lean Portfolio Management & Project Management
• Agile & Iterative philosophies and practices
• Organizational Structuring and Leadership
• Teaming and Social Practices
• Flexible Continuous Integration Streams
“Complex!”
.
www.holistic-software.com21 © Holistic Software Consulting Ltd. All Rights Reserved
Return of the Jedi● What really is Mastery?
● In Software Development?● In Software Process Improvement?
● The agile manifesto was important, the rules weren’t
● Shuhari
● Condense onto a holistic model● Simplify the complex
www.holistic-software.com21 © Holistic Software Consulting Ltd. All Rights Reserved
16:30 Follow the manifesto, tailor everything else – Anna Khorenzhaia
www.holistic-software.com22 © Holistic Software Consulting Ltd. All Rights Reserved
Return of the Jedi
www.holistic-software.com22 © Holistic Software Consulting Ltd. All Rights Reserved
“Experience, Empiricism, Excellence”
Valuing individuals and interactions, encouraging collaboration, reducing layers of communication over processes, tools and hierarchy
Valuing working software in the form of quality releases from short development cycles over comprehensive documentation, business analysis, enterprise architecture documentation
Valuing customer, business, developer and operations collaboration over contract negotiation
Valuing good governance, transparency and honesty in progress, plans, costs and impediments over regular reporting
Valuing responding to change over following a plan at all levels of the business
.
www.holistic-software.com23 © Holistic Software Consulting Ltd. All Rights Reserved
What is it?The Business of Software Development
www.holistic-software.com Book: Coming Soon
www.holistic-software.com24 © Holistic Software Consulting Ltd. All Rights Reserved
The V Model.
www.holistic-software.com25 © Holistic Software Consulting Ltd. All Rights Reserved
Emphasise Iteration and Integration.
www.holistic-software.com26 © Holistic Software Consulting Ltd. All Rights Reserved
The H Model
www.holistic-software.com27 © Holistic Software Consulting Ltd. All Rights Reserved
Recursive Feedback Cycles
11:00 Feedback loops in Agile software development – Alexander Matukhin
www.holistic-software.com28 © Holistic Software Consulting Ltd. All Rights Reserved
Big Picture.
www.holistic-software.com29 © Holistic Software Consulting Ltd. All Rights Reserved
Hybrid Dynamic Model
www.holistic-software.com30 © Holistic Software Consulting Ltd. All Rights Reserved
Hybrid Dynamic Model
www.holistic-software.com31 © Holistic Software Consulting Ltd. All Rights Reserved
Hybrid Dynamic Model
www.holistic-software.com32 © Holistic Software Consulting Ltd. All Rights Reserved
Using HSD to answer questionsIs your time to market quick enough for your business to respond?
Is your Programme and Project Management smoothly joined up with your agile teams?
Does everyone understand how their work contributes to business value?
Do you know what end-to-end scenarios will be delivered in the next programme release?
.
www.holistic-software.com33 © Holistic Software Consulting Ltd. All Rights Reserved
Inclusion, Congruency and Resonance.
www.holistic-software.com34 © Holistic Software Consulting Ltd. All Rights Reserved
A Government Case Study.
www.holistic-software.com35 © Holistic Software Consulting Ltd. All Rights Reserved
Adoption • HSD is the glue that joins up your existing practices
• Use HSD to plug gaps in existing process• Adopt parts of HSD of as required• You don’t need to do it all at once• Indicative, not prescriptive!
• Full HSD adoption?• Top down, middle out and bottom up • Integrated change
• Where would we recommend you start?• Release Planning and Integration Scenarios
www.holistic-software.com36 © Holistic Software Consulting Ltd. All Rights Reserved
What’s Next• HSD is free to use and access
• There is no subscription or fee to access additional content
• Have a look: www.holistic-software.com
• Follow @mikemacd, @HolisticSW, @HandyHSD
• Please blog/tweet about HSD
• Tell us what you think
• Come and get a card
• Just start using it