3. Material I Love
Agile Methodologies
James Shore – The Art of Agile Development
Edward Deming – lots of published material
Jeffrey Liker: The Toyota Way, TPDS
Mary and Tom Poppendiek: Lean Software Development
Deene & Cleland-Huang: Software by Numbers
Khio Tu: Superteams
2
Solutions that make sense of telecom & cable pricing information™
4. Quote
“We don’t get a chance to do that many things and
every one should be really excellent. Because this
is our life. Life is brief and then you die, you
know? We’ve chosen to do this with our lives. So
it better be damn good.” Steve Jobs
3
Solutions that make sense of telecom & cable pricing information™
5. High Performance Teams
Group of people with
specific goals and
complementary skill sets
who hold themselves
mutually accountable for
achieving superior
results.
4
Solutions that make sense of telecom & cable pricing information™
6. High Performance Teams
Successful Teams One of the most often discussed and written about
topics in the business world.
“The central challenge of becoming a great
team is to harness the full range of talent
in the team” Khoi Tu, Superteams
5
Solutions that make sense of telecom & cable pricing information™
8. High Performance Teams
Momentum – the impetus gained by a moving object
Set things in motion and sustain
7
Solutions that make sense of telecom & cable pricing information™
9. Strategy - Continuous Integration
Tactics
Single command builds
Single command testing
Single command
deployments
Fully automated
Frequent commits to source
control
Feedback
Loops
Team
Rewards
Trust
Communicatio
n and
Collaboration
Efficient
8
Solutions that make sense of telecom & cable pricing information™
10. Strategy - Continuous Integration
Tactics
Massive Build Server – 32 core,
24GB RAM, 512GB SSD
Metrics and reports
Workflow part of a project,
not the integration server.
Part of the Acceptance
Testing workflow
9
Solutions that make sense of telecom & cable pricing information™
11. Strategy – Continuous Integration
Building trust, constant communication and
collaboration and feedback loops
not just amongst people, but with your
software and its systems as well.
10
Solutions that make sense of telecom & cable pricing information™
12. Strategy – Paired/Shared Work
Shared
Leadership
Communicatio
n and
Collaboration
Clear Objectives
Feedback
Loops
Trust
Authority
11
Learning
Efficient
Shared
Accountability
Solutions that make sense of telecom & cable pricing information™
13. Exclusive Pair Programming? Not
Always.
Spiking – time-boxed research
and development
Set-Based Concurrent Engineering –
convergence on a solution by
considering the intersection of
feasible parts.
“It doesn’t matter whose idea it is. We use the one
that makes the movie better.” John Lasseter, Pixar
12
Solutions that make sense of telecom & cable pricing information™
14. Strategy – Executable
Requirements
Tactics
Written and owned by Product
Management
Given context
When interaction
Then expectation
Easily derive unit tests
Longevity, quality control,
reduced maintenance costs
Communicatio
n and
Collaboration
Efficient
Learning
Trust
Clear Objectives
13
Solutions that make sense of telecom & cable pricing information™
17. Strategy – Test Driven Development
Tactics
Inspecting quality into a
product is expensive – build
quality into a product
Self-documenting products
Drive solution architecture –
emergent design
Feedback
Loops
Clear ObjectivesLearning
Shared
Accountability
Trust
Communication
and
Collaboration
16
Efficient
Solutions that make sense of telecom & cable pricing information™
18. Strategy – Performance Plan
Tactics
Specific – who, what, when, where, why
Measurable – metrics for success
Attainable – can make your goal reality
Relative – within context of our work
Timely – achieved within a timeframe
Metrics based evaluation of skills and
product knowledge – rank 1-5
Raise the lowest common denominator
Targeting pairing
Efficient
Clear Objectives
Team
Rewards
Learning
17
Authority
Solutions that make sense of telecom & cable pricing information™
19. Strategy – Monthly Retrospective
Research shows that a shared commitment to the strategic
vision of the organization and challenges of day to day
work are a more important driver of performance than
shared commitment to each other.
18
Solutions that make sense of telecom & cable pricing information™
20. Strategy – Monthly Retrospective
Tactics
Start Doing
Stop Doing
Keep Doing
Do More Of
Do Less Of
Be honest and
forthcoming
Shared Leadership
Trust
Learning
Clear Objectives
Efficient
Shared
Accountability
19
Team
Rewards
Feedback
Loops
Communicatio
n and
Collaboration
Solutions that make sense of telecom & cable pricing information™
21. Strategy – Simple Hierarchy
Tactics
No titles – leave your
business card at the door
Everybody has something
to teach
Authority
Trust
Shared
Leadership
Everybody has something
to learn
Shared
Accountability
Learning
20
Solutions that make sense of telecom & cable pricing information™
22. Strategy – Feature Driven
Development
Tactics
Develop Overall Model
Build Feature List
Plan By Feature
Design By Feature
Build By Feature
Deploy By Feature
Communicatio
Learning
n and
Collaboration Feedback
Efficient
Loops
21
Trust
Solutions that make sense of telecom & cable pricing information™
23. Workflow Tactics
Pull – don’t push
Ask operations for new
feature
Ask quality control for
new feature
Ask engineering for
new feature
Get the right people
involved at the right time
22
Solutions that make sense of telecom & cable pricing information™
24. Workflow Tactics
Start making money here
Time-boxed
A
B
C
A
B
C
Single Piece Flow
A
Start making
money here
B
C
Start making
money here
23
Start making
money here
Solutions that make sense of telecom & cable pricing information™