global software development Distribution Dimensions in Software Development Projects: A Taxonomy

Size: px
Start display at page:

Download "global software development Distribution Dimensions in Software Development Projects: A Taxonomy"

Transcription

1 focus global software development Distribution Dimensions in Software Development Projects: A Taxonomy Dorina C. Gumm, University of Hamburg A literature-based taxonomy identifies four distribution dimensions in distributed software development. A case study illustrates their application in a real-world development project. For many economic and technological reasons, companies are increasingly conducting projects on a global level. 1,2 Global projects are highly distributed, with experts from different companies, countries, and continents working together. Such distribution requires new techniques for project coordination, document management, and communication. 3 Distribution complexities include various project types such as global, interorganizational, or open source software projects that are distributed in different ways and face particular challenges. Some researchers focus on problems of global distribution and related lessons learned, 4,5 whereas others emphasize distribution as an advantage in software development that speeds the development process for example, in OSS projects. 6 However diverse the project and whatever the perceived benefits or drawbacks, understanding the underlying distribution phenomenon is crucial to analyzing existing methods and tools for their applicability in distributed project settings. This understanding is also important when proposing new methods or tools. To negotiate distributed project requirements, for example, requires an understanding of distributed project stakeholders. Likewise, requirement document consistency might be related to distributed artifacts. In this article, I seek to explain the distributed software development phenomenon. My goal is to provide developers and other stakeholders a foundation for discussing specific challenges they might face in distributed software development projects. To this end, I present a taxonomy based on an earlier literature study. 7 Here, I continue this earlier work by using a case study to exemplify the taxonomy s use and substantiate its value. Distributed software development literature Understanding distributed project issues is a challenge not just for global software development, but also for software research areas such as OSS development and computer-supported cooperative work. In addition, several papers in the literature consider distribution from specialized software engineering fields, such as requirements engineering 8,9 and par /06/$ IEEE September/October 2006 IEEE SOFTWARE 45

2 What is distributed (people, artifacts, tasks, power, skills, and so on) and in what way (physically, organizationally, temporally) Figure 1. The cycle of distribution challenges. ticipatory design. 10,11 Regardless of the differing viewpoints, in all areas technical solutions as well as social challenges are discussed. Most existing work reports on case studies that either faced special challenges of distributed people or artifacts or found solutions for specific problems. Some researchers aim at a broader view: J. Roberto Evaristo and Richard Scudder identify distributed project dimensions, 12 while Rafael Prikladnicki and his colleagues refine that work and provide a physical distribution typology. 13 In other work, Maria Paasivaara identifies types of distributed projects. 2 In my literature analysis, I found that researchers discuss distribution topics from several different perspectives, each of which entails specific issues: Distribution challenges (version control, cultural differences, communication, and so on) Solutions (tools, methods, and so on) Who or what is distributed? For example, when people are distributed, challenges include coordinating communications and workflow, and managing cultural differences. Distributed artifact challenges relate to who s responsible for various artifacts and their version control. In what way are people and other entities distributed? For example, in some projects, it s important to distinguish between stakeholders distributed among different geographical locations and those distributed among different companies. What are the distribution s specific challenges? Challenges might include the previously mentioned version control issues, cultural differences, or coordination of synchronous or asynchronous communication. How can distribution challenges best be solved? Developers address some challenges through social solutions (such as project management and mutual understanding) while others require technical solutions (such as tools for coordination and communication and for managing the programming process). This technology use can in turn create new distribution problems as well as create and support distributed project settings. Figure 1 shows the connections between these perspectives: distributed entities cause specific challenges which in turn are handled by specific solutions. Such solutions might then give rise to new challenges. For example, some solutions, such as Internet-based communication tools, can both create and support distributed project settings. Dimensions of distribution: A taxonomy To clarify the distribution phenomenon and thus create a preliminary taxonomy I distinguish issues that describe distribution itself from issues that distribution creates in the project setting. The dimensional description refers to distribution itself and so to the questions of who or what is distributed and in what way. I don t include individual challenges and solutions because they result from distribution rather than being part of the phenomenon itself. The taxonomy uses dimensions to describe the ways in which people or artifacts are distributed. According to the Merriam-Webster Online Dictionary, dimension typically refers to a physical property and is the range over which or the degree to which something extends. The term distribution describes the position of occurrence (as of the members of a group) over an area or throughout a space or unit of time. Because distribution occurs in different degrees and, like space, seems to occur along a continuum, it seems adequate to describe distribution using the dimension concept. In software development projects, there are four basic distribution dimensions, each of which can range from lightly to heavily distributed. According to the literature, those dimensions are physical (or geographical) distribution, organizational distribution, temporal distribution, and distribution among stakeholder groups. Individuals and stakeholder groups can be distributed among physical space, organizations, 46 IEEE SOFTWARE

3 and time, whereas other entities can be distributed among physical space, organizations, and stakeholder groups. Figures 2 and 3 from the case study (p. 49) illustrate these findings. is one characteristic of distributed projects. 2 People and things can be distributed among different physical locations and to different degrees. In some projects, distributed people or objects among different floors in the same building can be a challenging distance. Other projects deal with location distributions in the same city, among different cities or countries, or even among different continents. of people is the literature s most discussed topic. Such distribution occurs both in global software development, where organizations from different countries work together as partners or suppliers, 4,5 as well as in large OSS projects with numerous international contributors. 6 Prikladnicki and colleagues have developed a detailed typology for physical distribution among users, customers, and project teams, as well as within project teams. 13 is another characteristic of distributed projects. 2 Organizational distribution is related to the structures people work in on the project, but these structures don t necessarily represent their everyday work or employer environments. Although the structure might refer to a company or noncommercial organization, it might also refer to any other project structure that describes the organized work s condition or state. The target organizations might be partners, subcontractors, suppliers, customers, or consultants. In customer-specific software development projects, the typical organizations involved are the software supplier, the customer s company, and a consulting firm. Developers in OSS development projects often simultaneously work for different companies. 6 However, these companies don t typically play a specific project role, but rather represent the developers background experience. Another example of organizational distribution is when several divisions of one company are involved in a project. 12 Finally, many research projects involve people from different institutions working together on a particular problem. 14 Temporal distribution Researchers have also identified temporal distribution as a primary characteristic of distributed projects. 12,15 This type of distribution refers to work-hour synchronicity 12 that is, the time during which project members are available for real-time interactions. 15 Time separations might be rooted in physical distribution across different time zones. It might also result from shift work or varying working rhythms, as when people work part-time on OSS projects. In the latter case, time separation is viewed as an advantage because it might speed development. 6 Distribution across stakeholder groups Artifacts, skills, and other entities can be distributed not only across locations and organizations, but also among stakeholder groups. Requirements specifications, for example, are often distributed among users, managers, analysts, and developers. Such distribution requires significant document management effort when requirements are documented from different viewpoints, at different detail levels, and with varying documentation tools. The literature discusses both artifact distribution 6,16 and task distribution. 5,12 Understanding distribution in a given project To analyze a project s distribution, you must first identify its distributed entities along the taxonomy s dimensions. You should base this analysis on observable project settings, such as organigrams or the locations of people and organizations. In addition, you must also account for the people s perceived distances, which might differ from their actual distances. Examples of distributed entities Software projects might deal with distribution within single stakeholder groups or among several stakeholder groups, as well as distributed entities such as software code, documentation, tasks, or power. If a company uses software experts from different countries on a global project, physical distribution within the developer group is likely the most important factor. Also, in OSS projects, the developer community is often distributed both physically and organizationally. 17 Distribution among stakeholder groups is given if developers and analysts reside in different countries, To analyze a project s distribution, you must first identify its distributed entities along the taxonomy s dimensions. September/October 2006 IEEE SOFTWARE 47

