klatt agile creation of multi product solutions
DESCRIPTION
Agile Creation of Multi-Product Solutions (SOA and Scrum): Thoralf Klatt, Nokia Siemens Networks, ScrumAlliance Gathering, Orlando, March 2009TRANSCRIPT
NSN Confidential1 © Nokia Siemens Networks
Agile Creation of Multi-Product Solutions„SOA and Scrum“Orlando ScrumGathering, March 2009Thoralf J. Klatt
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 20092 © Nokia Siemens Networks
Agile Creation of Multi-Product Solutions
Motivation for Network Solutions
ScalingSingle Product Creation
Product Solutions using Scrum
Customizing Projects / Outlook
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 20093 © Nokia Siemens Networks
„First Open Space“, Berlin 1866
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 20094 © Nokia Siemens Networks
Agile Creation of Multi-Product Solutions
Motivation for Network Solutions
ScalingSingle Product Creation
Product Solutions using Scrum
Customizing Projects / Outlook
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 20095 © Nokia Siemens Networks
From Desktop Applications to Network Solutions
Try … applying Scrum in truly larger scale• Why not … tackle real world complexity?!
• Try … Scale team work• Try … Scale agile coaching• Try … Scale product owner work• Try … Self-organizing teams• Try … Scale architecture work• Try … Deploy and maintain product• Try … Cross the product borders• Try … Product Solutions in Scrum• Try … Customized Projects in Scrum (based on Product Solution)• Try … Reverse Path (generalize Product Solution from Projects)
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 20096 © Nokia Siemens Networks
What‘s the Buzz
•Solution Oriented Architectures- Enabling Customization, Reuse, Scalability and Process Automation
• SOA Evolution Roadmap– Implementation : Point-to-Point Integration Loosely Coupled Services
Abstract Business Services Service-Oriented Business Applications Enterprise SOA
– Return on Investment (ROI) : Reduce integration costs Reduce Redundancy & Increase Customer Value through Service Reuse Increase Visibility & Control Empower the Business Improve Business Agility
• Process Frameworks, e.g.– IBM: SOMA traditional– ORACLE: AIM traditional, incremental– NSN: Solution MoO agile, traditional
• IT Governance, SDLC – Service Development Lify Cycle• SaaS• Hosting Cloud Computing
• BPM – Business Process Modelling
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 20097 © Nokia Siemens Networks
Agile Creation of Multi-Product Solutions
ScalingSingle Product Creation
Motivation for Network Solutions
Product Solutions using Scrum
Customizing Projects / Outlook
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 20098 © Nokia Siemens Networks
Best Practice – Single Product
• Scale team work• Scale agile coaching• Scale product owner work• Architecture work• Deploy and maintain product• Self-organizing teams
Area Teams, SoS, Cwiki, WebEx
Scrum Master SyncArea POSystem Architect Support TeamContinuous Shippability, CILowPass BumbleBee
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 20099 © Nokia Siemens Networks
Agile Creation of Multi-Product Solutions
Product Solutions using Scrum
Motivation for Network Solutions
ScalingSingle Product Creation
Customizing Projects / Outlook
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 200910 © Nokia Siemens Networks
Best Practice – Product Solution
• Scale team work• Scale product owner work• E2e testing• Deploy and maintain solution• Scale architecture work
Solution Scrum of Scrum (iwi)Solution Architect | POSolution Test FrameworkSolution CI & PET & StabilitySystem Architecture Sync
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 200911 © Nokia Siemens Networks
Guiding Framework
• Evolve Domain Specific Industry Standard*– Business Processes and Activities ( e.g. eTOM)– Common Data Model (e.g. SID)
• Top Down Design– Business Process Modelling, Conceptual Meta Data Model– Derive Human Task/GUI Workflow, Business Process Orchestration
(e.g. BPEL), KPI Gathering, Data Mapping, Functional Worksplit– Interface Contracts (assertions for violating invariants)
• SDLC Checkpoints per iteration (DONEness check)– Business/System/Service Requirements DONE (Entry Criteria)– Solution Architecture Prototype / RefactoringGuidance Update DONE– Service Design, Build, Test, Deploy DONE (e2e)– Approval of e2e demo and deliverables by APO and Architect
*TMForum NGOSS: SID = Shared Information/Data Model, eTOM = enhanced Telecom Operations Map (business process and activity descriptions)
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 200912 © Nokia Siemens Networks
Agile Creation of Multi-Product Solutions
Customizing Projects / Outlook
Motivation for Network Solutions
ScalingSingle Product Creation
Product Solutions using Scrum
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 200913 © Nokia Siemens Networks
Customizing Projects
• Staggered Iterations for Project Teams– Product charge@universal Version n, iterations = GA-x | GA-x+1 …| GA
CustomerProject GeeMobile, iterations 1, 2, …
CustomerProject WireLess …CustomerProject ReGenesis …
– Product Version n + 1…
• Solution charge@enterprise Version m, iterations = Solution GA-y | Solution GA-y+1 …| Solution GAExample: hybrid solution– Product „agile“– Product „traditional“ iterative generic customization– OEM Product „agile“– OEM Product „configure me or work-around“ iterative setup
Solution CustomerProject Jakarta HQ, iter. 1, 2, … Business Process CustomizationSolution CustomerProject Seattle HQ … Business Process Customization
NSN ConfidentialThoralf J. Klatt / Orlando ScrumGathering, March 200914 © Nokia Siemens Networks
Outlook
• Business Process Modelling– APO demo Requirements / simulated Solution Userstories– Teams & System Architects give feedback and approve DONEness
• Use KPI per iteration to– track Business Value created (simulated and real implementation)– analyse Value Hotspots– reorder Backlog
• Reverse the path for Solutions– <= x Customer Projects Derive generic Product Solution
• Multi-Vendor Reference Projects– e.g. TMF Catalyst
NSN Confidential15 © Nokia Siemens Networks
Questions & answers
Thank you!
Solution: Press ReleaseContact: Thoralf J. Klatt