Ian Bui SYSM 6309 UTD - Spring 2012. Brave New World of R.E.  Multiple teams spread across the globe  Management separated from Development  Marketing.

Slides:



Advertisements
Similar presentations
Foundations of Team Leadership 1 Challenge of Virtual Teams Technological challenges over and above geographical & human ones.
Advertisements

Needs Identification Workshop Summary of Results PMI Asia Pacific PMI Congress Sunday, February 26, 2006.
VETIQ Opportunities in Romania Proudly sponsored by Code Factory.
By Ian Bui SYSM 6309 UTD - Spring Abstract Motivation Globalization of Software Industry creates unprecedented challenges for GSD Problem Requirements.
Software Product Testing Challenges. Industry Analysts Recognize Testing Outsourcing is gaining momentum and delivers value Multiple business drivers.
The Role of Software Engineering Brief overview of relationship of SE to managing DSD risks 1.
Global Software Teams Problems  Global software teams are risky management propositions ? Cross-cultural differences Geographical dispersion (Burden of.
Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Effectiveness.
Copyright 2001 © IMD, Lausanne, Switzerland Not to be used or reproduced without permission Maznevski – Virtual Teams – 1 High Performance from Global.
درس :مهندسي نيازمندي ها استاد: دكتر عبداله زاده دانشجو: خيرالنسا مرچانت Effectiveness of Elicitation Techniques in Distributed Requirement Engineering.
10.1 Identify Stakeholders
Requirements Engineering Process – 1
Global Software Development - A Research Proposal - Haiyan Huang School of Information Sciences and Technology The Pennsylvania State University December.
MARCH 2010Developed by Agency Human Resource Services, DHRM1 Organizational Design What Is It? Organizational Design is the creation of roles, processes,
Customer Loyalty Programs – Increasing Customer Loyalty throughout the customer base! Suhail Khan – Director of WW Customer Loyalty Program – FileNet Corporation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes 1.
Assignment 4: Identifying CSR/Sustainability NGO and NPO Heroes Chosen NPO: AccountAbility “Setting the Standard for Corporate Responsibility and Sustainable.
What is Business Analysis Planning & Monitoring?
Global Software Teams. Sources – Handout Readings  Carmel “Global Software Teams”  Alexander “Virtual Teams Going Global”  Geber “Virtual Teams” 
Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Chapter 7: Implementing the Strategy Building Multidimensional.
WELCOME TO UNIT 7 Customer Service MT 221 Marilyn Radu, Instructor.
From Evidence to Action: Addressing Challenges to Knowledge Translation in RHAs The Need to Know Team Meeting May 30, 2005.
© Pearson Prentice Hall 2009 Part 4-1 Using MIS 2e Part 4 The International Dimension: International IT Development & Management David Kroenke.
© M.B. Watson-Manheim, May 2008 Global Virtual Teams Mary Beth Watson-Manheim Associate Professor Information & Decision Sciences University of Illinois,
Issues and Strategy for Agile Global Software Development Adoption FLORIN DUMITRIU DUMITRU OPREA GABRIELA MESNITA.
School of Communication and Information VIRTUAL TEAM INNOVATION Jennifer Gibbs, Ph.D. Department of Communication Rutgers University
Does Distributed Development Affect Software Quality???? An Empirical Case Study of Windows Vista Christian Bird, Premkumar Devanbu, Harald Gall, Brendan.
Software evolution. Objectives l To explain why change is inevitable if software systems are to remain useful l To discuss software maintenance and maintenance.
Chapter 12 The Impact of Globalization on Customer Service
Global Software Development. Awareness in the Wild: Why Communication Breakdowns Occur Case study Collection and analysis methods Organizational culture.
Chap. 14 – Emerging Trends Global Public Relations 1.
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
1 ANN WALKER PhD (Public Policy) Victoria University of Wellington RESEARCH ON INTERAGENCY COLLABORATION IN THE FIELD OF CHILD PROTECTION RESEARCH ON INTERAGENCY.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
1 Chapter 5 Software Engineering Practice. 2 What is “Practice”? Practice is a broad array of concepts, principles, methods, and tools that you must consider.
Team-Based Development ISYS321 Determining Object- Oriented Systems Requirements.
Factors Impacting the Effort Required to Fix Security Vulnerabilities
16 Organizing for Global Marketing. Learning Objectives List and explain the internal and external factors that impact how global organizations are structured.
1 Week 3 Requirements Engineering Processes Dr. Eman Al-Maghary Requirements Engineering.
Conferencing & Enterprise ROI Randy Knaub Director of Marketing.
Customer Loyalty Programs – Increasing Customer Loyalty throughout the customer base! Paul Knott– Customer Services Director EMEA Response Center Paul.
Agile: Lessons Learned (a retrospective) Tony
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Across the hall / Across the Globe Project Management: Challenges for globally distributed teams Vikas Sehgal Projistics San Jose,
Real Time Communications: An Enterprise View Rodger M. Will Ford Motor Company Wednesday, April 21, 2004.
Public Affairs Management
Effective Communication in Distributed Agile Software Development Teams Siva Dorairaj, James Noble, and Petra Malik XP 2011, LNBIP 77, pp. 102–116, 2011.
Coordination and Control Coordination: act of integrating each task with each organizational unit, so that unit contributes to the overall objective Control:
Software Engineering: Challenges of Distributed Projects Global Projects.
THE NEW MULTIMEDIA PLAYER DEVELOPING PROJECT Team Members: Anum, Si, Seun & Robert.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 21 Slide 1 Software evolution.
Monitoring and Evaluation in MCH Programs and Projects MCH in Developing Countries Feb 9, 2012.
Results through Training Presenter: Deborah A. Robinson Director, Business Education and Training Ocean County College, Toms River,
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
 What is Groupware  Why organization use Groupware  Categories of Groupware  Barriers of Groupware  Getting Groupware to work in your organization.
CS223: Software Engineering Lecture 16: The Agile Methodology.
Identifying end-user needs in the Creative Industries Andrea Belloni BIC Lazio Seville, 30 September 2013.
Stakeholders in Global Requirements Engineering: Lessons Learned from Practice Written by Daniela Damian Presented by Misako Kobayashi.
WELCOME TO UNIT 7. Unit 7 The Impact of Globalization on Customer Service Objectives Understand the impact globalization has had on the world economy.
ISSUES & CHALLENGES Adaptation, translation, and global application DiClemente, Crosby, & Kegler, 2009.
A Model of Success Factors for Global Project Management Jean Binder School of Engineering and Physical Sciences, Heriot-Watt University GlobalProjectManagement.org.
A Model of Success Factors for Global Project Management Jean Binder School of Engineering and Physical Sciences, Heriot-Watt University GlobalProjectManagement.org.
Social and Cultural Issues in Requirements Engineering
Unit 40 International Marketing Unit 40 International Marketing Aim The aim of this unit is to introduce students to a variety of methods organizations.
Human-Computer Interaction in the Developing World
Virtual Collaboration Hub
Requirements Engineering Process – 1
Challenges When Using Scrum in Globally Distributed Teams
Presentation transcript:

Ian Bui SYSM 6309 UTD - Spring 2012

Brave New World of R.E.  Multiple teams spread across the globe  Management separated from Development  Marketing separated from Requirements Engineering  Customers and Users geographically diverse  Requirements gathering is time consuming and expensive  Requirements validation and negotiation is slow, difficult  Communication Issues  Language barrier  Cultural differences  Sociopolitical sensitivity  Time zones  Technology

Sample Case Study  A Global Software Development Organization  Headquartered in US  Engineering done mainly in Australasia  Large customer groups worldwide  Functional Teams in geographically diverse locations  Program Management  Product Management  Development Teams  Customer Support  4 sites in US, 3 in Australia, 1 in NZ, 1 in Europe  Requirements Negotiation  Program Management provides Business requirements  Development creates technical requirements and estimate efforts  Trade-offs are negotiated back and forth

Research Methodologies  Research conducted from beginning to end of project  Multiple stakeholder interviews  Face to face  Phone   Open-ended Questionnaire, e.g.:  ‘What challenges do you face in managing requirements in a distributed setting?’  ‘Which one is the most significant and requires urgent improvement?’  ‘Which technologies are used to overcome distance?’

Major Findings 1. Inadequate Communication  Distance creates barriers to face-to-face and informal discussions  Inconsistent quality of asynchronous tools (e.g. video conference)  Exploiting the lack of communication, stakeholder groups try to exert power or influence over one another 2. Knowledge Management  Requirements information must be sourced from multiple customer sites  Not all requirements are adequately shared with developers  Some key stakeholder choose to withhold information to strengthen their position and power

Major Findings (cont.) 3. Cultural Diversity  Language and customs impede collaboration between customers and developers  Cultural differences in Organizational and Functional groups are exacerbated by distance (Management vs Marketing vs Development)  Remote sites develop their own cultures and work ethics 4. Time Difference  Asynchronous communication is dominant  Teleconference also used, but always missing one or two groups due to odd time differences across five continents  Takes longer to resolve issues regarding requirements Validation, Negotiation, Prioritization etc.  Sometimes quicker to resolve customer issues, thanks to “round-the- clock” development

R.E. Challenges  Geography  Sources of information are spread out  Field investigations are difficult and expensive  Trust  Management unwilling to share sensitive information  Difficult to gain trust from remote development teams  Politics  Power struggles between various stakeholders  Mutual distrust among distant groups  Communication  Language barrier  Synchronous channels not always available

What Next?  Create an R.E. model to  Assess the impact of distance on Global R.E.  Describe the extent to which distance affects collaborative activities  Identify relationships between distance and R.E. issues to help practitioners devise effective solutions  Use an iterative approach to refine the model as more case studies and empirical data become available

Example 2 Sapphire Software (NZ)

References 1. THE STUDY OF REQUIREMENTS ENGINEERING IN GLOBAL SOFTWARE DEVELOPMENT: AS CHALLENGING AS IMPORTANT Daniela E. Damian - University of Technology, Sydney 2. REQUIREMENTS ENGINEERING DURING GLOBAL SOFTWARE DEVELOPMENT: SOME IMPEDIMENTS TO THE REQUIREMENTS ENGINEERING PROCESS – A CASE STUDY Jo Hanisch - School of Accounting and Information Systems, University of South Australia Brian Corbitt - Deakin University