SlideShare a Scribd company logo
1 of 47
Download to read offline
IBM Software Group
IBM Software Group Rational software ®®
Click to edit Track Number on Title Master
Reducing Time to Market Using Follow-the-Sun
Techniques
Alex Cameron
EDS
Alex.Cameron@eds.com
IBM Software Group Rational softwareRational User Conference 2003
®
Presentation Overview
 Changing Times - The trend towards globalisation of
Software Development and the challenges
 Overview of a novel Concurrent Engineering method
developed by EDS (Follow-the-Sun)
 Analysing the Follow-the-Sun method
 Predicting the Benefits
 Key enablers for Follow-the-Sun
 Assessment of progress to date
 Possible next steps
IBM Software Group Rational softwareRational User Conference 2003
®
Changing Times
 Reducing the cost of IT and meeting time-to-market demands
is driving the IT industry
 Global software development is an emerging phenomenon
and takes advantage of highly skilled off-shore resources
 Speeding up the software development process is a most
strategic issue
 Organisations are better positioned to harvest the future
growth opportunities if they:
Plan to move from sequential to concurrent
Plan to move from centralised to distributed software development (multi-
site)
Have a Global presence
Have mature processes and innovative development strategies
IBM Software Group Rational softwareRational User Conference 2003
®
The Challenges
 There is a need to understand the challenges faced by
multi-site organisations working with stakeholders across
geographical and cultural boundaries
 The globalisation of software development in many
companies raises significant problems with respect to
supporting collaboration
 The usual problems of supporting collaboration are
compounded by the problems engendered by
geographical, temporal and cultural separation
 The way we approach this is crucial, and it is more that
just sharing code
 Development of Work Distribution Framework that
identifies specific Work Distribution patterns that can
integrate methods, tools and processes is required
IBM Software Group Rational softwareRational User Conference 2003
®
EDS Best Shore Solution Centres
South Africa
Brazil
Mexico
New Zealand
Ireland Czech Republic
India
Egypt
Italy
Argentina
Australia
16 offshore Global Solution Centres in 13 countries – more
than 5,700 global employees dedicated to offshore delivery
Malaysia
Location of Solution Centres
Canada
IBM Software Group
IBM Software Group Rational software ®®
Click to edit Track Number on Title Master
What are the benefits and key factors of
Follow-the-Sun techniques?
IBM Software Group Rational softwareRational User Conference 2003
®
The Benefits
 Multi-Site/Distributed Development
▪ Huge leverage is possible
▪ Capitalises on technical expertise and skilled resources
▪ Greater potential for Re-Use
▪ Lower cost of development
▪ Greater insight into local markets
 Follow-the-Sun Development
▪ Contraction in development schedules
▪ Higher productivity
▪ Higher quality
▪ Lower maintenance costs
 These factors contribute to
▪ Faster time to market
▪ Earlier profitability for the client
IBM Software Group Rational softwareRational User Conference 2003
®
Key success factors
 We must leverage global resources, technology,
processes and tools
 We must find a method of reducing costs of developing
software
 We must increase effective productivity
Cost = Rate*Amount of Effort
Factor 1
Factor 2
Productivity = ProductSize/(Effort * Schedule )
Effort
essentially
unaltered
IBM Software Group Rational softwareRational User Conference 2003
®
What is ‘Follow the Sun’ Development for EDS?
To produce the
same product
with
equal effort
in
Less Time and Less Cost
by using
Distributed Teams
and
Concurrent Processes
‘Follow the Sun’ Reduces
both Cost and Schedule
Cost is reduced by leveraging
“EDS Best Shore” concepts
Schedule is reduced by
leveraging the time zones
and virtual team concepts
and multi-site processes.
IBM Software Group Rational softwareRational User Conference 2003
®
Sites that have participated to date since Dec 2002
 Follow the Sun – Proof of Concept project (230 FP)
▪ Site 1 – Australia(Adelaide Solution Centre)
▪ Site 2 – Egypt (Cairo Solution Centre)
▪ Site 3 –Mexico (NMx Solution Centre)
 Project 2 (590 FP)
▪ Site 1 – Australia (Adelaide Solution Centre)
▪ Site 2 – Mexico (North Mexico Solution Centre)
 Project 3 – ramping up
▪ Site 1 – Ireland (Ireland Solution Centre)
▪ Site 2 – Eqypt (Cairo Solution Centre)
▪ Site 3 – Mexico (NMx Solution Centre)
▪ Site 4 – Australia (Adelaide Solution Centre)
IBM Software Group
IBM Software Group Rational software ®®
Click to edit Track Number on Title Master
Analysing the method
IBM Software Group Rational softwareRational User Conference 2003
®
Concurrent techniques that are generally used…
 Staff augmentation
 Code sharing between distributed sites
 Working on parallel features/enhancements at
distributed locations
 Working shifts within a single site in order to
achieve concurrency
 Focusing on just single process, ie Testing
 Developing the complete application using
distributed resources
IBM Software Group Rational softwareRational User Conference 2003
®
Concurrent Software Development…methods
Centralise Concurrent
Centralised
Sequential
Distributed Concurrent
Distributed
Sequential
Parallelisation
Decentralisation
IBM Software Group Rational softwareRational User Conference 2003
®
Developing a base system
 Decompose the problem and run core Process Workflows at
different sites and assume most workflows are concurrent
 View concurrency from a perspective of exploiting the
different time zones
▪ Team is split over multiple time zones
▪ Teams organised by specialisation/expertise
▪ Overall project team size remains much the same
 This will work if
