The ICGSE 2009 offers the following half-day tutorials which will discuss different aspects of global software engineering.  Tutorials will take place on the 13th of July 2009

Tutorial chair: Valentine Casey, Bournemouth University

Tutorial List
Tutorial 1Location Selection Strategies in Offshore Software and Services OutsourcingPamela Abbott  
Tutorial 2Global S/W Development – Creating a Leaner and More flexible organization  Joe Gibbs
Tutorial 3Global Software Engineering – Guidance from Industry ProjectsChistof Ebert
Tutorial 4What Did You Say? Cultural Influences on Communication and UnderstandingFrederick Zarndt
Tutorial 5Optimizing the Effectiveness of Distributed Testing Teams in Globalized Software DevelopmentMichael Hackett
Tutorial 6Case Studies in Software Engineering: Theory and PracticeM. Ali Babar & June Verner
Tutorial 7Risk Management of Distributed Software DevelopmentJuho Mäkiö & Rafael Prikladnicki
Tutorial 8Global Software Development an Irish Perspective Valentine Casey
Tutorial 9Selecting and Managing Suppliers for GSDFran O'Hara


Tutorial 1: Location Selection Strategies in Offshore Software and Services Outsourcing

Presenters: Pamela Abbott  

Abstract
The decision to choose an offshore services provider can be a complex and error-prone exercise.  Little direction is currently given on evaluating locations for outsourced work except for high-level country risk analyses and broad generalizations about the resource capacity of nations to export software and services.  These guidelines may not be sufficient to allow for adequate differentiation on the relative benefits/drawbacks of specific regional hubs within outsourcing countries or to evaluate the combination of synergistic criteria that may prove to be specifically advantageous in newly emerging outsourcing destinations.  The tutorial explores these issues and helps participants develop criteria for location selection based on a variety of location-specific characteristics.

About The Presenter
Dr. Pamela Abbott
is a lecturer and researcher in the area of Information Systems Management within the Department of Information Systems and Computing, Brunel University, West London.  Her last academic post was at the School of Business, University College Dublin, where she developed and delivered a bespoke module on the management of offshore software outsourcing in the school’s Master's level programme.  In the last 7 years, she has been actively publishing in this research area and has also benefited from industry experience within a pioneering nearshore software outsourcing firm in the Caribbean.

Tutorial Level
Introductory and Intermediate

Intended Audience
Suitable for both practitioners and academics

Prior Knowledge Required
No prior knowledge is required


Tutorial 2: Global S/W Development – Creating a Leaner and More flexible organization

Presenter: Joe Gibbs

Abstract
This tutorial will provide the participants with a detailed view of what the practical challenges and opportunities are in creating a truly global s/w development environment. This will be based on 20 years practical experience of working in this type of situation. By the end of the tutorial the participants should have an understanding of the benefits of outsourcing versus offshore development and how to meet some of the common challenges of running a global development group. Practical ideas on how to create a global s/w development environment that is truly lean and flexible while delivering on the advantages of working across multiple locations will also be outlined.

About The Presenter
Joe Gibbs
has over 24 years of experience in a product development environment working for 5 different major American multi-nationals. Much of the last 12 years has been at various management levels up to that of Director of European Engineering in a major automotive equipment company. During that time he has been responsible for the management of technical resources and project teams in Ireland, Holland, Germany, Italy, Poland, Spain, India and the US.

Tutorial Level
Intermediate to Advanced

Intended Audience
Suitable for practitioners and academics

Prior Knowledge Required
Prior knowledge and /or experience of globally distributed software development or those considering embarking on such a strategy


Tutorial 3: Global Software Engineering – Guidance from Industry Projects

Presenter: Christof Ebert

Abstract
Each single outsource, offshore or otherwise distributed project has its own unique set of challenges. No single solution is suitable for all projects. This tutorial shows what strategies will work best in a given situation covering topics such as project set up, planning and monitoring, risk management, supplier management, service level agreements, working environments and effective collaboration. Participants will get best-practice insight and expert experiences from various industrial application domains, such as IT, telecommunications, embedded systems and application software. The tutorial starts with a self test for all participants to determine their own respective risks. The tutorial will then proceed to provide systematic hands on guidance to address these risks. "Proven solutions" and case studies will be presented of how to succeed with distributed development.  Participants will leave with a set of 5-10 specific techniques how to improve their respective settings.

