Implementing Extreme Programming in Distributed Software Project Teams: Strategies and Challenges

2010 ◽  
pp. 11-30 ◽  
Author(s):  
Likoebe M. Maruping
Author(s):  
Gopalkrishna Waja ◽  
Jill Shah ◽  
Pankti Nanavati

Agile Software Development plays a quintessential part in modern day software development. The term Agile refers to frequent reassessment and adaptation of plans and techniques and dividing tasks into shorter tasks for efficiency. Agile Software Development differs considerably from Traditional Software Development Methodology. Agile methodology aims to deliver features of a software project in small steps within a short duration of time (i.e., iterations). Hence, it becomes necessary to use agile software development methodology in todays’ fast-paced revolutionizing software industry. This paper discusses the important subtopics of Agile Software Development which gathered by reviewing/surveying of research papers. First, is the Agile Planning Life Cycle which consists of various stages such as pre-planning, planning, release planning and product backlog management. In the next section, principles such as Scrum, Extreme Programming, Kanban and Lean are discussed. The last section comprises the impact of Agile principles on software quality.


2021 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Likoebe Maruping ◽  
Arun Rai ◽  
Ruba Aljafari ◽  
Viswanath Venkatesh

PurposeAdvances in information technology coupled with the need to build resilience against disruptions by pandemics like COVID-19 continue to emphasize offshoring services in the software industry. Service-level agreements (SLAs) have served as a key mechanism for safeguarding against risk in offshore service arrangements. Yet, variations in service cost and quality persist. This study aims to open up the blackbox linking SLAs to offshore project outcomes by examining (1) how the provisions in these contracts affect the ability of project teams – the work unit primarily in charge of producing the offshored service – to achieve their objectives and fulfill client requirements and (2) how differences in contextual factors shape the effects of these provisions.Design/methodology/approachThe authors incorporate the role of organizational work practice differences to understand the challenges that 270 offshore project teams faced in coordinating and integrating technical and business domain knowledge across organizational boundaries in offshore arrangements. The examined offshore IT projects were managed by a leading software vendor in India and several of its US-based clients over a three-year period.FindingsThe authors demonstrate that organizational work practice differences represent a barrier to offshore project success, and that project team transition processes are an important mechanism for overcoming these barriers. Moreover, the authors find that transition processes represent key mediating mechanisms through which SLA provisions affect offshore project outcomes.Originality/valueThe study findings shed light on how SLAs shape software project teams' balance between activities aimed at meeting client needs and those aimed at containing costs.


Author(s):  
Awie C. Leonard ◽  
D. H. Van Zyl

The role and impact of social issues in IT project teams should not be under estimated. With the involvement of virtual project teams, this is even more relevant. One such social issue is the establishment of relationships between members of teams. The establishment and maintenance of social relationships and networks in the IT project environment is a phenomenon all IT professionals are exposed to and in many cases involved in. The question is what impact such social relationships and networks might have on the success or failure of any given IT project? The objective of this chapter is therefore to emphasize the important role social relationships and networks play in the IT project team environment. Furthermore, to illustrate to the management of software project teams how such relationships can have a positive or negative impact on team members. In this regard a climate or culture should be allowed for these relationships to flourish to the benefit of the IT department.


2014 ◽  
Vol 4 (2) ◽  
pp. 1
Author(s):  
Awie Leonard

The establishment of social relationships between information technology (IT) project team members is a phenomenon all IT professionals are exposed to and, in many cases, involved in. Furthermore, these relationships are used by IT project team members for personal as well as professional purposes. The question is what positive or negative contributions do these kinds of relationships have on the project itself? Past studies have placed little focus on these social relationships and networks, and have failed to take cognisance of their importance in the IT project environment. This paper demonstrates that social relationships and networks in the IT project environment play a significant role in project teams and should be managed in such a way that the team members and the project as a whole can benefit from them. A partial grounded theory (GT) research approach was followed. Interpretive patterns from GT enabled inferences to be drawn about the role and impact of social relationships and networks in IT project teams. The research findings provide practical considerations and highlight potential problem areas. A conceptual framework is proposed to support management in decision making and to give them a better understanding of the complexities involved in such relationships.


Leonardo ◽  
2005 ◽  
Vol 38 (1) ◽  
pp. 31-36 ◽  
Author(s):  
Andrea Polli

Atmospherics/Weather Works is a performance, installation and distributed software project for the sonification of storms and other meteorological events, generated directly from data produced by a highly detailed and physically accurate simulation of the weather.


2009 ◽  
Vol 5 (4) ◽  
pp. 137-145
Author(s):  
A. Velayudhan ◽  
S. Gayatridevi ◽  
S. Srividya

Sign in / Sign up

Export Citation Format

Share Document