▪ Work is focused on the core process workflow, throughout
all phases of the lifecycle
▪ Artefacts can be shared using integrated and automated
tools, e.g. Rational multi-site enabled
▪ “Design” authority is distributed and delegated
IBM Software Group Rational softwareRational User Conference 2003
®
Conventional development life-cycle phases
Define
Analyse
and Design Produce Optimise Implement
10% 30% 25% 25% 10%
% of Schedule
5% 20% 33% 32% 10%
% of Effort
 Note: This diagram summarises the phases and does not
necessarily represent the development approach
IBM Software Group Rational softwareRational User Conference 2003
®
Conventional life-cycle phases that can be de-coupled
Define
Analyse
and Design Produce Optimise Implement
Potential for up to 80% of the life-cycle to
be distributed
10% 30% 25% 25% 10%
5% 20% 33% 32% 10%
Client facing
activities
IBM Software Group Rational softwareRational User Conference 2003
®
Comparison to RUP
IBM Software Group Rational softwareRational User Conference 2003
®
Distributing and aligning sites with the core disciplines
 We define 3 types of site specialisations
▪ System Requirements and System Design site
▪ Detailed Design and Implementation site
▪ Testing Validation and Deployment site
 Each centre is located in a complementary time-zone
 We now need to develop a process that allows these three
sites to operate in a concurrent operation with respect to the
iteration and “optimally sequential” with respect to the core
process workflow
 “optimally sequential ” refers to the need for an optimum
amount of sequential activity that will allow work to get done.
This is the purpose of the complementary time-zones
IBM Software Group Rational softwareRational User Conference 2003
®
Concurrent Software Development + Follow-the-Sun
Centralise Concurrent
Centralised
Sequential
Modified Distributed Concurrent
Distributed
Sequential
Parallelisation
Decentralisation
IBM Software Group Rational softwareRational User Conference 2003
®
Comparison to RUP
IBM Software Group Rational softwareRational User Conference 2003
®
The benefit is that we should achieve a schedule gain
Define
Analyse and
Design
Implement
Test
Accept
Site 1
Site 2
Site 3
AcceptAcceptAcceptAccept
GAIN
IBM Software Group Rational softwareRational User Conference 2003
®
Work within a single iteration
R A & D and System Design
Detailed Analysis & Design and Implementation
Deployment
Test Planning and Test Execution
Design
Authority
Solution
Centre
Implementation
Solution
Centre
Testing
Solution
Centre
Demand Driven
Products
Work on Next Iteration
IBM Software Group Rational softwareRational User Conference 2003
®
Continuous life-cycle engineering
24 hours
R A & Design Idle Time
Test Manage Idle Time
R A & Design
Implementation Idle Time Implementation
Demand
Driven Work
Products
D
D
DD= Optimum Sequential Portion
IBM Software Group
IBM Software Group Rational software ®®
Click to edit Track Number on Title Master
Predicting the Benefits
IBM Software Group Rational softwareRational User Conference 2003
®
Standard Development - Cost Model
Assume Productivity in Days per Function Point
P1 P2 P3
Project Start Project End
Nominal Productivity(NP) = P1+P2+P3 (Days/FP)
Design-Development-Test
RA & PD Acceptance
IBM Software Group Rational softwareRational User Conference 2003
®
Enhanced Productivity – Cost Model
Assume Enhanced Productivity is possible in EPP
Assume EPP = 50% (Amount of the Life-Cycle that can overlap)
P1 EPP P3
Project
Start
Project
End
AP = NP*(1-EPP) + NP*EPP*K
Des+Dev+Test
Acceptance
Achieved Productivity (AP) is now
Compression (K) related to number of Effective Parallel Activities
RA & PD
IBM Software Group Rational softwareRational User Conference 2003
®
Predicted outcome for a 230 FP with EPP = 0.5
One Site Two Sites Three Sites
Number of Staff (Average) 4.98 4.98 4.98
Average Example Cost 1,000 800 600
Predicted Productivity 3.48 3.48 3.48
Number of Sites 1 2 3
Enhanced Productivity Phase 0.5 0.5 0.5
Function Points 230 230 230
Effort (Man days) 800 800 800
Nominal Productivity 3.5 2.6 2.3
Relative Cost 160,723 128,578 96,434
Length of project (months) 8.5 6.4 5.7
Theoretical Gain ( Days/FP) 0 0.9 1.2
Project Attribute Value
IBM Software Group Rational softwareRational User Conference 2003
®
Theoretical gain for different EPP values
Gain
0
0.5
1
1.5
2
2.5
3
1 2 3 4 5
Number of Sites
GaininDays/FP
EPP= 0.8 Prod Gain
EPP=0.5 Prod Gain
IBM Software Group
IBM Software Group Rational software ®®
Click to edit Track Number on Title Master
Fundamental enablers for Follow-the-Sun
IBM Software Group Rational softwareRational User Conference 2003
®
Seven fundamental Follow-the-Sun enablers
1. Centres of specialisation
2. Unified development language
3. Well Defined Work Distribution Method/Process
4. Iterative, continual build and ‘Demand Driven’
techniques
5. Collaborative and Integrated tools and artifacts
6. Revised network topology
7. Shared and concurrent licensing
IBM Software Group Rational softwareRational User Conference 2003
®
1. Fundamental enablers: Leverage specialisation
Specialisation by site will:
▪ Capitalise on technical expertise
▪ Provides a more complete or holistic view of the problem and
solution domains
▪ Review and verification of requirements are independent
▪ Separate teams of testers and developers will weed out problems
such as un-stated assumptions, ambiguities and inconsistencies.
▪ Requirements will be evaluated against common criteria that will
uncover problems
▪ Formal “sub-contract” agreement between sites creates a mind-set
of a client-service provider relationship will formalise commitments
▪ Over time, each Solution Centre will refine its Best Practices and
develop additional assets for its particular field of endeavour
▪ Achieve greater re-use within a specialised site
▪ Allow a site to achieve higher productivity and fewer defects
▪ Specialisation will drive Re-Use and greater productivity
IBM Software Group Rational softwareRational User Conference 2003
®
2. Fundamental enablers: UML
Web Content
Creator
Business or
System
Analyst
Software
Developers
and Testers
Data
Analyst
Application Architecture
 Requirements
 Structure
 Behavior
