Upload
icelands
View
268
Download
0
Embed Size (px)
DESCRIPTION
A description of how the Lean transition is progressing in the AS SW MES organization, a 500 people R&D group part of the Siemens Industrial Automation sector. The leading change agent that coordinates the Lean transition is the Enterprise Transition Community, a group that initiates, encourages, and supports the effort to introduce and improve the Lean transition. The transition is supported by the MES Software Factory, i.e. the collection of processes and tools that make possible the value creation in the software organization: key elements are the value stream management scaled at all levels of the enterprise together with a strong continuous improvement process.
Citation preview
Unrestricted / © Siemens AG 2013. All Rights Reserved. siemens.com/answers
MES Software Factory
Andrea Bovenga, Sara Fazzari
Genoa Agile Day, May 2014
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 2
• Conclusions 21
• MES Software Factory Process: value driven built-in quality 11
• Enterprise Transition Community: change agent for the Lean transition 7
• Siemens MES organization: facts and context 3
MES Software Factory
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 3
Global presence
Quick facts:
• Headquarters in Genoa, Italy
• SIMATIC IT product portfolio covering several vertical markets
• Roughly 500 people in R&D
• Development infrastructure based on a private virtual cloud:
• +1200 VM running daily
• +3500 VM stored
• +550 total users (+60% online daily)
• +158 centralized host servers
• 24x7 support from Microsoft and VMware
Portsmouth
São Paulo
Italy
Belgium
Huizingen
France
Genoa
Toulouse
Chippenham
GreatBritain
Romania
Cluji
ISO 9001 certification:
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 4
Market and product
The market:Manufacturing Execution Systems (MES), software systems to manage manufacturing operations in industrial factories
The product:SIMATIC IT suite, set of products providing an integrated framework to build MES applications
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 5
MES Software Factory context
Product concept elaboration through effective interaction of all actors in a balanced system
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 6
• Conclusions 21
• MES Software Factory Process: value driven built-in quality 11
• Enterprise Transition Community: change agent for the Lean transition 7
• Siemens MES organization: facts and context 3
MES Software Factory
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 7
The starting point
Rigid contracts
Misalignment of market needs
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 8
Enterprise Transition Community: why, how
ETC main targets:
• Create environment to implement change
• Remove impediments
• Set shared goals and plan actions
• Keep management involved with the transition
ETC methodology (scrum-like):
• Release plan and 3-week sprints
• Team Foundation Server-based backlog
• Planning + demo & retrospective meetings
Time t
o m
arke
t
Satisfy market needs
No HF culture
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 9
Enterprise Transition: some history
2011 20132012 2014
• Training and coaching
• Experimenting practices (Scrum, Kanban, TDD,…)
• Enterprise Transition Community
• Interdisciplinary teams
• Feature Driven approach
• TFS for scaled Agile process
• Report Center for dashboards and KPIs
• Test Automation tools
Phase 1 Phase 2 Phase 3
• Systematic process application
• Continuous Integration• Measure benefits• Portfolio management
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 10
• Conclusions 21
• MES Software Factory Process: value driven built-in quality 11
• Enterprise Transition Community: change agent for the Lean transition 7
• Siemens MES organization: facts and context 3
MES Software Factory
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 11
MES Software Factory Process
Visual Management
Agile Release Train
Built-in Quality
Value Stream management
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 12
Value Stream management
Value stream visibility: coordination at all levels to allow complete traceability and systematic feedback collection
Po
rtfo
lio
Le
ve
lP
rog
ram
Le
ve
lTe
am
s L
ev
el
Market inputs
Inb
ox
Other Siemens
teams
Customer support
R&D
Key partners & customer,
system integrators
Sales
Training Center
Cross Industry
Ftr
FtrFtr
Ftr VA
LU
E
Process
Ftr
FtrFtr
Ftr VA
LU
E
Discrete
Ftr
FtrFtr
Ftr VA
LU
E
Life Science
Ftr
FtrFtr
Ftr VA
LU
E
Product family
VA
LU
E
Epic
EpicEpic
Epic
Team 1
VA
LU
E
US
USUS
US
Team 2
VA
LU
E
US
USUS
US
Team n
VA
LU
E
US
USUS
US
Input
Input
Input
InputInpu
t
Product Manager
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 13
Value Stream management
Input Epic
Feature
Macro development initiative cross products and cross –release, corresponding to a Business Case. Fullfills one or more market inputs; nestable in sub-epics.
Self consistent development target (minimum marketable feature), related to a specific product and release; provides value to the final user, contributes to the realization of an epic
Development target for a single team, realized in one sprint and tested “end-to-end”, contributes to the realization of a feature
Activity assigned to a single team member to realize a user story
Feature
User story
Inputs from the market and other stakeholders
TaskTask
Feature driven approach:
to make sure that what we develop is aligned to the market
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 14
Agile Release Train
QPM200
Sprint 1 Sprint 2Stabilization
Sprint
Sprint 1 Sprint 2
Sprint 1 Sprint 2
Release 1.0
Release 1.1
Release 1.2
2
Stabilization Sprint
Stabilization Sprint
Product Portfolio Management
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 15
Built-in Quality
Multilevel definition of done
KPIs and continuous improvement
SW quality:Built into the process
Focus at all levels
Full scale quality approach: ensure that we achieve the software quality that is expected
Continuous integration
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 16
Built-in Quality
Problem-driven improvement processAfter the bug fix, a systematic process starts to identify the root cause of the problem and implement the proper corrective actions to prevent its reoccurrence
What: First-level cause analysisWhen: At each bug reportWho: Developer/tester
What: Root cause analysisWhen: Periodical basis (2-3 weeks)Who: Dedicated person leading virtual team
What: Corrective actions identificationWhen: Periodical basis (2-3 weeks)Who: Dedicated person leading virtual team
What: Corrective actions implementationWhen: According to project schedulingWho: Management and teams (backlogs)
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 17
Built-in Quality
In Editing Proposed Selected Active Resolved Acceptance Closed
Meaning Draft Proposed for a release
Selected for this release
Ready for / under realization
Ready for / under integration tests
Ready for acceptance
DONE
Owner PM or PO or Architects
PM PO PO PO PM n.a.
Criteria to reach this state
• Link to parent Epic [Originator]
• Title [Originator]
• Assigned to Product version [Originator]
• Link to Market Input (opt) [Originator]
• Business Case [PM]
• Sponsor [PM]
• Value [PM]
• Rank [PM]
• Description [PM]
• Acceptance criteria [negotiation PM + PO]
• Size [PO]
• Assigned to sprint [PO]
• Analysis and Design completed
• Children User Stories defined [PO, involving Architects and Teams]
• Acceptance Test defined (opt) [negotiation PM + PO]
• All children US are in state Closed [PO of the children US]
• Integration test ready to start [Integration Team]
• All Acceptance Tests successfully executed [Integration Team]
• All Integration Test Cases executed [Integration Team]
• No Critical bugs pending[All Teams]
• Feature accepted by Product Manager [PM]
Legenda:PM = Product ManagerPO = Product Owner
Example of Definition of Done:
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 18
Visual Management
An integrated reporting tells us about the progress of the work and the software quality, and drives our continuous improvement (KPI)
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 19
Visual Management
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 20
• Conclusions 21
• MES Software Factory Process: value driven built-in quality 11
• Enterprise Transition Community: change agent for the Lean transition 7
• Siemens MES organization: facts and context 3
MES Software Factory
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 21
Conclusions
Lean / Agile transition started 3 years ago
Achievements up to now• Transition from waterfall to “agile release train” process• Systematic project management approach• Value stream visibility • Structured process for requirements filtering and selection• Solid basis for continuous improvement
Next steps• Validate current approach over time• Improve technical practices (e.g. continuous integration)• Systematic portfolio management approach
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 22
Questions?
Unrestricted / © Siemens AG 2013. All Rights Reserved.
Page 23
Thank you for your attention!
siemens.com/answers