challenges in multisite development
TRANSCRIPT
Challenges in Multisite DevelopmentChallenges in Multisite Development
1
Shai Kremer
Sr. Manager, CT Detection SW Engineering
03-May-2011
Outline
• Overview
o High level overview of Philips and Philips Healthcare
o CT in a Nutshell
o Org Structure and Geo Distribution
o Technologies and Tools
• Challenges and Practices
o SW Architecture
o System Integration
o Processes, Methodologies and Tools
o Cultural differences
• Q & A
2
OverviewOverview
3
Company Overview
4
CT Scanner
6
CT in a Nutshell
7
CT Org Structure and Geo Distribution - Old
8
CT Org Structure and Geo Distribution - New
9
Technologies & Tools
10
Challenges and PracticesChallenges and Practices
11
Software Architecture
• Challenge – architecture which supports global development
• Architecture reflects Org structure (and vise versa)
• Some practices
� Subsystem/component oriented� Subsystem/component oriented
� Clear responsibilities
� Well defined interfaces
� Good documentation
� Independent roadmaps
12
System Integration
• Challenge – short integration cycle
• Where and how system integration is performed?
• Some practices
� Leading site per project� Leading site per project
� Remote vs. physical on-site integration
� Continuous integration (iterations)
� Test at subsystem level before delivering to system
• Unit testing
• Component testing
• System testing
13
Processes, Methodologies and Tools
• Challenge – harmonized processes, methodologies and tools
across sites
• To consider
�Variance between sites, cultural tendency
�Regulatory requirements (FDA)�Regulatory requirements (FDA)
�Leaving space for local initiatives (e.g. Scrum)
• Some practices
� Harmonized procedures (e.g. check-in procedure)
� Harmonized templates (e.g. SRS)
� Harmonized guidelines (e.g. C# coding conventions)
� Build anywhere (CM automation)
� Leverage best practices
14
Example – SW Quality Dashboard
15
Cultural Differences
• Challenge – effectively work together, leverage cultural strengths
• Issues (very partial list)
�Communication and synchronization issues
�Local agenda
�Mistrust�Mistrust
�Yes, Done, Now
• Some practices
� Over communicate – phone calls, emails, meet F2F as much as you can
� Telepresence
� Cultural awareness training
� Leverage local strengths
16
Just an example…
17
CONFIDENTIAL CT Engineering, October 7, 2008 19