Architect
Integrator
IBM Software Group Rational softwareRational User Conference 2003
®
Distribution of UML models and relationship to other artefacts
Stakeholder
Scope
Use-Case
Model
Vision
Supplementary
Specification
End-User documentation
and Training Materials etc
Design Model Test Model
IBM Software Group Rational softwareRational User Conference 2003
®
Each major workflow
describes how to
create and maintain a
particular model
There is sharing
some aspects of the
model but authority
for rests with a
particular Solution
Centre
3. Fundamental enabler - work distribution process
Design
Authority
Development
Authority
Test
Authority
Use Cases
Design for Review
Handover Application
Defects
Tests for Review
Use Cases
1
1
2
3
4
5
IBM Software Group Rational softwareRational User Conference 2003
®
4. Fundamental enablers: Iterative development
Prototypes Architecture Functional Product
Releases Release
100%
Project Schedule
Modern
Project Profile
DevelopmentProgress
(%Coded)
Design
BreakageWaterfall
Project Profile
IBM Software Group Rational softwareRational User Conference 2003
®
4. Fundamental enablers: Continuous Building and
Testing
 Continuous builds
find defects earlier
 Fewer development
defects
 Stimulates
“Demand driven”
development
Design &
Development
Test
Management
Design
Authority
Build 0
Build 0
Candidate
Build 0
Baseline
Build 1
Build 1
Candidate
Build 1
Baseline
Baseline Approved
Code
Baseline
Smoke
Test
System
Test
etc
Time Zone 1 Time Zone 3Time Zone 2
IBM Software Group Rational softwareRational User Conference 2003
®
5. Fundamental enablers: Integrated tools and artefacts
Client
Design Authority
Requirements
(ReqPro)
Releases
(from CC multisite)
Design & Dev
Use Cases (XDE, CC multi-site, ReqPro)
Architecture (CC multi-site, ReqPro)
Test Management
Application builds (CC multi-site)
Handover
Defects (CQ multi-site)
’Smoke Test’ Cases (Test Manager, ReqPro)
Test results (Test Manager, ReqPro)
Recommended builds (CC multi-site)
Risks/Issues/Change Requests/Defects
(CQ multisite)
Risks/Issues/Change Requests/Defects
(CQ multi-site)
XDE Design Model
Use Cases
Automation is
achieved by using
Rational’s UCM,
ClearCase and
ClearQuest multi-site
IBM Software Group Rational softwareRational User Conference 2003
®
5. Fundamental enablers: Collaborative Tools
Net Meeting
NetMeeting
Instant Messaging
 Helps overcome
language difficulties
 Allows faster
response times
 Less protocol eases
communications
 Improves
collaboration
 Assists “handover”
report
Jabber
IBM Software Group Rational softwareRational User Conference 2003
®
6. Fundamental enablers: Well architected network
IBM Software Group Rational softwareRational User Conference 2003
®
6. Fundamental enablers: A network strategy
 Topology – Acceptance of a new business model
 Bandwidth – Productivity Driven Bandwidth
 Connectivity – Standard EDS*LINK Templates
 Security – Standard Security Templates to allow Support
of Client applications
 Application Prioritisation- to reduce Bandwidth needs and
add intelligence to the network and increase efficiency
and reduce costs
IBM Software Group Rational softwareRational User Conference 2003
®
7. Fundamental enablers: Concurrent licencing
Shared Licence model benefits
▪ Reduces cost of project and cost of providing licences
▪ Higher return on investment
▪ Increases utilisation of tools by approximately 5 times
EDS Solution
▪ Set of 3 redundant licence servers
▪ Complete suite of Rational tools available to all
▪ ClearCase is FlexLM enabled
▪ UCM Multi-site enabled
IBM Software Group Rational softwareRational User Conference 2003
®
7. Fundamental enablers: Concurrent Tool Usage
▪ Early diagram demonstrating utilisation and
concurrency benefits
Early Rational Tool Usage Diagram
EMEA
New Zealand IndiaIndia
Australia EMEA
Americas
%ofLicences
IBM Software Group
IBM Software Group Rational software ®®
Click to edit Track Number on Title Master
Assessment of Progress to date
IBM Software Group Rational softwareRational User Conference 2003
®
Assessment of Progress to date
 Lower number of defects is apparent
 Amount of re-work appears to be low
 Higher level of re-use is apparent
 Continuous builds are driving progress and confidence
 Productivity figures are matching predicted values
 Defects severity classification/rectification priority are
driven more by build milestones than functional defects
 Method was based on a strong foundation of Core EDS
Processes – this reduced the startup time and learning
phases
 Quality of documentation is very high
IBM Software Group Rational softwareRational User Conference 2003
®
Next Steps
 Consider architectural patterns techniques to further
improve productivity
▪ For example using ‘templates’ between the developer sites to
increase the productivity and to introduce a 4th site
▪ This has the potential to introduce a further gain
 The method used to share artifacts is a key
 Use Case approach to express requirements and to
concurrently and independently produce the test cases
and the technical design, has worked extremely well
 This leads to a belief that requirements management
