www.synerzip.com todd little sr. development manager landmark graphics context driven agile...
TRANSCRIPT
www.synerzip.com
Todd Little
Sr. Development Manager
Landmark Graphics
•
Context DrivenAgile LeadershipOne Size Doesn’t Fit All
www.synerzip.com
The Problem: Software Delivery
Challenged46%
Failed19%Succesful
35%
Standish Group 2006, reported by CEO Jim Johnson, CIO.com, ‘How to Spot a Failing Project’
www.synerzip.com
Why is Software Late?Genuchten 1991 IEEE
General Manager
Project Manager Item
H H Customer/management changes L H Overall complexity H H Unrealistic project plan M H Staffing problems H L Insufficient front end planning
www.synerzip.com
Hurricane Rita
www.synerzip.com
It Depends Uncertainty: We expect
uncertainty and manage for it through iterations, anticipation, and adaptation.
Context: We improve effectiveness and reliability through situationally specific strategies, processes and practices.
www.synerzip.com
Hurricane Context Where is it? Where is it going? How fast are the winds? How big is it? How large are the swells?
www.synerzip.com
Project Context
www.synerzip.com
Uncertainty Uncertainty: We expect uncertainty and
manage for it through iterations, anticipation, and adaptation.
www.synerzip.com
Context Leadership Model
Project Complexity
Un
cer
tain
ty
Low
Low
High
High
www.synerzip.com
Uncertainty and Complexity
Uncertainty Complexity
Attribute Range Attribute Range
Market Mature or New Team Size <5 to > 100
Technical Proven or New
Mission Critical
Speculative or Business Critical
# Customers 1 or many Team Location
Local or Distributed
Duration 3 months or 2 years
Team Maturity
New or Experienced
Change Change control or Embrace change
Domain Gaps Gaps or Team of domain experts
Dependencies
None or Several
www.synerzip.com
Context Leadership Model
Project Complexity
Un
cer
tain
ty
SheepDogsCows
BullsColts
Low
Low
High
High
www.synerzip.com
Context Leadership Model
Project Complexity
Un
cer
tain
ty
Simple, young projects. Need agilityTight Teams
SheepDogs Complex, mature marketNeed defined interfaces
Cows
BullsAgility to handle uncertaintyProcess definition to cope
with complexity
laissez faire
Colts
Low
Low
High
High
www.synerzip.com
Reduce Uncertainty or Complexity
Uncertainty Complexity
Opportunities to Reduce Uncertainty: Use proven technologies Reduce project duration
Opportunities to Reduce Complexity: Collocate the team Break project into sub-projects
Attribute Score
Market ███
Technical ███
# Customers █████████
Duration █████████
Change ███
Attribute Score
Team Size █████████
Mission Critical █████████
Team Location █████████
Team Maturity ███
Domain Gaps ███
Dependencies █████████
www.synerzip.com
Swiss Stock Exchange
Project Complexity
Un
cer
tain
ty
User Interface
SheepDogs BackendCows
BullsThe Complete Release
Legacy Products
Colts
Low
Low
High
High
www.synerzip.com
Partitioning
SheepDog Project
Cow Project
Colt Project
Bull Program
Remember: Loose Coupling and Strong Cohesion
www.synerzip.com
First Integration Release
Project Complexity
Un
cer
tain
ty
New acquisitions
SheepDogs Integration data modelCows
BullsThe Integration Release
Existing Products
Colts
Low
Low
High
High
www.synerzip.com
Integrating Software by Integrating People
Developers’ Conference Yearly
PMM Quarterly
Friday@4 Weekly
Creating the Future
www.synerzip.com
Products Lifecycle Paths
U
nce
rtai
nty
Complexity
Product Lifecycle
Low
High
Dog
Cows
Low High
Bulls
Skunks
Colts
AB
C
www.synerzip.com
Project Leadership Guide
M
arke
tD
iffe
ren
tiat
ing
High
Low
Mission CriticalLow High
Invent
ManageOffload
Create Change
Embrace Change
Eliminate Change
Control Change
Ad Hoc Agile
Outsource Structured
Deploy
www.synerzip.com
A Tale of 4 Projects
Project Complexity
Un
cer
tain
ty
New Product
Weekly Iterations
Collocated team
Very active Product Owner
SheepDogs
Relatively Mature Product
1 dominant customer
20 member distributed team
3 week Iterations
Significant automation testing
Cows
BullsThe Complete Release
Paired Project Management
Frequent Integration
Relatively Mature Product
Small collocated team
Same team for many releases
Developers are domain experts
Iterationless
Colts
Low
Low
High
High
www.synerzip.com
A Tale of 4 Projects
A Cow A Colt A Dog A BullTeam Size
25(4 teams)
8 538
(6 teams)Distributed
Global (3 sites) Local Local Global (3 sites)
Scrums MWF and T-Th Daily MWF As neededIteration Length
3 weeks 1 week Iterationless Iterationless
Testing
Multi-level regression
testsAutomated Smoke Test
Unit testsProduct Owner very involved
Unit tests, limited
automation tests
Automated Smoke Test
and regression tests
www.synerzip.com
Leadership Development
Process
People
Technology
Business
www.synerzip.com
Leadership Development
Project Complexity
Un
cer
tain
ty
SheepDogsCows
BullsColts
Low
Low
High
High
Business
& Technology
People
& Process
www.synerzip.com
Portfolio Management
0.0
2.0
4.0
6.0
8.0
10.0
12.0
0.0 5.0 10.0 15.0 20.0 25.0 30.0Project Complexity
Un
cer
tain
ty
SheepDogs
Cows
BullsColts
www.synerzip.com
Create a place where people want to be not have to be
Make sure everyone has what they need to succeed.
Great Leadership
www.synerzip.com 2828
Synerzip in a Nut-shell
1. Software product development partner for small/mid-sized technology companies
• Exclusive focus on small/mid-sized technology companies• By definition, all Synerzip work is the IP of its respective clients• Deep experience in full SDLC – design, dev, QA/testing, deployment• Technology and industry domain agnostic
2. Dedicated team of high caliber software professionals • Seamlessly extends client’s local team, offering full transparency• NOT just “staff augmentation”, but provide full mgmt support
3. Actually reduces risk of development/delivery• Experienced team - uses appropriate level of engineering discipline• Practices Agile development – responsive, yet disciplined
4. Reduces cost – dual-shore team, 50% cost advantage5. Offers long term flexibility – allows (facilitates) taking
offshore team captive – aka “BOT” option
www.synerzip.com
2929
Our Clients
www.synerzip.com 303030
Call Us for a Free Consultation!
www.synerzip.com Hemant Elhence
Thanks!
www.synerzip.com
Your Questions?
Stand Back and Deliver