19
Challenges in Multisite Development Challenges in Multisite Development 1 Shai Kremer Sr. Manager, CT Detection SW Engineering 03-May-2011

Challenges in Multisite Development

Embed Size (px)

Citation preview

Page 1: Challenges in Multisite Development

Challenges in Multisite DevelopmentChallenges in Multisite Development

1

Shai Kremer

Sr. Manager, CT Detection SW Engineering

03-May-2011

Page 2: Challenges in Multisite Development

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

Page 3: Challenges in Multisite Development

OverviewOverview

3

Page 4: Challenges in Multisite Development

Company Overview

4

Page 5: Challenges in Multisite Development
Page 6: Challenges in Multisite Development

CT Scanner

6

Page 7: Challenges in Multisite Development

CT in a Nutshell

7

Page 8: Challenges in Multisite Development

CT Org Structure and Geo Distribution - Old

8

Page 9: Challenges in Multisite Development

CT Org Structure and Geo Distribution - New

9

Page 10: Challenges in Multisite Development

Technologies & Tools

10

Page 11: Challenges in Multisite Development

Challenges and PracticesChallenges and Practices

11

Page 12: Challenges in Multisite Development

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

Page 13: Challenges in Multisite Development

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

Page 14: Challenges in Multisite Development

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

Page 15: Challenges in Multisite Development

Example – SW Quality Dashboard

15

Page 16: Challenges in Multisite Development

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

Page 17: Challenges in Multisite Development

Just an example…

17

Page 18: Challenges in Multisite Development
Page 19: Challenges in Multisite Development

CONFIDENTIAL CT Engineering, October 7, 2008 19