About The Presenter
Dr Christof Ebert is a partner at Vector. Prior to that, he has held engineering and management positions on a global scale for fifteen years in IT, telecommunications and aerospace. As a business consultant, author of several books, lecturer at the University of Stuttgart, and public speaker, he has optimized global engineering with numerous companies. A senior member and distinguished visitor of IEEE, he authored several books including his recent book "Global Software Engineering" published by IEEE in 2006.

Tutorial Level
Introductory Intermediate and Advanced

Intended Audience
Suitable for practitioners, academics, researcher and student

Prior Knowledge Require
No prior knowledge is required


Tutorial 4: What Did You Say? Cultural Influences on Communication and Understanding

Presenter: Frederick Zarndt

Abstract
What one says to compatriots in face-to-face conversations is often misunderstood; imagine the possibilities for misunderstandings with someone halfway around the world, natively speaking a language different from your own, and living in a different culture!  In such circumstances how can you be sure that the person with whom you are communicating has understood you in face-to-face (hard), telephone (harder), and email (hardest) communication? As a participant in this tutorial, expect to take away practical tools to mitigate your own cultural biases and to boost your abilities in intercultural communication.  In addition, you will learn conceptual frameworks for understanding other cultures based on the presenter's own experiences and on work by Geert Hofstede, Richard Lewis, Fons Trompenaars, and others.

About The Presenter
Frederick Zarndt
 has lived and worked in the USA, Germany, Switzerland, Libya, Argentina, India, and Israel and visited many, many other countries for business and pleasure.  Both as an individual contributor and as a manager, he has more than 25 years experience in business and software development at companies ranging from Seismograph Service Corporation in Libya, to Siemens-Albis in Switzerland, to Novell in the USA, to an internet startup in Utah USA, and to Planman Consulting, an Indian outsourcing firm.

Tutorial Level
Introductory, Intermediate and Advanced

Intended Audience
Anyone can benefit, especially those new to global software development and virtual teams.

Prior Knowledge Required
None, although experience with other cultures would be helpful


Tutorial 5: Optimizing the Effectiveness of Distributed Testing Teams in Globalized Software Development

Presenters: Michael Hackett

Abstract
This tutorial examines the current state of testing practice and lessons learned from distributed software development teams.  It lays out new ideas and practices to build more effective software testing teams.  Topics covered will include how testing fits in the software development and quality process and what tasks are more conducive to distribution. Offshoring opens the door to different skill sets, but before we consider division of labour we must first look at typical test team composition, considering: subject matter experts, more technically skilled staff, and experts in testing and QA. Then we will look at a variety of models for distribution of work.

About The Presenter
Michael Hackett
, Senior Vice President is a founding partner of LogiGear Corporation. He has two decades of experience in software engineering and the testing of shrink-wrap, client/server and web-based applications in Banking, Securities, Healthcare and Consumer Electronics.

Tutorial Level
Intermediate with some advanced topics

Intended Audience
Suitable for both practitioners and academics

Prior Knowledge Required
Understanding of Software Testing and Quality Assurance
Previous experience on global software development projects
Experience building global teams
Familiarity with Test Automation


Tutorial 6: Case Studies in Software Engineering: Theory and Practice

Presenters: M. Ali Babar & June Verner

Abstract
Case studies are potentially an important methodology for industrial evaluation of software technologies. However, case study methodology is a relatively immature research method in software engineering discipline and as a result case studies are not usually well designed, rigorously executed, and appropriately reported. Hence, there is an increasing need for providing software engineering researchers and practitioners with appropriate knowledge and training in procedures for performing case studies from the viewpoint of the evaluation of software engineering technologies. The objective of this tutorial is to provide the attendees with suitable training in the correct use and interpretation of case studies for evaluating software engineering technologies. The tutorial will enable researchers and practitioners to identify and avoid common mistakes by giving them a solid grounding in the fundamentals of case studies as a research method. This tutorial will provide an opportunity to learn about the techniques for designing and conducting robust and reliable case studies.

About The Presenters
M. Ali Babar
is a Senior Researcher with Lero, the Irish Software Engineering Research Centre, where he leads projects on Software Architecture and Evidential Assessment of Software Technologies. He has presented tutorials in the area of software architecture at various international conferences including ICSE 2007, SATURN 2007, APSEC 2007, and WICSA 2007. He is also co-editing special issues of several journals including IEEE Software, Empirical Software Engineering, and Information and Software Technology.

