Todd Little Sr. Development Manager Landmark Graphics Context Driven Agile Leadership One Size Doesn’t Fit All
The Problem: Software Delivery Standish Group 2006, reported by CEO Jim Johnson, CIO.com, ‘How to Spot a Failing Project’
Why is Software Late? Genuchten 1991 IEEE General Manager Project ManagerItem HHCustomer/management changes LHOverall complexity HHUnrealistic project plan MHStaffing problems HLInsufficient front end planning
Hurricane Rita
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.
Hurricane Context Where is it? Where is it going? How fast are the winds? How big is it? How large are the swells?
Project Context
Uncertainty Uncertainty: We expect uncertainty and manage for it through iterations, anticipation, and adaptation.
Context Leadership Model Project Complexity Uncertainty Low High
Uncertainty and Complexity UncertaintyComplexity AttributeRangeAttributeRange Market Mature or New Team Size 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
Context Leadership Model Project Complexity Uncertainty SheepDogs Cows BullsColts Low High
Context Leadership Model Project Complexity Uncertainty Simple, young projects. Need agility Tight Teams SheepDogs Complex, mature market Need defined interfaces Cows Bulls Agility to handle uncertainty Process definition to cope with complexity laissez faire Colts Low High
Reduce Uncertainty or Complexity UncertaintyComplexity Opportunities to Reduce Uncertainty: Use proven technologies Reduce project duration Opportunities to Reduce Complexity: Collocate the team Break project into sub-projects AttributeScore Market███ Technical███ # Customers█████████ Duration█████████ Change███ AttributeScore Team Size█████████ Mission Critical█████████ Team Location█████████ Team Maturity███ Domain Gaps███ Dependencies█████████
Swiss Stock Exchange Project Complexity Uncertainty User Interface SheepDogs Backend Cows Bulls The Complete Release Legacy Products Colts Low High
Partitioning SheepDog Project Cow Project Colt Project Bull Program Remember: Loose Coupling and Strong Cohesion
First Integration Release Project Complexity Uncertainty New acquisitions SheepDogs Integration data model Cows Bulls The Integration Release Existing Products Colts Low High
Integrating Software by Integrating People Developers’ Conference Yearly PMM Quarterly Weekly Creating the Future
Products Lifecycle Paths A B C
Project Leadership Guide Market Differentiating High Low Mission Critical Low High Invent Manage Offload Create Change Embrace Change Eliminate Change Control Change Ad HocAgile OutsourceStructured Deploy
A Tale of 4 Projects Project Complexity Uncertainty 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 Bulls The 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 High
A Tale of 4 Projects A CowA ColtA DogA Bull Team Size 25 (4 teams) (6 teams) Distributed Global (3 sites)Local Global (3 sites) Scrums MWF and T-ThDailyMWFAs needed Iteration Length 3 weeks1 weekIterationless Testing Multi-level regression tests Automated Smoke Test Unit tests Product Owner very involved Unit tests, limited automation tests Automated Smoke Test and regression tests
Leadership Development Process People Technology Business
Leadership Development Project Complexity Uncertainty SheepDogs Cows BullsColts Low High Business & Technology People & Process
Portfolio Management Project Complexity Uncertainty SheepDogs Cows BullsColts
Create a place where people want to be not have to be Make sure everyone has what they need to succeed. Great Leadership
Contact Todd Little
27 Questions? Hemant Elhence
28 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 advantage 5.Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option
29 Our Clients
30 Call Us for a Free Consultation! Hemant Elhence Thanks!
Your Questions? Stand Back and Deliver