practices are a critical success factor
Things to be considered
IBM Software Group Rational softwareRational User Conference 2003
®
Alex Cameron
alex.cameron@eds.com
IBM Software Group Rational softwareRational User Conference 2003
®

More Related Content

What's hot

Move the Needle: 2020 Patient Services Survey
Move the Needle: 2020 Patient Services SurveyMove the Needle: 2020 Patient Services Survey
Move the Needle: 2020 Patient Services Surveyaccenture
 
Internet of Things (IoT) and Artificial Intelligence (AI) role in Medical and...
Internet of Things (IoT) and Artificial Intelligence (AI) role in Medical and...Internet of Things (IoT) and Artificial Intelligence (AI) role in Medical and...
Internet of Things (IoT) and Artificial Intelligence (AI) role in Medical and...Hamidreza Bolhasani
 
Innovation Portfolio Management and Governance
Innovation Portfolio Management and GovernanceInnovation Portfolio Management and Governance
Innovation Portfolio Management and Governanceaccenture
 
Biopharma's search for sustainable growth
Biopharma's search for sustainable growthBiopharma's search for sustainable growth
Biopharma's search for sustainable growthaccenture
 
Injecting Intelligence Into Health Care
Injecting Intelligence Into Health CareInjecting Intelligence Into Health Care
Injecting Intelligence Into Health Careaccenture
 
Kai-Fu Lee at AI Frontiers : The Era of Artificial Intelligence
Kai-Fu Lee at AI Frontiers : The Era of Artificial IntelligenceKai-Fu Lee at AI Frontiers : The Era of Artificial Intelligence
Kai-Fu Lee at AI Frontiers : The Era of Artificial IntelligenceAI Frontiers
 
Right Cloud Mindset: Survey Results Hospitality | Accenture
Right Cloud Mindset: Survey Results Hospitality | AccentureRight Cloud Mindset: Survey Results Hospitality | Accenture
Right Cloud Mindset: Survey Results Hospitality | Accentureaccenture
 
MyConcern - Safeguarding in education
MyConcern - Safeguarding in educationMyConcern - Safeguarding in education
MyConcern - Safeguarding in educationThink-IT
 
Metaverse based ESG Digital Transformation for Accelerating Sustainability We...
Metaverse based ESG Digital Transformation for Accelerating Sustainability We...Metaverse based ESG Digital Transformation for Accelerating Sustainability We...
Metaverse based ESG Digital Transformation for Accelerating Sustainability We...Alex G. Lee, Ph.D. Esq. CLP
 
Chinese Internet Economy White Paper 2.0 - Decoding the Chinese Internet 2.0:...
Chinese Internet Economy White Paper 2.0 - Decoding the Chinese Internet 2.0:...Chinese Internet Economy White Paper 2.0 - Decoding the Chinese Internet 2.0:...
Chinese Internet Economy White Paper 2.0 - Decoding the Chinese Internet 2.0:...Boston Consulting Group
 
Role of Generative AI in Utilities
Role of Generative AI in UtilitiesRole of Generative AI in Utilities
Role of Generative AI in UtilitiesSayonsom Chanda
 
Emotional intelligence and artificial intelligence (A comparative analysis)
Emotional intelligence and artificial intelligence (A comparative analysis)Emotional intelligence and artificial intelligence (A comparative analysis)
Emotional intelligence and artificial intelligence (A comparative analysis)Rumbidzai Faith Matanga
 
Digital Twin: A Complete Knowledge Guide
Digital Twin: A Complete Knowledge GuideDigital Twin: A Complete Knowledge Guide
Digital Twin: A Complete Knowledge Guideferiuyolasyolas
 
Value Untangled Slideshare
Value Untangled SlideshareValue Untangled Slideshare
Value Untangled Slideshareaccenture
 
Black Box Global Corporate Presentation - Jul'23
Black Box Global Corporate Presentation - Jul'23Black Box Global Corporate Presentation - Jul'23
Black Box Global Corporate Presentation - Jul'23Black Box
 
Roland berger automotive_landscape_2025_20110314
Roland berger automotive_landscape_2025_20110314Roland berger automotive_landscape_2025_20110314
Roland berger automotive_landscape_2025_20110314lauri213
 
EY Megatrends: Resourceful planet, Digital future, Future of work
EY Megatrends: Resourceful planet, Digital future, Future of workEY Megatrends: Resourceful planet, Digital future, Future of work
EY Megatrends: Resourceful planet, Digital future, Future of workEY
 
Unlocking Trapped Value of Innovation Investments​
Unlocking Trapped Value of Innovation Investments​Unlocking Trapped Value of Innovation Investments​
Unlocking Trapped Value of Innovation Investments​accenture
 

What's hot (20)

Move the Needle: 2020 Patient Services Survey
Move the Needle: 2020 Patient Services SurveyMove the Needle: 2020 Patient Services Survey
Move the Needle: 2020 Patient Services Survey
 
Internet of Things (IoT) and Artificial Intelligence (AI) role in Medical and...
Internet of Things (IoT) and Artificial Intelligence (AI) role in Medical and...Internet of Things (IoT) and Artificial Intelligence (AI) role in Medical and...
Internet of Things (IoT) and Artificial Intelligence (AI) role in Medical and...
 
Innovation Portfolio Management and Governance
Innovation Portfolio Management and GovernanceInnovation Portfolio Management and Governance
Innovation Portfolio Management and Governance
 
Biopharma's search for sustainable growth
Biopharma's search for sustainable growthBiopharma's search for sustainable growth
Biopharma's search for sustainable growth
 