4 The perceiveddistance concept is applicable not only to physical distribution but also to organizational or temporal distribution. which often entails physical, temporal, and organizational distribution issues. In addition, the boundaries separating stakeholder groups are often blurred. In OSS projects, for example, users can join the development community even without having to actually program. 6 Furthermore, participatory design approaches aim to decrease user and developer distribution so that designers participate in users worlds, users participate in design activities, or both. 18 In a distributed project, if this happens successfully that is, the development team consists of users and developers distribution between two stakeholder groups changes to distribution within the developer group. As for artifact distribution, a requirements specification document example illustrates several issues. In one project, the document might be organizationally distributed among customer and supplier organizations. In another project, it might be distributed only within a customer organization, but among different stakeholder groups (users and managers, for example). In this case, the physical distribution is entailed in the organizational distribution. Still, the physical distribution level might vary from a few folders on a hard disk to numerous computers in different countries. In a third project, the document might be dispersed across all dimensions. Perceived distance You can easily analyze observable project settings using project documents, for example, that describe who s involved, where they re located, and so on. However, the perceived distance in each dimension also plays a major role in a project s dispersion. Evaristo and Scudder measure people s and stakeholder group s dispersion level by the perceived distance among the members sharing a particular role as well as by the perceived distance between this role group and all the others. 12 The perceived-distance concept is applicable not only to physical distribution but also to organizational or temporal distribution. Project members who are organizationally distributed but work closely together at the same place and during the same working hours might perceive the organizational distance as low, whereas members working in different locations and across organizations would likely perceive the organizational distance as high. The perceived temporal distance might vary according to the project s established communication mechanisms and culture. Team members who established a good asynchronous communication culture might perceive temporal distance as low, whereas people who prefer meetings or telephone calls might perceive temporal distance as high. The CommSy case study The University of Hamburg s CommSy project 19 offers a case study in how to apply the taxonomy, correlate dimensions, and relate specific challenges to those dimensions. Launched in 1999, CommSy is a Web-based community system (or groupware) developed to support education and networked project work. Although originally started to support university education, CommSy is now used in different contexts, including schools, freelancer networks, and small companies. The project setting has also changed several times: what started as an extracurricular project evolved into a research project and is now an open source project with several smaller subprojects. Project characteristics The CommSy project consists of different independent projects whose members maintain CommSy and further develop it for special contexts. However, the project s goal is to maintain one joint development, and I m referring to this joint development here. Although not a global project, CommSy is highly distributed and thus a suitable example for applying the taxonomy. One CommSy research topic is to analyze and improve the project s requirements engineering process. CommSy has an increasing number of users, application contexts, and usage locations. This distribution complicates the participatory process of requirements understanding, and the various independent projects complicate internal requirements management. Thus, one requirements engineering challenge is to understand the character and key issues of distribution within this project. When analyzing the CommSy project distribution, we can focus on individual subprojects or on the joint CommSy development efforts. As figures 2 and 3 show, distribution varies within the project. The physical distribution within the project team is rather small, as most members work in 48 IEEE SOFTWARE

5 the university s Department of Informatics. However, some distribution remains because team members are employed by different department sections and thus work in different buildings and on different floors. The perception of distance therefore varies by team member and his or her particular project role. Also, some members have moved to positions outside the university and have either maintained close contact with project members or withdrawn from the project. Finally, some project members temporarily work in other countries. This distance is indeed a challenge, but hasn t played a major role because it s temporary. Generally, physical distance within the project team causes problems in information exchange and process transparency. The physical distribution between the project team and the users, as well as among user groups, is on a higher level. Although the largest user group is in the Department of Informatics, the number of external users continually increases. Different organizations in Hamburg as well as in many other German cities use CommSy, and some user groups are even outside Germany. This physical distribution causes problems in the participatory design process. It might be that few users participate in the process because it s such a large user group and most users simply aren t interested. In any case, the distance hampers efforts to bring team members and users together. Other physically distributed entities include software code and requirements. To cope with the distribution, the team maintains the software code on the SourceForge open source platform. Requirements and their documentation are also physically distributed because the team manages and documents requirements and decisions about the implementation on SourceForge as well as in the CommSy project room software and at face-to-face meetings. This distribution of requirements and related documentation necessitates extra effort to keep the requirements engineering process transparent and traceable. U PT/U U/U Temporal distribution Most team members not only work in different locations within the Department of Informatics, they also belong to different research projects and handle the projects respective user groups. In addition, some team members work in different disciplines. This organizational distribution creates challenges, such as commitment difficulties: it s often hard for members to give commitments that others can count on. In PT High PT/U Figure 2. Distribution dimensions for individuals and groups in the CommSy project. Rectangles indicate a subproject, and ovals indicate the overall project. PT represents distribution within the project team; PT/U, distribution between project team and users; U/U, distribution among user groups; and U, distribution within a user group. Group internal Req Distribution among groups Among several groups Figure 3. Distribution dimensions for artifacts and other entities in the CommSy project. Rectangles indicate a subproject and ovals indicate the overall project. Req represents requirements and their documentation. PT Req September/October 2006 IEEE SOFTWARE 49

