• No results found

Global Software Development

N/A
N/A
Protected

Academic year: 2021

Share "Global Software Development"

Copied!
35
0
0

Loading.... (view fulltext now)

Full text

(1)

Global Software Development

(2)

Overview

• Global Software Development

• Barriers & Complexitities

(3)

Introduction

• Dr. Ita Richardson

• Industry-based research into Global

Software Development teams

• Researcher: B4STEP – Building a

bi-directional bridge between theory and

practice

(4)

Industry-based research

• Participant Observer

• Action Research

• Interviews

• Document search

• Multi-national companies

• Small to medium sized enterprises

• Siemens Global Studio Project

(5)

What I hope to give you…..

• Factors which need to be taken into

account when setting up GSD teams

• GSD project management

(6)

What is

Global

Software

(7)

The term Global Software Development

(GSD) implies teams of knowledge workers

located in various parts of the globe

developing commercially viable software

GSD is characterised by moving centralised

software development from “home” to

dispersed teams or/and external

organisations in remote locations

(8)

Distributed Software Development (DSD) is

software development which takes place in

geographically distributed settings

The focus of DSD is the distributed nature

of the software development process

DSD is a term that is sometimes used to

describe GSD

(9)
(10)

What is

Offshoring?

What is

(11)

Offshoring Software Development takes place

when an organisation establishes a division in a remote location and wholly or partially distributes software development to that location

Outsourcing Software Development - today this

term has come to mean an organisation employing or partnering with another company to partially or fully develop software on their behalf

(12)

Outsource to Third Party Sub Contractor

• Get a separate company to develop software for you

• Normally once off project

• May use again, but not committed to do so

Partner With Other Company

• Partner with another company to develop software for or

with your organisation (may utilise virtual team)

Organisations Setting Up Centres (Offshoring)

• In low cost location

• Owned and operated by parent organisation

• May utilise virtual teams to develop software

• Maintain control and capability within your own organisation

while taking advantage of GSD

(13)

Global Software Development – Virtual Teams

• Traditional team

(Powell et al., 2004)

– Social group of individuals collocated and interdependent is tasks

– Activities to achieve common goals

• Virtual team

(Lipnack & Stamp, 1997)

– Same goals and objectives as traditional

– Operate across time, geographical locations and organisational boundaries

(14)

• A virtual software development team has members located in more than one geographical location

• Key : Operating as a single team

• Example :Team operating with members Four in Ireland

Five in Malaysia Three in Israel

(15)

Global Software Development

• Combinations to be considered

– Local / Distance:

• From a cultural / temporal perspective

– Within the company / Outside the company

• Be aware of different strategies depending on

your circumstances

• Global Software Development is NOT easy

– Difficulties experienced during all stages of the life-cycle

(16)

Global Software Development

• Is being implemented by many companies

• Requires a global, not local, process

• Provides benefits to organisations who

implement correctly

• Requires awareness by industry people

– To implement correctly

• Requires awareness by academics

(17)
(18)

Factors that need to be considered

Project Management Culture Communication Fear

GSD

(19)
(20)

To benefit from

implementing Global

Software

Development, what do

we have to consider

about Software

Engineering Project

Management?

(21)

Project Management

• Global process is not local process

• Effective management of key factors

• Requires project management strategy

– Awareness of Global Software

Development needs

– Communication and coordination activities

– Cultural diversity

(22)

• Defined Roles and Responsibilities • Risk • Coordination • Visibility • Tools • Technical Support • True Cost • Reporting requirement • Information • Process Management • Effective Partitioning • Skills Management • Team Selection

Project Management

(23)

Defined Roles and Responsibilities

• Documented • Articulated • Disseminated • Understood

Risk

• Micro risk – operational risk • Macro risk – political risk • Mitigating risk

(24)

Coordination

• Ensures adequate resources available

• Milestones are planned, understood and agreed • Monitors progress

• Cost, time, risk and productivity • Defined common vocabulary

• Activities and tools

• Deliverables and artefacts

(25)

Visibility

• Impacted by loss of informal contact • Impacted by temporal distance

• Impacted by cultural distance

• Implement processes to ensure visibility of

• Documentation, milestones, deliverables and artefacts

• Effort, performance and output

(26)

Tools

• Selection and use of standard development tools across locations

• Ensure compatibility / interoperabilty

Technical Support

• Ensure it is available across locations

(27)

True Cost

• Ensure measurement of costs is realistic • Operational and management costs

• Training costs • Labour costs

• Travel and communication costs

• Travel costs to allow team members to meet face to face?

(28)

Reporting requirement

• Detailed and timely reports • Project progress

• Summarise and transmit to all team members

Information

• To support effective GSD

• Basic information about colleagues

• Inform teams of subject matter experts • Cultural differences

• Time differences • Public Holidays

(29)

• Defined Roles and Responsibilities • Risk • Coordination • Visibility • Tools • Technical Support • True Cost • Reporting requirement • Information • Process Management • Effective Partitioning • Skills Management • Team Selection

Project Management

(30)

Communication Language Communication Tools Knowledge Transfer Temporal Issues Motivation Information Skills Management Training Project Management impact

Communication

(31)

Culture Coordination Cooperation Knowledge Transfer Communication Project Management Risk Training impacts

Culture

(32)

Questions and

Comments

(33)

Acknowledgements

• Research underlying GSD tutorial content has been supported by:

– Science Foundation Ireland Investigator Programme, B4-STEP (Building a Bi-Directional Bridge Between Software ThEory and Practice)

– Science Foundation Ireland cluster project, GSD for SMEs – Siemens Corporate Research Global Studio Project

– A multi-national organisation in Ireland.

• Input to this tutorial was received from Valentine Casey and Alan Malone, post-graduate students at the

(34)

References

• Lipnack, J. and Stamp, J. (2000) Virtual Teams:

People Working Across Boundaries with Technology,

John Wiley & Sons. Inc, New York.

• Powell, A., Piccoli, G. and Ives, B. (2004) Virtual

Teams: A Review of Current Literature and Direction for Future Research, The DATA BASE for Advances

(35)

References

Related documents

In order to enhance its marketing efforts, the Institute for Sustainable Technologies – National Research Institute in Radom initiated the creation of a model

Penelitian bertujuan untuk mengetahui pengaruh penambahan bubuk brokoli terhadap mutu bakso ikan jelawat. Metode yang digunakan dalam penelitian ini adalah

To determine whether this Alternate Protocol can be used, perform Basic Protocol 1 once using the same volume of conditioned medium obtained from the same cells at the same time

iv.. Designers and engineers of solar energy conversion sys- tems need solar resource information for different loca- tions and types of collectors. Solar resource information

Yngve Professor of Information Science in the Department of Information and Library Science, School of Informatics and Computing, Adjunct Professor at the Department of Statistics

EGFR c’1000, the endocytic effect of Rab5a expression was restored; i.e., cells expressing EGFR:c’1000 continue to accelerate fluid phase endocytosis and EGF internaliza-.. tion

CHAPTER 2: Quick Setup Wizard Table 2-5 lists the parameters you must select to activate the PPPoE protocol..

(5) “Does more suspense necessarily lead to the greater story enjoyment in interactive narratives?” (6) “How can one keep suspense high with repeated encounters