Professor June Verner is a senior principal research scientist at National ICT Australia and a visiting fellow Professor at the University of New South Wales. She has held senior academic positions with different universities in New Zealand, England, Hong Kong, Australia and the US. Professor Verner’s research interests include software project management and its effect on project success, software risk particularly with outsourced projects, and software measurement.

Tutorial Level
Introductory Intermediate and Advanced

Intended Audience
Software engineering researchers and PhD students, who are interested in incorporating case study approaches in their research and/or who aspire to be able to conduct and report more credible case studies, reviewers who wants to be able to provide more qualified feedback on research grant applications and publications involving case studies, and practitioners who desire to be able to learn how to exploit case studies for evaluating the methods, tools, and techniques to be used in their software development environments

Prior Knowledge Required
No prior knowledge is required.


Tutorial 7: Risk Management of Distributed Software Development

Presenters: Juho Mäkiö & Rafael Prikladnicki

Abstract
Distributed software development is increasingly used by the software industry. This tendency may be reasoned in many ways. First, it allows firms and organizations an access to a large pool of software professionals. Second, it may reduce the development costs or shorten the development duration. But, however, compared with traditional way of software development the distributed software development is more risky making the attainment of the excepted results uncertain. This introductory tutorial is designed to provide a perspective on risk management of distributed software development. The presented risk management concepts are discussed focusing on various phases of a distributed software development (DSD) project in respect of risk elimination and risk mitigation.

About The Presenters
Juho Mäkiö
is the department leader in the Research Centre of Information Technology (FZI) in Karlsruhe, Germany. He is also project manager of the compound project OUTHORE (www.outshore.org) in which one of the major goals is the development of tools to predict and to manage risks bounded with offshore software development.

Rafael Prikladnicki is assistant professor at PUCRS, in Porto Alegre, Brazil. He is one of the leaders of the MuNDDoS research group on distributed software development at the same University, and an active researcher in this area since 2002. He is a co-author of the first book in Portuguese about distributed software development.

Tutorial Level
Introductory

Intended Audience
Of particular interest to professionals who are interested in learning about the risk management of distributed software development

Prior Knowledge Required
No prior knowledge is required


Tutorial 8: Global Software Development an Irish Perspective

Presenter: Valentine Casey

Abstract
The focus of this tutorial is to highlight and discuss the Irish experience of Global Software Development (GSD).  It is the culmination of ten years research in the area of distributed software development in the Irish context.  Over that period Ireland has gone from a popular location for outsourcing software development to the situation today where Irish based multinationals and indigenous organisations are increasingly outsourcing and offshoring to remote locations. The areas under consideration will include local offsite, nearshore and offshore software development.  The establishment and operation of virtual teams and the wider aspects of GSD from the Irish perspective will also be considered.

About The Presenter
Dr Valentine Casey is the GSD Research Area Leader and Lecturer in Software Quality and Testing in Bournemouth University.   He has over twenty years experience working in the software industry in Ireland and has spent ten years researching GSD in the Irish context. Among his numerous publications on the topic he has recently published a book which specifically considers GSD from an Irish perspective.

Tutorial Level
Introductory and Intermediate

Intended Audience
Suitable for both practitioners and academics

Prior Knowledge Required
No prior knowledge is required


Tutorial 9: Selecting and Managing Suppliers for GSD

Presenter: Fran O’Hara

Abstract
The purpose of supplier management is to evaluate/select and then manage software suppliers effectively, in order to take delivery of a product or service that meets your needs. This tutorial takes the participants through the major steps of supplier management, through selecting, planning & monitoring and then to acceptance and maintenance. Potential pitfalls are described. Practical techniques and methods that can be applied are outlined and used by the participants in the "hands-on" sessions. In addition to a mixture of tutor presentation with discussion/exercises/workshop elements to enhance learning, participants will receive practical checklists and templates to support their own supplier management activities.

About The Presenter
Fran O’Hara
is practice manager with Sogeti Ireland. His focus is supporting organisations to measurably improve their software development and test processes using practices ranging from agile to CMMI. He is a fellow of the ICS and a regular speaker at international quality related conferences and seminars. He co-founded Insight Test Services (now a part of Sogeti), and participates in industry forums/bodies such as SoftTest, ISTB, TMMI Foundation, Agile SPIN, etc.

Tutorial Level
Introductory and Intermediate

Intended Audience
Suitable for both practitioners and academics

Prior Knowledge Required
No prior knowledge is required

RSS icon
View a printer-friendly version of this page
Page last updated: 07/06/2011