6 Among user groups, organizational distribution emerged as a bigger challenge than physical distribution. the past, this was particularly problematic during strategic planning. also means that team members have different views on what s important in the developing process. Team members perception of organizational distance varies according to individuals and by project phase. Among user groups, organizational distribution emerged as a bigger challenge than physical distribution. CommSy operates in many different contexts. Within the university, various disciplines from computer science to pedagogy to linguistics use the system. External organizations, such as companies and schools, also use CommSy. Given its wide application field, CommSy users have widely varying backgrounds and attitudes. Among the organizational distribution challenges we face are different (and sometimes contradicting) usability and functionality requirements that hamper the goal of a common system vision. Requirements are organizationally distributed because they emerge in different user organizations where they are discussed with the dedicated team members. This not only challenges process transparency, but requires extra effort to consolidate and negotiate requirements. Temporal distribution The project team s temporal distribution is rooted in members asynchronous working times, which is in turn rooted in the organizational distribution. In addition, most team members work only part-time on the project. Thus, common working hours are rare and make information exchange and transparent development difficult. Temporal distribution plays a minor role in interaction between the development team and users. Such interaction consists mainly of single workshop and interview meetings, along with extended user support, all of which involve only the typical coordination problems. Because the development team mediates the interaction between user groups, the temporal distribution between user groups plays a similar minor role. Distribution across stakeholder groups Requirements are dispersed among stakeholder groups because they appear in different user groups and must be transferred to the project team. In turn, the project team must send requirements-handling decisions back to user groups. So, the distribution among stakeholder groups and the challenges entailed are tightly connected to the organizational distribution. Decision-making power is also distributed among stakeholder groups. This distribution is rooted in the flat hierarchy and the project team s voluntary status, as well as in the existence of different customers. Such distribution creates challenges regarding project management, commitments, and requirements negotiation. Results The CommSy case study illuminates several challenges related to physical and organizational distribution, and how project teams can deal with them. Physical distance. Although physical distance is indeed a challenge, it is not a big one for two reasons. First, most team members are located close enough to enable regular meetings. Second, they have good, technology-based communication. The team copes with user group distance by providing personal support, organizing workshops, and conducting online surveys. Organizational distance. The project s organizational distance emerged as the major challenge, creating difficulties in maintaining a common product vision and in establishing process transparency. User group distribution challenges the team s desire to use participative design methods because users work in very different contexts and thus have different viewpoints, needs, and requirements. As a result, the CommSy team must invest extra effort to evaluate conflicting requirements, make decisions transparent, and maintain a common system vision. When improving the project s requirements engineering process, the team must therefore pay particular attention to organizational distribution. That is, they must consolidate requirements from different contexts to maintain a common system vision; negotiate conflicting requirements; and provide bidirectional feedback among project team members and user groups, and even among different user groups. Current endeavors to meet these requirements include providing mediated feedback to 50 IEEE SOFTWARE

7 improve our transparent participatory process 10 and explore commented case studies to support cross-contextual software development. 20 The CommSy case study analysis offers two primary benefits. First, it shows how the taxonomy can help team members understand their project s particular distribution issues and their scope. Second, it offers a real-world example in which organizational distribution is a bigger challenge than physical distribution. CommSy isn t a global project. However, it raises issues that global software projects must contend with, and shows how they might use the taxonomy to understand the nature of distribution in their own projects. That said, the literature study I based the taxonomy on could be expanded, either within the target areas or by consulting broader literature, such as that on virtual teams or project management. In addition, the selected literature reports mainly on case studies about distribution problems and practices and doesn t include social or organizational theories. This might be a weakness, because it likely creates an incomplete model. However, it might also be a strength, because it grounds the dimensions in practical challenges. In any case, there is further work to do. I plan a more detailed discussion of the correlations between the dimensions, as well as of individual challenges. References 1. H. Holz, S. Goldmann, and F. Maurer, Working Group Report on Coordinating Distributed Software Development Projects, Proc. 7th IEEE Int l Workshops Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 98), IEEE CS Press, 1998, pp M. Paasivaara, Communication Needs, Practices and Supporting Structures in Global Inter-Organizational Software Development Projects, Proc. 3rd Int l Workshop Global Software Development (GSD 04), pp ; 3. S. Goldmann and B. Kötting, Working Group Report of the 2nd Workshop on Coordinating Distributed Software Development Projects, Proc. 8th Workshops Enabling Technologies on Infrastructure for Collaborative Enterprises (WETICE 99), IEEE CS Press, 1999, pp S. Krishna, S. Sahay, and G. Walsham, Managing Crosscultural Issues in Global Software Outsourcing, Comm. ACM, vol. 47, no. 4, 2004, pp M. Turnlund, Distributed Development: Lessons Learned, Distributed Development, vol. 1, no. 9, 2004, pp J. Feller and B. Fitzgerald, Understanding Open Source Software Development, Addison-Wesley, D.C. Gumm, The Phenomenon of Distribution in Software Development Projects: A Taxonomy Proposal, About the Author Dorina C. Gumm is a scientific assistant in the Department of Informatics at the University of Hamburg where she s been involved in the CommSy project since Her research combines requirements engineering, distributed software development, community systems, and participatory design. Gumm has a diploma in computer science from the University of Hamburg. Contact her at gumm@informatik.uni-hamburg.de. Proc. European Mediterranean Conf. Information Systems (EMCIS 05), Information Inst., 2005; org/emcis/emcis2005/papers.htm. 8. D.E. Damian et al., An Exploratory Study of Facilitation in Distributed Requirements Engineering, Requirements Eng., vol. 8, no. 1, 2003, pp D. Herlea and S. Greenberg, Using a Groupware Space for Distributed Requirements Engineering, Proc. 7th IEEE Int l Workshops Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 98), IEEE CS Press, 1998, pp M. Finck, D.C. Gumm, and B. Pape, Using Groupware for Mediated Feedback, Proc. 8th Biennial Participatory Design Conf. Workshop Artful Integration: Interweaving Media, Materials and Practices (PDC 04), ACM Press, 2004, pp A.M. Oostveen and P. van den Besselaar, From Small Scale to Large Scale User Participation: A Case Study of Participatory Design in Egovernment Systems, Proc. 8th Conf. Participatory Design (PDC 04), ACM Press, 2004, pp J.R. Evaristo and R. Scudder, Geographically Distributed Project Teams: A Dimensional Analysis, Proc. 33rd Hawaii Int l Conf. System Sciences (HICSS 00), IEEE CS Press, 2000, pp R. Prikladnicki, J.L.N. Audy, and J.R. Evaristo, Distributed Software Development: Toward an Understanding of the Relationship between Project Team, Users and Customers, Proc. 5th Int l Conf. Enterprise Information Systems (ICEIS 03), 2003, vol. 3, pp E. Doerry et al., Participatory Design for Widely- Distributed Scientific Communities, Proc. 3rd Conf. Human Factors and the Web, 1997; /zf_info/dbase/PAPERS/Web97/web97-final.html. 15. J.A. Espinosa and E. Carmel. Modeling Coordination Costs Due to Time Separation in Global Software Teams, Proc. Int l Workshop Global Software Development (GSD 03), pp ; gsd2003proceedings.pdf. 16. W. Scacchi, Understanding the Requirements for Developing Open Source Software Systems, IEEE Proceedings Software, vol. 149, no. 1, 2002, pp D. Čubranić and K.S. Booth, Coordinating Open- Source Software Development, Proc. 8th IEEE Int l Workshops Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 99), IEEE CS Press, 1999, pp M.J. Muller, D.M. Wildman, and E.A. White, Taxonomy of PD Practices: A Brief Practitioner s Guide, Comm. ACM, vol. 36, no. 6, 1993, pp I. Jackewitz et al., Teaching Social Informatics as a Knowledge Project, Informatics and the Digital Society, T.J. van Weert and R.K. Munro, eds., Kluwer Academic Publishers, 2003, pp M. Finck, H. Obendorf, and B. Pape, Fallbeispiele der CommSy-Nutzung Eine Sammlung von Nutzungsberichten [Case Studies of CommSy Usage A Collection of Usage Reports], Berichte des Fachbereichs Informatik der Universität Hamburg, FBI-HH-B-261/040, 2004 (in German). September/October 2006 IEEE SOFTWARE 51

Migrating a Development Project to Open Source Software Development

