Challenges in Multisite Development

Preview:

Citation preview

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