Software Engineering Approaches for Offshore and Outsourced Development - Second International Conference, SEAFOOD 2008, Zurich, Switzerland, July 2-3, 2008, Revised Papers

von: Kay Berkling

Springer-Verlag, 2009

ISBN: 9783642018565 , 221 Seiten

Format: PDF

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's

Preis: 45,96 EUR

Mehr zum Inhalt

Software Engineering Approaches for Offshore and Outsourced Development - Second International Conference, SEAFOOD 2008, Zurich, Switzerland, July 2-3, 2008, Revised Papers


 

Title Page

2

Preface

5

Organization

7

Table of Contents

9

Outsourcing through Combining Software Departmentsof Several Companies

11

Introduction

11

The Research Problem

13

Research Methods

13

How the Company Was Created

16

Analysis and Recommendations

18

Work Management

18

ProjectManagers and Projects

19

Communication Problems

19

Timetable Problems

20

Infrastructure Problems

20

Documentation Problems

20

Effects of Recommendations and the Suitablity of the Outsourcing Solution

21

The Effects of the Recommendations

21

The Suitability of the Outsourcing Solution

22

Discussion

23

References

24

Timeline Prediction Framework for Iterative Software Engineering Projects with Changes

25

Introduction and Background

25

Foundations

28

Methodology

28

Function Points

29

Traceability

30

Implementation

31

Model

31

Documentation Time

33

Coding Time

34

Assumptions

35

Simulation

36

Conclusion

39

Future Work

41

References

41

Outsourcing-Iterative Improvement Model for Transforming Challenges to Mutual Benefits

43

Introduction

43

Current Challenges in IT Outsourcing

44

Iterative Improvement Model

45

Phases in IT Outsourcing

45

Traditional Cost Models

46

Key Features of Iterative Improvement Model

47

Improvement in Software Quality

51

Conclusions

54

References

55

A Structure for Management of Requirements Set for e-Learning Applications

56

Introduction

56

Tesys Application Platform

59

Software Architecture of Tesys

59

Software Development Process

61

Improvements in Requirements Engineering Process for Globalization

63

Structuring Requirements on User Groups

63

Determining the Benefit of Requirements Management

64

Benefits Regarding Verification and Validation

65

Conclusions

66

References

66

Evaluation of Software Process Improvement in Small Organizations

69

Introduction

69

CMMI as the Reference Model

70

SPI at Small and Medium Enterprises

71

SPI Business Case

72

Benefits of SPI for Small and Medium Enterprises

72

Costs of SPI for Small and Medium Enterprises

73

Investment Modeling

74

Model Parameters

74

Model Execution

76

Limitations and Further Work

79

Conclusions

79

References

80

Appendix. I-Model Parameters

82

Appendix. II-Modeled Relations and Equations

82

An Examination of the Effects of Offshore and Outsourced Development on the Delegation of Responsibilities to Software Components

83

Introduction

83

A Model for the Software Development Space

84

Key Concerns of Software Design

85

Delegation of Responsibilities in Software Design

86

The RESP-DIST Technique

90

Experimental Validation

92

Validation Strategy

92

Presentation of the Results

92

Interpretation of the Results

94

Related Work

96

Open Issues and Future Work

96

Conclusion

97

References

98

Students as Partners and Students as Mentors: An Educational Model for Quality Assurance in Global Software Development

100

Introduction

100

Background and Objectives

102

Research and Teaching Objectives

102

Project Context

102

Collaborators and Courses

102

Student Roles and Responsibilities

103

Project MultiLIB Description

104

Teams

104

Logistics: Process, Technology and Communication Tools

105

Requirements and Testing for SQA

105

Requirements Process

105

Testing Process

105

Bug Reporting and Issue Tracking

106

Mentoring for SQA

106

Auditing for SQA

107

Findings

107

Overall Quality Level

107

Requirements and Testing Focus

108

Mentoring Activities

109

Auditing Activities

110

Lessons and Recommendations

111

Focus on the Partnerships in GSD

111

Institute Mentoring Networks in GSD

114

Summary

115

Conclusions and Ongoing Work

115

References

115

Problems and Solutions in Distributed Software Development: A Systematic Review

117

Introduction

117

The Importance of Systematic Reviews

118

Question Formularization

119

Sources Selection

119

Studies Selection

119

Information Extraction

120

Trends in Distributed Software Development Research

121

Publications Tendency

121

Improved or Analyzed Processes

121

Employed Standards

123

Contents of the Studies

123

Problems and Solutions

124

Communication

124

Group Awareness

125

Source Control

125

Knowledge Flow Management

126

Coordination

126

Collaboration

127

Project and Process Management

127

Process Support

128

Quality and Measurement

128

Defects Detection

129

Success Factors

129

Conclusions and Future Work

130

References

130

Appendix A: Primary Studies Selected

131

Design and Code Reviews in the Age of the Internet

136

Code Review Concepts

136

A Distributed Review?

137

Constraints and Technology

138

Reviews for the 21st Century

139

Review Scope

140

Making the Process Effective

141

An Academic Endeavor

142

Distributed and Collaborative Development

142

Preliminary Analysis for Risk Finding in Offshore Software Outsourcing from Vendor's Viewpoint

144

Introduction

144

Survey Content

146

Basic Survey Results

148

Evaluations on Offshore Projects

149

Development Result of the Project

149

Characters of Developed System

150

Share of Development Processes by Client and Vendor

152

Problems Encountered in Development

153

Requirements for Development Work

154

Development Achievements and Risks

154

Discussions

155

Difference Strategy of Vendor and Appeal to Client

155

Factor Analysis of Development Achievement

156

Future Research Work

157

Conclusions

157

References

158

Evidence-Based Management of Outsourced Software Projects

159

Introduction

159

The Reporting Dilemma

161

SEM and Outsourcing

163

Our Solution: OSSEM

164

Semantic Instrumentation Agent (SIA)

166

Repository Access Library (RAL)

168

OSSEM Studio

168

Quantitative Artifacts and Policies

169

Systematic Monitoring

170

Language Neutrality

170

Semantically Rich Artifacts

171

Data Model and Access

171

Preserving Conceptual Integrity

171

Related and Future Work

172

Conclusion

173

References

173

A Closer Look at Extreme Programming (XP) with an Onsite-Offshore Model to Develop Software Projects Using XP Methodology

176

Introduction

176

Overview of XP

177

XP Values

177

XP and Traditional Models Compared

177

Typical XP Process

179

A Case Study

180

The Telco Project

180

Onsite-Offshore Model

181

Customized XP Practices

184

Lessons Learnt

187

Conclusions

189

References

189

Measuring and Monitoring Task Couplings of Developers and Development Sites in Global Software Development

191

Introduction

191

Related Work

193

Definitions of Concepts

194

Concepts of Developer and Site Coupling

194

Metrics of Measuring Couplings among Developers and Sites

195

Measuring and Monitoring Couplings

197

Data Set

197

Computing Metrics of Developer Coupling and Site Coupling

197

Scenarios of Usage

199

Summary and Future Work

203

References

204

Automated Process Quality Assurance for Distributed Software Development

206

Introduction

207

Related Work

208

Quality Assurance in Software Development

209

Modeling and Verification of Actual Software Processes

209

TRISO/ML Process Modeling Language

210

Modeling the Actual Software Processes

211

Formulating the Checking Items

214

Case Study

216

Conclusion

218

References

219

Author Index

221