Injecting Intelligence Into Health Care
Injecting Intelligence Into Health CareInjecting Intelligence Into Health Care
Injecting Intelligence Into Health Care
 
Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?
 
COVID-19 Therapies and Vaccines
COVID-19 Therapies and VaccinesCOVID-19 Therapies and Vaccines
COVID-19 Therapies and Vaccines
 
Kai-Fu Lee at AI Frontiers : The Era of Artificial Intelligence
Kai-Fu Lee at AI Frontiers : The Era of Artificial IntelligenceKai-Fu Lee at AI Frontiers : The Era of Artificial Intelligence
Kai-Fu Lee at AI Frontiers : The Era of Artificial Intelligence
 
Right Cloud Mindset: Survey Results Hospitality | Accenture
Right Cloud Mindset: Survey Results Hospitality | AccentureRight Cloud Mindset: Survey Results Hospitality | Accenture
Right Cloud Mindset: Survey Results Hospitality | Accenture
 
MyConcern - Safeguarding in education
MyConcern - Safeguarding in educationMyConcern - Safeguarding in education
MyConcern - Safeguarding in education
 
Metaverse based ESG Digital Transformation for Accelerating Sustainability We...
Metaverse based ESG Digital Transformation for Accelerating Sustainability We...Metaverse based ESG Digital Transformation for Accelerating Sustainability We...
Metaverse based ESG Digital Transformation for Accelerating Sustainability We...
 
Chinese Internet Economy White Paper 2.0 - Decoding the Chinese Internet 2.0:...
Chinese Internet Economy White Paper 2.0 - Decoding the Chinese Internet 2.0:...Chinese Internet Economy White Paper 2.0 - Decoding the Chinese Internet 2.0:...
Chinese Internet Economy White Paper 2.0 - Decoding the Chinese Internet 2.0:...
 
Role of Generative AI in Utilities
Role of Generative AI in UtilitiesRole of Generative AI in Utilities
Role of Generative AI in Utilities
 
Emotional intelligence and artificial intelligence (A comparative analysis)
Emotional intelligence and artificial intelligence (A comparative analysis)Emotional intelligence and artificial intelligence (A comparative analysis)
Emotional intelligence and artificial intelligence (A comparative analysis)
 
Digital Twin: A Complete Knowledge Guide
Digital Twin: A Complete Knowledge GuideDigital Twin: A Complete Knowledge Guide
Digital Twin: A Complete Knowledge Guide
 
Value Untangled Slideshare
Value Untangled SlideshareValue Untangled Slideshare
Value Untangled Slideshare
 
Black Box Global Corporate Presentation - Jul'23
Black Box Global Corporate Presentation - Jul'23Black Box Global Corporate Presentation - Jul'23
Black Box Global Corporate Presentation - Jul'23
 
Roland berger automotive_landscape_2025_20110314
Roland berger automotive_landscape_2025_20110314Roland berger automotive_landscape_2025_20110314
Roland berger automotive_landscape_2025_20110314
 
EY Megatrends: Resourceful planet, Digital future, Future of work
EY Megatrends: Resourceful planet, Digital future, Future of workEY Megatrends: Resourceful planet, Digital future, Future of work
EY Megatrends: Resourceful planet, Digital future, Future of work
 
Unlocking Trapped Value of Innovation Investments​
Unlocking Trapped Value of Innovation Investments​Unlocking Trapped Value of Innovation Investments​
Unlocking Trapped Value of Innovation Investments​
 

Similar to RUC 2003 reducing time to market using follow-the-sun techniques

Oracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How FactoryOracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How Factorypanayaofficial
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxReshmaGummadi1
 
PJM01_RUC_2003_Presentation
PJM01_RUC_2003_PresentationPJM01_RUC_2003_Presentation
PJM01_RUC_2003_PresentationLisa Statland
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsJean-Yves Rigolet
 
Improving software economics
Improving software economicsImproving software economics
Improving software economicsdeep sharma
 
Overview of Rational Services Offerings
Overview of Rational Services OfferingsOverview of Rational Services Offerings
Overview of Rational Services OfferingsIBM Rational software
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15aspiresystem
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15aspiresystem
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15aspiresystem
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15aspiresystem
 
Oracle Cloud upcoming trends
Oracle Cloud upcoming trendsOracle Cloud upcoming trends
Oracle Cloud upcoming trendsaspiresystem
 
SpiraTeam Overview Presentation (2022)
SpiraTeam Overview Presentation (2022)SpiraTeam Overview Presentation (2022)
SpiraTeam Overview Presentation (2022)Inflectra
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)Inflectra
 
Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsNicolas (Nick) Barcet
 

Similar to RUC 2003 reducing time to market using follow-the-sun techniques (20)

Oracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How FactoryOracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How Factory
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptx
 
PJM01_RUC_2003_Presentation
PJM01_RUC_2003_PresentationPJM01_RUC_2003_Presentation
PJM01_RUC_2003_Presentation
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
Overview of Rational Services Offerings
Overview of Rational Services OfferingsOverview of Rational Services Offerings
Overview of Rational Services Offerings
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
 
Aspire ppt - 01.06.15
Aspire   ppt - 01.06.15Aspire   ppt - 01.06.15
Aspire ppt - 01.06.15
 
Oracle Cloud upcoming trends
Oracle Cloud upcoming trendsOracle Cloud upcoming trends
Oracle Cloud upcoming trends
 
Aviana-Nrit BI.ppt
Aviana-Nrit BI.pptAviana-Nrit BI.ppt
Aviana-Nrit BI.ppt
 
SpiraTeam Overview Presentation (2022)
SpiraTeam Overview Presentation (2022)SpiraTeam Overview Presentation (2022)
SpiraTeam Overview Presentation (2022)
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)
 
Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOps
 