Migrating a Development Project to Open Source Software Development Migrating a Development Project to Open Source Software Development Wolf-Gideon Bleek, Matthias Finck Department of Computer Science University of Hamburg, Germany {bleek, finck}@informatik.uni-hamburg.de

More information

An empirical study on Global Software Development: Offshore Insourcing of IT Projects

An empirical study on Global Software Development: Offshore Insourcing of IT Projects An empirical study on Global Software Development: Offshore Insourcing of IT Projects Rafael Prikladnicki, Jorge L. N. Audy, Roberto Evaristo School of Computer Science, PUCRS, Porto Alegre, Brazil; University

More information

Requirements Specification in Distributed Software Development A Process Proposal

Requirements Specification in Distributed Software Development A Process Proposal Requirements Specification in Distributed Software Development A Process Proposal Leandro Lopes, Rafael Prikladnicki, Jorge Audy School of Computer Science - PUCRS 6681 Ipiranga Av., Porto Alegre, RS,

More information

Requirements Management in Distributed Projects

Requirements Management in Distributed Projects Journal of Universal Knowledge Management, vol. 1, no. 2 (2006), 69-76 submitted: 15/5/06, accepted: 15/6/06, appeared: 28/9/06 J.UKM Requirements Management in Distributed Projects Darja Šmite (Riga Information

More information

Managing Uncertainty in Globally Distributed Software Development Projects

Managing Uncertainty in Globally Distributed Software Development Projects LATVIJAS UNIVERSITĀTES RAKSTI. 2008, 733. sēj.: DATORZINĀTNE UN INFORMĀCIJAS TEHNOLOĢIJAS 9. 23. lpp. Managing Uncertainty in Globally Distributed Software Development Projects Darja Šmite, Juris Borzovs

More information

T task Distribution and Selection Based Algorithm

T task Distribution and Selection Based Algorithm 2009 Fourth IEEE International Conference on Global Software Engineering TAMRI: A Tool for Supporting Task Distribution in Global Software Development Projects Ansgar Lamersdorf University of Kaiserslautern

More information

Managing Requirement Risks in Global Software Development

Managing Requirement Risks in Global Software Development Managing Requirement Risks in Global Software Development Aurangzeb Khan Dr. Farooque Azam Muhammad Shoaib Zafar ABSTRACT Now a day s trend toward software development is changed and Software organizations

More information

Communication Needs, Practices and Supporting Structures in Global Inter- Organizational Software Development Projects

Communication Needs, Practices and Supporting Structures in Global Inter- Organizational Software Development Projects Communication Needs, Practices and Supporting Structures in Global Inter- Organizational Software Development Projects Maria Paasivaara Helsinki University of Technology Software Business and Engineering

More information

Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i

Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i Rafael Prikladnicki, Jorge Audy, Roberto Evaristo School of Computer Science, Pontifical

More information

4/9/13. Global So(ware Development. GSD courses @ITU. Roadmap

4/9/13. Global So(ware Development. GSD courses @ITU. Roadmap Global So(ware Development Rosalba Giuffrida Yvonne Di3rich IT- University in Copenhagen So(ware and System Sec>on GSD courses @ITU http://global-interaction.org/ Distributed Collaboration and Development

More information

Software Development Processes in Globally Distributed Environment

Software Development Processes in Globally Distributed Environment Scientific Papers, University of Latvia, 2011. Vol. 770 Computer Science and Information Technologies 7 14 P. Software Development Processes in Globally Distributed Environment Zane Galviņa 1, Darja Šmite

More information

Reporting Empirical Research in Global Software Engineering: a Classification Scheme

Reporting Empirical Research in Global Software Engineering: a Classification Scheme Reporting Empirical Research in Global Software Engineering: a Classification Scheme Darja Šmite, Claes Wohlin 2, Robert Feldt 2, Tony Gorschek 2 : University of Latvia; 2: Blekinge Institute of Technology

More information

Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams

Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams Muhammad Wasim Bhatti Engineering Management Department CASE, Center for Advanced Studies

More information

Asynchronous Learning Networks in Higher Education: A Review of the Literature on Community, Collaboration & Learning. Jennifer Scagnelli

Asynchronous Learning Networks in Higher Education: A Review of the Literature on Community, Collaboration & Learning. Jennifer Scagnelli Asynchronous Learning Networks in Higher Education: A Review of the Literature on Community, Collaboration & Learning Jennifer Scagnelli CREV 580 Techniques for Research in Curriculum and Instruction Fall

More information

Copyright IEEE. Citation for the published paper:

Copyright IEEE. Citation for the published paper: Copyright IEEE. Citation for the published paper: This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of BTH's products

More information

REASONS FOR SUCCESS AND FAILURE IN OFFSHORE SOFTWARE DEVELOPMENT PROJECTS

REASONS FOR SUCCESS AND FAILURE IN OFFSHORE SOFTWARE DEVELOPMENT PROJECTS REASONS FOR SUCCESS AND FAILURE IN OFFSHORE SOFTWARE DEVELOPMENT PROJECTS Fabriek, Matthias, Department of Information and Computing Sciences, Utrecht University, PO Box 80.089, 3508TB, Utrecht, The Netherlands,

More information

Web-based Project Management

Web-based Project Management Web-based Project Management Georgios Karatzas - 4560272 Msc Advanced Computing Science School of Computing Sciences - Faculty of Science University of East Anglia Norwich NR4 7TJ - UK G.Karatzas@uea.ac.uk

More information

14TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN 19-21 AUGUST 2003

14TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN 19-21 AUGUST 2003 14TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN 19-21 AUGUST 2003 A CASE STUDY OF THE IMPACTS OF PRELIMINARY DESIGN DATA EXCHANGE ON NETWORKED PRODUCT DEVELOPMENT PROJECT CONTROLLABILITY Jukka Borgman,

More information

Usage of SCRUM Practices within a Global Company

Usage of SCRUM Practices within a Global Company 2008 IEEE International Conference on Global Software Engineering Usage of SCRUM Practices within a Global Company Mauricio Cristal mauricio.cristal@gmail.com Daniel Wildt FACENSA, Brazil daniel@facensa.com.br

More information

Software Configuration Management over a Global Software Development Environment: Lessons Learned from a Case Study

Software Configuration Management over a Global Software Development Environment: Lessons Learned from a Case Study Software Configuration Management over a Global Software Development Environment: Lessons Learned from a Case Study Leonardo Pilatti Pontifícia Universidade Católica do Rio Grande do Sul + 55 (51) 3320-3558

More information

Global Software Development in Practice Lessons Learned

Global Software Development in Practice Lessons Learned SOFTWARE PROCESS IMPROVEMENT AND PRACTICE Softw. Process Improve. Pract. 2003; 8: 267 281 (DOI: 10.1002/spip.188) Software Development in Practice Lessons Learned Rafael Prikladnicki, 1 *, Jorge Luis Nicolas

More information

Requirements management, one of the most collaboration-intensive

Requirements management, one of the most collaboration-intensive tributed development to understand and propose solutions for their pain points. We spoke to approximately 30 practitioners in different roles both onsite people in the US and the Netherlands and remote

More information

Leading a Virtual Intercultural Team. Implications for Virtual Team Leaders

Leading a Virtual Intercultural Team. Implications for Virtual Team Leaders Journal of Intercultural Management Vol. 1, No. 1, April 2009, pp. 82 90 Uniwersytet Ekonomiczny we Wrocławiu Leading a Virtual Intercultural Team. Implications for Virtual Team Leaders 1. Introduction

More information

The Impact of Release Management and Quality Improvement in Open Source Software Project Management

The Impact of Release Management and Quality Improvement in Open Source Software Project Management Applied Mathematical Sciences, Vol. 6, 2012, no. 62, 3051-3056 The Impact of Release Management and Quality Improvement in Open Source Software Project Management N. Arulkumar 1 and S. Chandra Kumramangalam

More information

Global Software Development in Practice Lessons Learned

Global Software Development in Practice Lessons Learned Global Software Development in Practice Lessons Learned Rafael Prikladnicki School of Computer Science Pontifícia Universidade Católica do Rio Grande do Sul - PUCRS Avenida Ipiranga, 6681 Porto Alegre

More information

Organizational development of trade unions An instrument for self diagnosis Elaborated on the basis of an experience in Latin America.

Organizational development of trade unions An instrument for self diagnosis Elaborated on the basis of an experience in Latin America. Organizational development of trade unions An instrument for self diagnosis Elaborated on the basis of an experience in Latin America FNV Mondiaal 2007 INDICE INTRODUCTION I. Concepts 1. What is organizational

More information

Communication in Firm-Internal Global Software Development with China

Communication in Firm-Internal Global Software Development with China Communication in Firm-Internal Global Software Development with China Bilal Zaghloul 1, Dirk Riehle 2, Minghui Zhou 3 1 Friedrich-Alexander University Erlangen-Nürnberg, Information Systems Department,

More information

Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance

Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance Please cite as: Holmström, H., Ó Conchúir, E., Ågerfalk, P.J. and Fitzgerald, B. (2006). Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance, International

More information

IJMIE Volume 2, Issue 8 ISSN: 2249-0558

IJMIE Volume 2, Issue 8 ISSN: 2249-0558 Social, Cultural and Cognitive Issues in Global Requirements Engineering Ishtiaq Hussain* Mr. Tasleem Mustafa* Mr. Ahsan Raza Sattar* Abstract Deployment of technology has reduced many of the problems

More information

Communication in Distributed Agile Development: A Case Study

Communication in Distributed Agile Development: A Case Study Communication in Distributed Agile Development: A Case Study Mikko Korkala and Pekka Abrahamsson VTT Technical Research Centre of Finland P.O.Box 1100, FIN 90571, Oulu, Finland Mikko.Korkala@vtt.fi; Pekka.Abrahamsson@vtt.fi

More information

Socio-Technical Congruence Sabotaged by a Hidden Onshore Outsourcing Relationship: Lessons Learned from an Empirical Study

Socio-Technical Congruence Sabotaged by a Hidden Onshore Outsourcing Relationship: Lessons Learned from an Empirical Study Socio-Technical Congruence Sabotaged by a Hidden Onshore Outsourcing Relationship: Lessons Learned from an Empirical Study Darja Šmite 1,2, Zane Galviņa 2 1 Blekinge Institute of Technology (Karlskrona,

More information

Collaboration in Software Development: Lesson Learned from Two Large Multinational Organizations

Collaboration in Software Development: Lesson Learned from Two Large Multinational Organizations Collaboration in Software Development: Lesson Learned from Two Large Multinational Organizations Vesa Mettovaara University of Oulu Vesa.Mettovaara@oulu.fi Mikko T. Siponen University of Oulu Mikko.Siponen@tol.oulu.fi

More information

Elicitation of Communication Inherent Risks in Distributed Software Development

Elicitation of Communication Inherent Risks in Distributed Software Development 2012 IEEE Seventh International Conference on Global Software Engineering Workshops Elicitation of Communication Inherent Risks in Distributed Software Development Ivaldir H. de Farias Junior 1, Ryan R.

More information

Agile Usability Engineering by Thomas Memmel

Agile Usability Engineering by Thomas Memmel 1 von 4 02.07.2007 10:28 Agile Usability Engineering by Thomas Memmel Agile Usability Engineering is a concept to describe a combination of methods and practices of agile development and usability engineering.

More information

Towards Visual EAM Analytics: Explorative Research Study with Master Students

Towards Visual EAM Analytics: Explorative Research Study with Master Students Towards Visual EAM Analytics: Explorative Research Study with Master Students Dierk Jugel 1,2, Kurt Sandkuhl 2, Alfred Zimmermann 1, 1 Reutlingen University, Reutlingen, Germany firstname.lastname@reutlingen-university.de

More information

Product Portfolio Management in Small Software Product Businesses a Tentative Research Agenda

Product Portfolio Management in Small Software Product Businesses a Tentative Research Agenda Product Portfolio Management in Small Software Product Businesses a Tentative Research Agenda Jarno Vähäniitty Software Business and Engineering Institute, Helsinki University of Technology Jarno.Vahaniitty@soberit.hut.fi

More information

Lessons Learned in Virtual Teams from Global Software Development

Lessons Learned in Virtual Teams from Global Software Development Lessons Learned in Virtual Teams from Global Software Development NAME S. CHINBAT SUPERVISOR F. AGAHI Bachelor of Software Engineering & Management Thesis Report No. 2010:046 ISSN: 1651-4769 University

More information

DISTRIBUTED SOFTWARE DEVELOPMENT: TOWARD AN UNDERSTANDING OF THE RELATIONSHIP BETWEEN PROJECT TEAM, USERS AND CUSTOMERS

DISTRIBUTED SOFTWARE DEVELOPMENT: TOWARD AN UNDERSTANDING OF THE RELATIONSHIP BETWEEN PROJECT TEAM, USERS AND CUSTOMERS DISTRIBTED SOFTWARE DEVELOMENT: TOWARD AN NDERSTANDING OF THE RELATIONSHI BETWEEN ROJET TEAM, SERS AND STOMERS Rafael rikladnicki, Jorge Audy School of omputer Science, ontifical atholic niversity of Rio

More information

THE EFFECTIVENESS OF LOGISTICS ALLIANCES EUROPEAN RESEARCH ON THE PERFORMANCE MEASUREMENT AND CONTRACTUAL SUCCESS FACTORS IN LOGISTICS PARTNERSHIPS

THE EFFECTIVENESS OF LOGISTICS ALLIANCES EUROPEAN RESEARCH ON THE PERFORMANCE MEASUREMENT AND CONTRACTUAL SUCCESS FACTORS IN LOGISTICS PARTNERSHIPS CIIL An IESE-Mecalux Initiative STUDY-62 February, 2008 THE EFFECTIVENESS OF LOGISTICS ALLIANCES EUROPEAN RESEARCH ON THE MEASUREMENT AND CONTRACTUAL SUCCESS FACTORS IN LOGISTICS PARTNERSHIPS Joan Jané

More information

Considering the Cultural Issues of Web Design in Implementing Web-Based E-Commerce for International Customers

Considering the Cultural Issues of Web Design in Implementing Web-Based E-Commerce for International Customers Considering the Cultural Issues of Web Design in Implementing Web-Based E-Commerce for International Customers Kyeong. S. Kang The First International Conference on Electronic Business, Faculty of Information

More information

Foundations for Systems Development

Foundations for Systems Development Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and

More information

Exploring Architectural Design Decision Management Paradigms for Global Software Development

Exploring Architectural Design Decision Management Paradigms for Global Software Development Exploring Architectural Design Decision Management Paradigms for Global Software Development Meiru Che, Dewayne E. Perry Department of Electrical & Computer Engineering The University of Texas at Austin

More information

Performance Through Relationships. Towards a Cohesive Virtual Intercultural Team

Performance Through Relationships. Towards a Cohesive Virtual Intercultural Team Journal of Intercultural Management Vol. 2, No. 1, March 2010, pp. 49 56 Monika Chutnik Uniwersytet Ekonomiczny we Wrocławiu Katarzyna Grzesik Uniwersytet Ekonomiczny we Wrocławiu Performance Through Relationships.

More information

The Role of Process in a Software Start-up

The Role of Process in a Software Start-up focus process diversity The Role of Process in a Software Start-up If things seem under control, you re not going fast enough. Mario Andretti In the start-up environment, process technologies and methodologies

More information

A Structured Approach to Global Software Development

A Structured Approach to Global Software Development A Structured Approach to Global Software Development Valentine Casey Bournemouth University Poole Dorset United Kingdom & Ita Richardson University of Limerick Ireland Abstract The analysis of the combined

More information

Continuous User Experience Development

Continuous User Experience Development Continuous User Experience Development Kati Kuusinen Tampere University of Technology Tampere, Finland Korkeakoulunkatu 1, FI-33101 Tampere kati.kuusinen@tut.fi Abstract. Continuous approaches for software

More information

Online Tools for Co-design User Involvement through the Innovation Process

Online Tools for Co-design User Involvement through the Innovation Process PAPER I Online Tools for Co-design User Involvement through the Innovation Process In: Karahasanovic, A. and Følstad, A. (Eds.). The NordiCHI 2008 Workshops: New Approaches to Requirements Elicitation

More information

Extreme Programming In Global Software Development

Extreme Programming In Global Software Development Extreme Programming In Global Software Development Xiaohu Yang, Bin Xu, Zhijun He College of Computer Science & Technology Zhejiang Univ. 310027 Hangzhou, P. R. China {yangxh, xb, hezj}@zju.edu.cn Srinivasa

More information

RE4ES: Support Environmental Sustainability by Requirements Engineering

RE4ES: Support Environmental Sustainability by Requirements Engineering RE4ES: Support Environmental Sustainability by Requirements Engineering Birgit Penzenstadler 1, Bill Tomlinson 2 and Debra Richardson 2 1 Technische Universität München, Germany penzenst@in.tum.de 2 University

More information

Participatory Design and Cyclic Improvement of Business Processes with Workflow Management Systems

Participatory Design and Cyclic Improvement of Business Processes with Workflow Management Systems Association for Information Systems AIS Electronic Library (AISeL) AMCIS 1997 Proceedings Americas Conference on Information Systems (AMCIS) 8-15-1997 Participatory Design and Cyclic Improvement of Business

More information

Collaborative Project Management: Challenges and Opportunities for Distributed and Outsourced Projects

Collaborative Project Management: Challenges and Opportunities for Distributed and Outsourced Projects i Guest Editorial Essay Collaborative Project Management: Challenges and Opportunities for Distributed and Outsourced Projects Jerry Fjermestad, New Jersey Institute of Technology, USA Nicholas C. Romano,

More information

Novice Experienced Expert a. Understands the importance of ABE, ASE, and ESOL at the personal and program level. X X X

Novice Experienced Expert a. Understands the importance of ABE, ASE, and ESOL at the personal and program level. X X X Complete Draft 1 through 5 Rhode Island Adult Education Practitioner Standards for Instructors 9-12-12 Definitions: Expert Teachers Expert teachers have the capacity to teach from the heart as well as

More information

The Role of Computers in Synchronous Collaborative Design

The Role of Computers in Synchronous Collaborative Design The Role of Computers in Synchronous Collaborative Design Wassim M. Jabi, The University of Michigan Theodore W. Hall, Chinese University of Hong Kong Abstract In this paper we discuss the role of computers

More information

CHARACTERIZATION AND VALIDATION OF REQUIREMENTS MANAGEMENT MEASURES USING CORRELATION AND REGRESSION MODEL.

CHARACTERIZATION AND VALIDATION OF REQUIREMENTS MANAGEMENT MEASURES USING CORRELATION AND REGRESSION MODEL. CHARACTERIZATION AND VALIDATION OF REQUIREMENTS MANAGEMENT MEASURES USING CORRELATION AND REGRESSION MODEL. S. Arun Kumar 1 and T.Arun Kumar 2 1 Assistant Professor, SCSE, VIT University, Vellore, Tamil

More information

GLOBAL SOFTWARE DEVELOPMENT: STRATEGIC IMPLICATIONS FOR U.S. INFORMATION SYSTEMS ACADEMIC PROGRAMS

GLOBAL SOFTWARE DEVELOPMENT: STRATEGIC IMPLICATIONS FOR U.S. INFORMATION SYSTEMS ACADEMIC PROGRAMS GLOBAL SOFTWARE DEVELOPMENT: STRATEGIC IMPLICATIONS FOR U.S. INFORMATION SYSTEMS ACADEMIC PROGRAMS Balakrishnan Muthuswamy, Independent Consultant Galen B. Crow, Illinois State University, gbcrow@ilstu.edu

More information

Managing Cross-Cultural Issues. in Global Software Outsourcing

Managing Cross-Cultural Issues. in Global Software Outsourcing Managing Cross-Cultural Issues in Global Software Outsourcing S. Krishna, Sundeep Sahay, and Geoff Walsham [Indian Institute of Management, Bangalore, India; Department of Informatics, University of Oslo,

More information

Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development

Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Stefan Dietze Fraunhofer Institute for Software and Systems Engineering (ISST), Mollstr. 1, 10178

More information

Architectural Information Management 06 Networking and Data Management

Architectural Information Management 06 Networking and Data Management Engineering Portals Networked Collaborative Architectural Information Management SZEWCZYK, Jaroslaw Bialystok University of Technology, Faculty of Architecture jarsz@cksr.ac.bialystok.pl Engineering projects

More information

DISTRIBUTED INFORMATION SYSTEMS DEVELOPMENT: A FRAMEWORK FOR UNDERSTANDING AND MANAGING

DISTRIBUTED INFORMATION SYSTEMS DEVELOPMENT: A FRAMEWORK FOR UNDERSTANDING AND MANAGING International Journal of Computer Science and Applications, 2008, Vol. 5, No. 3b, pp 1-24 Technomathematics Research Foundation DISTRIBUTED INFORMATION SYSTEMS DEVELOPMENT: A FRAMEWORK FOR UNDERSTANDING

More information

Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance?

Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance? Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance? Jussi Ronkainen, Pekka Abrahamsson VTT Technical Research Centre of Finland P.O. Box 1100 FIN-90570 Oulu, Finland

More information

Electronic Research Archive of Blekinge Institute of Technology http://www.bth.se/fou/

Electronic Research Archive of Blekinge Institute of Technology http://www.bth.se/fou/ Electronic Research Archive of Blekinge Institute of Technology http://www.bth.se/fou/ This is an author produced version of a conference paper. The paper has been peer-reviewed but may not include the

More information

The Role of Law in Software Requirements Engineering

The Role of Law in Software Requirements Engineering The Role of Law in Software Requirements Engineering Paul Otto Advisor: Annie Antón CSC 890 Written Qualifier Exam Why should computer scientists study the law? Regulatory compliance is the primary driver

More information

BUSINESS RULES AS PART OF INFORMATION SYSTEMS LIFE CYCLE: POSSIBLE SCENARIOS Kestutis Kapocius 1,2,3, Gintautas Garsva 1,2,4

BUSINESS RULES AS PART OF INFORMATION SYSTEMS LIFE CYCLE: POSSIBLE SCENARIOS Kestutis Kapocius 1,2,3, Gintautas Garsva 1,2,4 International Conference 20th EURO Mini Conference Continuous Optimization and Knowledge-Based Technologies (EurOPT-2008) May 20 23, 2008, Neringa, LITHUANIA ISBN 978-9955-28-283-9 L. Sakalauskas, G.W.

More information

A Systems Engineering Framework for Online Course Design and Delivery

A Systems Engineering Framework for Online Course Design and Delivery A Systems Engineering Framework for Online Course Design and Delivery Ipek Bozkurt, Ph.D. Assistant Professor University of Houston Clear Lake School of Science and Computer Engineering Engineering Management

More information

Improving Traceability of Requirements Through Qualitative Data Analysis

Improving Traceability of Requirements Through Qualitative Data Analysis Improving Traceability of Requirements Through Qualitative Data Analysis Andreas Kaufmann, Dirk Riehle Open Source Research Group, Computer Science Department Friedrich-Alexander University Erlangen Nürnberg

More information

A Need-Based Collaboration Classification Framework

A Need-Based Collaboration Classification Framework A Need-Based Collaboration Classification Framework Anita Sarma, André van der Hoek and Li-Te Cheng Department of Informatics Donald Bren School of Info & Comp Sciences University of California Irvine

More information

Using Iterative and Incremental Processes in Global Software Development

Using Iterative and Incremental Processes in Global Software Development Using Iterative and Incremental Processes in Global Software Development Maria Paasivaara and Casper Lassenius Helsinki University of Technology Software Business and Engineering Institute POB 9210, FIN-02015

More information

Benefits of Global Software Development: The Known and Unknown

Benefits of Global Software Development: The Known and Unknown Please cite as: Ågerfalk, P, Fitzgerald, B, Holmstrom, H and Ó Conchúir, E (2008) Benefits of Global Software Development: The Known and Unknown, in Q. Wang, D Pfahl, and D.M. Raffo (Eds.): Making Globally

More information

Global Software Development: Issues, Solutions, Challenges

Global Software Development: Issues, Solutions, Challenges Global Software Development: Issues, Solutions, Challenges Parastoo Mohagheghi Dept. Computer and Information Science (IDI) University of Science and Technology (NTNU) Trondheim, Norway parastoo@idi.ntnu.no

More information

Using the logical framework matrix

Using the logical framework matrix Using the logical framework matrix Defining the M&E Strategy for a programme/project A logical framework Clearly defined results and risks Performance indicators and means of verification An M&E plan for

More information

Pedagogical Criteria for Successful Use of Wikis as Collaborative Writing Tools in Teacher Education

Pedagogical Criteria for Successful Use of Wikis as Collaborative Writing Tools in Teacher Education 2012 3rd International Conference on e-education, e-business, e-management and e-learning IPEDR vol.27 (2012) (2012) IACSIT Press, Singapore Pedagogical Criteria for Successful Use of Wikis as Collaborative

More information

Abstract number: 020-0564. Knowledge management between companies and local governance in industrial. clusters. Department of Production Engineering

Abstract number: 020-0564. Knowledge management between companies and local governance in industrial. clusters. Department of Production Engineering Abstract number: 020-0564 Knowledge management between companies and local governance in industrial clusters Rafael Henrique Palma Lima 1 and Luiz Cesar Ribeiro Carpinetti 2 Department of Production Engineering

More information

Data Quality Assessment

Data Quality Assessment Data Quality Assessment Leo L. Pipino, Yang W. Lee, and Richard Y. Wang How good is a company s data quality? Answering this question requires usable data quality metrics. Currently, most data quality

More information

Structuring Self-Evaluations Prepared by Richard A. Holmgren Allegheny College

Structuring Self-Evaluations Prepared by Richard A. Holmgren Allegheny College Structuring Self-Evaluations Prepared by Richard A. Holmgren Allegheny College Self-evaluations play a critical role in faculty review by providing a context for the faculty member s work. To be of service

More information

Process Mining in Big Data Scenario

Process Mining in Big Data Scenario Process Mining in Big Data Scenario Antonia Azzini, Ernesto Damiani SESAR Lab - Dipartimento di Informatica Università degli Studi di Milano, Italy antonia.azzini,ernesto.damiani@unimi.it Abstract. In

More information

How To Know If You Can Get Open Source Software To Work For A Corporation

How To Know If You Can Get Open Source Software To Work For A Corporation Open Source As a Knowledge Management Instrument Thomas Wieland Department of Electrical Engineering and Computer Science University of Applied Sciences Coburg Friedrich-Streib-Straße 2 96450 Coburg Germany

More information

Meta-knowledge - a success factor for computer-supported organizational learning in companies

Meta-knowledge - a success factor for computer-supported organizational learning in companies Educational Technology & Society 6() 00 ISSN 6- Meta-knowledge - a success factor for computer-supported organizational learning in companies Thomas Herrmann, Andrea Kienle, and Natalja Reiband Informatics

More information

Project Knowledge Management Based on Social Networks

Project Knowledge Management Based on Social Networks DOI: 10.7763/IPEDR. 2014. V70. 10 Project Knowledge Management Based on Social Networks Panos Fitsilis 1+, Vassilis Gerogiannis 1, and Leonidas Anthopoulos 1 1 Business Administration Dep., Technological

More information

AGLIS: Global Knowledge Management. Jan M. Pawlowski 28.01.2013

AGLIS: Global Knowledge Management. Jan M. Pawlowski 28.01.2013 AGLIS: Global Knowledge Management Jan M. Pawlowski 28.01.2013 Licensing: Creative Commons You are free: to Share to copy, distribute and transmit the work to Remix to adapt the work Collaborative Course

More information

Using Distributed Scrum for Supporting Online Collaborative Learning - A Qualitative Descriptive Study of Students Perceptions

Using Distributed Scrum for Supporting Online Collaborative Learning - A Qualitative Descriptive Study of Students Perceptions Using Distributed Scrum for Supporting Online Collaborative Learning - A Qualitative Descriptive Study of Students Perceptions Jörgen Söderback, Stefan Hrastinski, Lena-Maria Öberg Abstract One purpose

More information

Towards Web Design Frameworks (Wdfs)

Towards Web Design Frameworks (Wdfs) 14 Towards Web Design Frameworks (Wdfs) Rehema Baguma, Faculty of Computing and IT, Makerere University. rbaguma@cit.mak.ac.ug; Ogao Patrick, Department of Information Systems, Faculty of Computing and

More information

Collaborative Software Development Platforms for Crowdsourcing

Collaborative Software Development Platforms for Crowdsourcing SOFTWARE TECHNOLOGY Editor: Christof Ebert Vector Consulting Services christof.ebert@vector.com Collaborative Software Development Platforms for Crowdsourcing Xin Peng, Muhammad Ali Babar, and Christof

More information

Emergence Of Agile Software Development Methodologies: A Sri Lankan Software R & D Outlook

Emergence Of Agile Software Development Methodologies: A Sri Lankan Software R & D Outlook Emergence Of Agile Software Development Methodologies: A Sri Lankan Software R & D Outlook W.K.S.D Fernando, D.G.S.M Wijayarathne, J.S.D Fernando, M.P.L Mendis, C.D Manawadu Abstract: In software development

More information

CRITICAL SUCCESS FACTORS FOR KNOWLEDGE MANAGEMENT STUDIES IN CONSTRUCTION

CRITICAL SUCCESS FACTORS FOR KNOWLEDGE MANAGEMENT STUDIES IN CONSTRUCTION CRITICAL SUCCESS FACTORS FOR MANAGEMENT STUDIES IN CONSTRUCTION Yu-Cheng Lin Assistant Professor Department of Civil Engineering National Taipei University of Technology No.1.Chung-Hsiao E. Rd., Sec.3,

More information

Wanted: Techie Nerd. others need not apply. the stereotyping of software developers. Dr Jocelyn Armarego J.Armarego@murdoch.edu.au

Wanted: Techie Nerd. others need not apply. the stereotyping of software developers. Dr Jocelyn Armarego J.Armarego@murdoch.edu.au Wanted: Techie Nerd others need not apply the stereotyping of software developers Dr Jocelyn Armarego J.Armarego@murdoch.edu.au Stereotypes within software development teams illustrated http://i.imgur.com/1wvaz.jpg

More information

Summary Ph.D. thesis Fredo Schotanus Horizontal cooperative purchasing

Summary Ph.D. thesis Fredo Schotanus Horizontal cooperative purchasing Summary Ph.D. thesis Fredo Schotanus Horizontal cooperative purchasing Purchasing in groups is a concept that is becoming increasingly popular in both the private and public sector. Often, the advantages

More information

Managing effective sourcing teams

Managing effective sourcing teams Viewpoint Managing effective sourcing teams Boudewijn Driedonks & Prof. Dr. Arjan van Weele Richard Olofsson Bart van Overbeeke Today, international cross-functional sourcing teams are the standard in

More information

BNM748 STRATEGIC GLOBAL OUTSOURCING AND OFFSHORING

BNM748 STRATEGIC GLOBAL OUTSOURCING AND OFFSHORING BNM748 STRATEGIC GLOBAL OUTSOURCING AND OFFSHORING Academic Year 2014/15 Number of Aston Credits: Number of ECTS Credits: 15 7.5 Staff Members Responsible for the Module: Professor Julia Kotlarsky, Operations

More information

A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE

A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE Jewgenij Botaschanjan, Andreas Fleischmann, Markus Pister Technische Universität München, Institut für Informatik

More information

User and Client Satisfaction in Agile Development

User and Client Satisfaction in Agile Development User and Client Satisfaction in Agile Development Marta Larusdottir 1, Effie Law 2, Åsa Cajander 3 1 School of Computer Science, Reykjavik University, Iceland, Menntavegur 1, 101 Reykjavik 2 Department

More information

Towards Collaborative Requirements Engineering Tool for ERP product customization

Towards Collaborative Requirements Engineering Tool for ERP product customization Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,

More information

Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework

Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework Daniela Damian Allyson Hadwin Ban Al-Ani Dept of Computer Science University of Victoria, Canada 1 250

More information

ASSESSMENT CENTER FOR IDENTIFYING POTENTIAL PROJECT MANAGERS: A CHANCE FOR SYSTEMATIC HUMAN RESOURCE DEVELOPMENT

ASSESSMENT CENTER FOR IDENTIFYING POTENTIAL PROJECT MANAGERS: A CHANCE FOR SYSTEMATIC HUMAN RESOURCE DEVELOPMENT ASSESSMENT CENTER FOR IDENTIFYING POTENTIAL PROJECT MANAGERS: A CHANCE FOR SYSTEMATIC HUMAN RESOURCE DEVELOPMENT Dipl. Psych. Ingo Heyn, ALLIANZ LEBENSVERSICHERUNGS-AG, Germany, 1999 Paper for the 6th

More information

Project Management for Development Organizations

Project Management for Development Organizations Project Management for Development Organizations Doing the Right Projects, Doing the Projects Right The Skills of a Project Manager Managerial Skills The evolution of development projects has changed the

More information

A Software Development Process for Small Projects. Melissa L. Russ and John D. McGregor, Korson-McGregor, A Software Technology Company

A Software Development Process for Small Projects. Melissa L. Russ and John D. McGregor, Korson-McGregor, A Software Technology Company focus SE in the small A Software Development Process for Small Projects The authors development process integrates portions of an iterative, incremental process model with a quality assurance process and

More information

Product Data Quality Control for Collaborative Product Development

Product Data Quality Control for Collaborative Product Development 12-ICIT 9-11/4/07 in RoC Going for Gold ~ Quality Tools and Techniques Paper #: 04-06 Page- 1 /6 Product Data Quality Control for Collaborative Product Development Hsien-Jung Wu Department of Information

More information

ArchiMate Extension for Modeling the TOGAF Implementation and Migration Phases

ArchiMate Extension for Modeling the TOGAF Implementation and Migration Phases ArchiMate Extension for Modeling the TOGAF Implementation and Migration Phases A White Paper by: Henk Jonkers, Harmen van den Berg, Maria-Eugenia Iacob, and Dick Quartel December 2010 Copyright 2010 The

More information

An Improved Framework for Requirement Change Management in Global Software Development

An Improved Framework for Requirement Change Management in Global Software Development Journal of Software Engineering and Applications, 2014, 7, 779-790 Published Online August 2014 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2014.79072 An Improved Framework

More information

Emergency Management: Identifying Problem Domains in Communication

Emergency Management: Identifying Problem Domains in Communication Emergency Management: Identifying Problem Domains in Communication Kimmo Laakso Ahma Engineers Ltd. and the University of Turku, Finland Futures Research Centre kimmo.laakso@utu.fi ABSTRACT In emergency

More information

Contemporary Peer Review in Action:

Contemporary Peer Review in Action: Feature: Software Reviews Contemporary Peer Review in Action: Lessons from Open Source Development Peter C. Rigby, Concordia University, Montreal, Canada Brendan Cleary, University of Victoria, Canada

More information