Recently uploaded

Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 

Recently uploaded (20)

Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 

RUC 2003 reducing time to market using follow-the-sun techniques

  • 1. IBM Software Group IBM Software Group Rational software ®® Click to edit Track Number on Title Master Reducing Time to Market Using Follow-the-Sun Techniques Alex Cameron EDS Alex.Cameron@eds.com
  • 2. IBM Software Group Rational softwareRational User Conference 2003 ® Presentation Overview  Changing Times - The trend towards globalisation of Software Development and the challenges  Overview of a novel Concurrent Engineering method developed by EDS (Follow-the-Sun)  Analysing the Follow-the-Sun method  Predicting the Benefits  Key enablers for Follow-the-Sun  Assessment of progress to date  Possible next steps
  • 3. IBM Software Group Rational softwareRational User Conference 2003 ® Changing Times  Reducing the cost of IT and meeting time-to-market demands is driving the IT industry  Global software development is an emerging phenomenon and takes advantage of highly skilled off-shore resources  Speeding up the software development process is a most strategic issue  Organisations are better positioned to harvest the future growth opportunities if they: Plan to move from sequential to concurrent Plan to move from centralised to distributed software development (multi- site) Have a Global presence Have mature processes and innovative development strategies
  • 4. IBM Software Group Rational softwareRational User Conference 2003 ® The Challenges  There is a need to understand the challenges faced by multi-site organisations working with stakeholders across geographical and cultural boundaries  The globalisation of software development in many companies raises significant problems with respect to supporting collaboration  The usual problems of supporting collaboration are compounded by the problems engendered by geographical, temporal and cultural separation  The way we approach this is crucial, and it is more that just sharing code  Development of Work Distribution Framework that identifies specific Work Distribution patterns that can integrate methods, tools and processes is required
  • 5. IBM Software Group Rational softwareRational User Conference 2003 ® EDS Best Shore Solution Centres South Africa Brazil Mexico New Zealand Ireland Czech Republic India Egypt Italy Argentina Australia 16 offshore Global Solution Centres in 13 countries – more than 5,700 global employees dedicated to offshore delivery Malaysia Location of Solution Centres Canada
  • 6. IBM Software Group IBM Software Group Rational software ®® Click to edit Track Number on Title Master What are the benefits and key factors of Follow-the-Sun techniques?
  • 7. IBM Software Group Rational softwareRational User Conference 2003 ® The Benefits  Multi-Site/Distributed Development ▪ Huge leverage is possible ▪ Capitalises on technical expertise and skilled resources ▪ Greater potential for Re-Use ▪ Lower cost of development ▪ Greater insight into local markets  Follow-the-Sun Development ▪ Contraction in development schedules ▪ Higher productivity ▪ Higher quality ▪ Lower maintenance costs  These factors contribute to ▪ Faster time to market ▪ Earlier profitability for the client
  • 8. IBM Software Group Rational softwareRational User Conference 2003 ® Key success factors  We must leverage global resources, technology, processes and tools  We must find a method of reducing costs of developing software  We must increase effective productivity Cost = Rate*Amount of Effort Factor 1 Factor 2 Productivity = ProductSize/(Effort * Schedule ) Effort essentially unaltered
  • 9. IBM Software Group Rational softwareRational User Conference 2003 ® What is ‘Follow the Sun’ Development for EDS? To produce the same product with equal effort in Less Time and Less Cost by using Distributed Teams and Concurrent Processes ‘Follow the Sun’ Reduces both Cost and Schedule Cost is reduced by leveraging “EDS Best Shore” concepts Schedule is reduced by leveraging the time zones and virtual team concepts and multi-site processes.
  • 10. IBM Software Group Rational softwareRational User Conference 2003 ® Sites that have participated to date since Dec 2002  Follow the Sun – Proof of Concept project (230 FP) ▪ Site 1 – Australia(Adelaide Solution Centre) ▪ Site 2 – Egypt (Cairo Solution Centre) ▪ Site 3 –Mexico (NMx Solution Centre)  Project 2 (590 FP) ▪ Site 1 – Australia (Adelaide Solution Centre) ▪ Site 2 – Mexico (North Mexico Solution Centre)  Project 3 – ramping up ▪ Site 1 – Ireland (Ireland Solution Centre) ▪ Site 2 – Eqypt (Cairo Solution Centre) ▪ Site 3 – Mexico (NMx Solution Centre) ▪ Site 4 – Australia (Adelaide Solution Centre)
  • 11. IBM Software Group IBM Software Group Rational software ®® Click to edit Track Number on Title Master Analysing the method
  • 12. IBM Software Group Rational softwareRational User Conference 2003 ® Concurrent techniques that are generally used…  Staff augmentation  Code sharing between distributed sites  Working on parallel features/enhancements at distributed locations  Working shifts within a single site in order to achieve concurrency  Focusing on just single process, ie Testing  Developing the complete application using distributed resources
  • 13. IBM Software Group Rational softwareRational User Conference 2003 ® Concurrent Software Development…methods Centralise Concurrent Centralised Sequential Distributed Concurrent Distributed Sequential Parallelisation Decentralisation
  • 14. IBM Software Group Rational softwareRational User Conference 2003 ® Developing a base system  Decompose the problem and run core Process Workflows at different sites and assume most workflows are concurrent  View concurrency from a perspective of exploiting the different time zones ▪ Team is split over multiple time zones ▪ Teams organised by specialisation/expertise ▪ Overall project team size remains much the same  This will work if ▪ Work is focused on the core process workflow, throughout all phases of the lifecycle ▪ Artefacts can be shared using integrated and automated tools, e.g. Rational multi-site enabled ▪ “Design” authority is distributed and delegated
  • 15. IBM Software Group Rational softwareRational User Conference 2003 ® Conventional development life-cycle phases Define Analyse and Design Produce Optimise Implement 10% 30% 25% 25% 10% % of Schedule 5% 20% 33% 32% 10% % of Effort  Note: This diagram summarises the phases and does not necessarily represent the development approach
  • 16. IBM Software Group Rational softwareRational User Conference 2003 ® Conventional life-cycle phases that can be de-coupled Define Analyse and Design Produce Optimise Implement Potential for up to 80% of the life-cycle to be distributed 10% 30% 25% 25% 10% 5% 20% 33% 32% 10% Client facing activities
  • 17. IBM Software Group Rational softwareRational User Conference 2003 ® Comparison to RUP
  • 18. IBM Software Group Rational softwareRational User Conference 2003 ® Distributing and aligning sites with the core disciplines  We define 3 types of site specialisations ▪ System Requirements and System Design site ▪ Detailed Design and Implementation site ▪ Testing Validation and Deployment site  Each centre is located in a complementary time-zone  We now need to develop a process that allows these three sites to operate in a concurrent operation with respect to the iteration and “optimally sequential” with respect to the core process workflow  “optimally sequential ” refers to the need for an optimum amount of sequential activity that will allow work to get done. This is the purpose of the complementary time-zones
  • 19. IBM Software Group Rational softwareRational User Conference 2003 ® Concurrent Software Development + Follow-the-Sun Centralise Concurrent Centralised Sequential Modified Distributed Concurrent Distributed Sequential Parallelisation Decentralisation
  • 20. IBM Software Group Rational softwareRational User Conference 2003 ® Comparison to RUP
  • 21. IBM Software Group Rational softwareRational User Conference 2003 ® The benefit is that we should achieve a schedule gain Define Analyse and Design Implement Test Accept Site 1 Site 2 Site 3 AcceptAcceptAcceptAccept GAIN
  • 22. IBM Software Group Rational softwareRational User Conference 2003 ® Work within a single iteration R A & D and System Design Detailed Analysis & Design and Implementation Deployment Test Planning and Test Execution Design Authority Solution Centre Implementation Solution Centre Testing Solution Centre Demand Driven Products Work on Next Iteration
  • 23. IBM Software Group Rational softwareRational User Conference 2003 ® Continuous life-cycle engineering 24 hours R A & Design Idle Time Test Manage Idle Time R A & Design Implementation Idle Time Implementation Demand Driven Work Products D D DD= Optimum Sequential Portion
  • 24. IBM Software Group IBM Software Group Rational software ®® Click to edit Track Number on Title Master Predicting the Benefits
  • 25. IBM Software Group Rational softwareRational User Conference 2003 ® Standard Development - Cost Model Assume Productivity in Days per Function Point P1 P2 P3 Project Start Project End Nominal Productivity(NP) = P1+P2+P3 (Days/FP) Design-Development-Test RA & PD Acceptance
  • 26. IBM Software Group Rational softwareRational User Conference 2003 ® Enhanced Productivity – Cost Model Assume Enhanced Productivity is possible in EPP Assume EPP = 50% (Amount of the Life-Cycle that can overlap) P1 EPP P3 Project Start Project End AP = NP*(1-EPP) + NP*EPP*K Des+Dev+Test Acceptance Achieved Productivity (AP) is now Compression (K) related to number of Effective Parallel Activities RA & PD
  • 27. IBM Software Group Rational softwareRational User Conference 2003 ® Predicted outcome for a 230 FP with EPP = 0.5 One Site Two Sites Three Sites Number of Staff (Average) 4.98 4.98 4.98 Average Example Cost 1,000 800 600 Predicted Productivity 3.48 3.48 3.48 Number of Sites 1 2 3 Enhanced Productivity Phase 0.5 0.5 0.5 Function Points 230 230 230 Effort (Man days) 800 800 800 Nominal Productivity 3.5 2.6 2.3 Relative Cost 160,723 128,578 96,434 Length of project (months) 8.5 6.4 5.7 Theoretical Gain ( Days/FP) 0 0.9 1.2 Project Attribute Value
  • 28. IBM Software Group Rational softwareRational User Conference 2003 ® Theoretical gain for different EPP values Gain 0 0.5 1 1.5 2 2.5 3 1 2 3 4 5 Number of Sites GaininDays/FP EPP= 0.8 Prod Gain EPP=0.5 Prod Gain
  • 29. IBM Software Group IBM Software Group Rational software ®® Click to edit Track Number on Title Master Fundamental enablers for Follow-the-Sun
  • 30. IBM Software Group Rational softwareRational User Conference 2003 ® Seven fundamental Follow-the-Sun enablers 1. Centres of specialisation 2. Unified development language 3. Well Defined Work Distribution Method/Process 4. Iterative, continual build and ‘Demand Driven’ techniques 5. Collaborative and Integrated tools and artifacts 6. Revised network topology 7. Shared and concurrent licensing
  • 31. IBM Software Group Rational softwareRational User Conference 2003 ® 1. Fundamental enablers: Leverage specialisation Specialisation by site will: ▪ Capitalise on technical expertise ▪ Provides a more complete or holistic view of the problem and solution domains ▪ Review and verification of requirements are independent ▪ Separate teams of testers and developers will weed out problems such as un-stated assumptions, ambiguities and inconsistencies. ▪ Requirements will be evaluated against common criteria that will uncover problems ▪ Formal “sub-contract” agreement between sites creates a mind-set of a client-service provider relationship will formalise commitments ▪ Over time, each Solution Centre will refine its Best Practices and develop additional assets for its particular field of endeavour ▪ Achieve greater re-use within a specialised site ▪ Allow a site to achieve higher productivity and fewer defects ▪ Specialisation will drive Re-Use and greater productivity
  • 32. IBM Software Group Rational softwareRational User Conference 2003 ® 2. Fundamental enablers: UML Web Content Creator Business or System Analyst Software Developers and Testers Data Analyst Application Architecture  Requirements  Structure  Behavior Architect Integrator
  • 33. IBM Software Group Rational softwareRational User Conference 2003 ® Distribution of UML models and relationship to other artefacts Stakeholder Scope Use-Case Model Vision Supplementary Specification End-User documentation and Training Materials etc Design Model Test Model
  • 34. IBM Software Group Rational softwareRational User Conference 2003 ® Each major workflow describes how to create and maintain a particular model There is sharing some aspects of the model but authority for rests with a particular Solution Centre 3. Fundamental enabler - work distribution process Design Authority Development Authority Test Authority Use Cases Design for Review Handover Application Defects Tests for Review Use Cases 1 1 2 3 4 5
  • 35. IBM Software Group Rational softwareRational User Conference 2003 ® 4. Fundamental enablers: Iterative development Prototypes Architecture Functional Product Releases Release 100% Project Schedule Modern Project Profile DevelopmentProgress (%Coded) Design BreakageWaterfall Project Profile
  • 36. IBM Software Group Rational softwareRational User Conference 2003 ® 4. Fundamental enablers: Continuous Building and Testing  Continuous builds find defects earlier  Fewer development defects  Stimulates “Demand driven” development Design & Development Test Management Design Authority Build 0 Build 0 Candidate Build 0 Baseline Build 1 Build 1 Candidate Build 1 Baseline Baseline Approved Code Baseline Smoke Test System Test etc Time Zone 1 Time Zone 3Time Zone 2
  • 37. IBM Software Group Rational softwareRational User Conference 2003 ® 5. Fundamental enablers: Integrated tools and artefacts Client Design Authority Requirements (ReqPro) Releases (from CC multisite) Design & Dev Use Cases (XDE, CC multi-site, ReqPro) Architecture (CC multi-site, ReqPro) Test Management Application builds (CC multi-site) Handover Defects (CQ multi-site) ’Smoke Test’ Cases (Test Manager, ReqPro) Test results (Test Manager, ReqPro) Recommended builds (CC multi-site) Risks/Issues/Change Requests/Defects (CQ multisite) Risks/Issues/Change Requests/Defects (CQ multi-site) XDE Design Model Use Cases Automation is achieved by using Rational’s UCM, ClearCase and ClearQuest multi-site
  • 38. IBM Software Group Rational softwareRational User Conference 2003 ® 5. Fundamental enablers: Collaborative Tools Net Meeting NetMeeting Instant Messaging  Helps overcome language difficulties  Allows faster response times  Less protocol eases communications  Improves collaboration  Assists “handover” report Jabber
  • 39. IBM Software Group Rational softwareRational User Conference 2003 ® 6. Fundamental enablers: Well architected network
  • 40. IBM Software Group Rational softwareRational User Conference 2003 ® 6. Fundamental enablers: A network strategy  Topology – Acceptance of a new business model  Bandwidth – Productivity Driven Bandwidth  Connectivity – Standard EDS*LINK Templates  Security – Standard Security Templates to allow Support of Client applications  Application Prioritisation- to reduce Bandwidth needs and add intelligence to the network and increase efficiency and reduce costs
  • 41. IBM Software Group Rational softwareRational User Conference 2003 ® 7. Fundamental enablers: Concurrent licencing Shared Licence model benefits ▪ Reduces cost of project and cost of providing licences ▪ Higher return on investment ▪ Increases utilisation of tools by approximately 5 times EDS Solution ▪ Set of 3 redundant licence servers ▪ Complete suite of Rational tools available to all ▪ ClearCase is FlexLM enabled ▪ UCM Multi-site enabled
  • 42. IBM Software Group Rational softwareRational User Conference 2003 ® 7. Fundamental enablers: Concurrent Tool Usage ▪ Early diagram demonstrating utilisation and concurrency benefits Early Rational Tool Usage Diagram EMEA New Zealand IndiaIndia Australia EMEA Americas %ofLicences
  • 43. IBM Software Group IBM Software Group Rational software ®® Click to edit Track Number on Title Master Assessment of Progress to date
  • 44. IBM Software Group Rational softwareRational User Conference 2003 ® Assessment of Progress to date  Lower number of defects is apparent  Amount of re-work appears to be low  Higher level of re-use is apparent  Continuous builds are driving progress and confidence  Productivity figures are matching predicted values  Defects severity classification/rectification priority are driven more by build milestones than functional defects  Method was based on a strong foundation of Core EDS Processes – this reduced the startup time and learning phases  Quality of documentation is very high
  • 45. IBM Software Group Rational softwareRational User Conference 2003 ® Next Steps  Consider architectural patterns techniques to further improve productivity ▪ For example using ‘templates’ between the developer sites to increase the productivity and to introduce a 4th site ▪ This has the potential to introduce a further gain  The method used to share artifacts is a key  Use Case approach to express requirements and to concurrently and independently produce the test cases and the technical design, has worked extremely well  This leads to a belief that requirements management practices are a critical success factor Things to be considered
  • 46. IBM Software Group Rational softwareRational User Conference 2003 ® Alex Cameron alex.cameron@eds.com
  • 47. IBM Software Group Rational softwareRational User Conference 2003 ®