International group work in software engineering

Size: px
Start display at page:

Download "International group work in software engineering"

Transcription

1 International group work in software engineering Julian M. Bass Robert Gordon University Aberdeen, UK J. T. Lalchandani IIIT-B Bangalore, India R. McDermott Robert Gordon University Aberdeen, UK Abstract This paper describes an on-going development of International Group Work as part of Software Engineering teaching and learning. Social computing (collaboration) software tools were used to enable communication and joint working. Scrum, an agile software development method was used. An initial pilot was conducted as an exploratory extra-curricular activity. Subsequently, a credit bearing pilot was conducted as an integrated part of the syllabus at both the participating institutions and will be further explored in a subsequent phase of our study. Our international software engineering group project pilot major benefit included - graduate employability by offering first-hand experience of a geographically distributed software development model. Keywords agile methods, global software development (GSD), problem-based learning (PBL) 1. Introduction Globalisation has led to increase in worldwide fluidity of information flows and international travel (Stiglitz, 2003). These trends have affected software engineering (Herbsleb and Mokus, 2003; Vardi, 2010) processes and its execution. The trend towards globalised software production has been pioneered by software intensive high-technology businesses (Herbsleb & Moitra, 2001). In large enterprises, global software development (GSD) which involves outsourcing, offshoring and use of different distributed development models, has become the norm. This is motivated by the need to compete in a global software market, sustain productivity and respond to changing software procurement processes. This paper addresses two related research questions: firstly, how can universities provide opportunities for students to gain first-hand experience of geographically distributed software Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission.

2 2013 The Higher Education Academy development projects?, and secondly, how can such project experiences be harnessed to improve employability skills in the commercial and global software sector? To investigate these two research questions, our International Group Projects have been jointly carried out between two collaborating universities, the International Institute of Information Technology, Bangalore (IIIT-B), and Robert Gordon University (RGU). The paper is structured as follows. The following section considers problem-based and project learning. We then give an overview of the steps followed in an agile software development process in Section 3. Next, Section 4 describes the research methodology used, in this case a classroombased action research approach. This is followed by Section 5 which describes our International Software Engineering Group-Project Pilot, which enabled students from Aberdeen, UK and Bangalore, India to collaboratively design and build a software system. Section 6 lists our key findings based-on the first cycle of our project pilot, and Section 7 concludes our paper. 2. Related work Problem-based learning (PBL) creates learning situations that are open-ended, self-directed and that are founded on enquiry and discovery (Boud and Feletti, 1997). The intention in PBL is to design area specific study scheme in a group-setting for learners, around problems closely related to a real life scenario (Thorley & Gregory, 1994). Such an approach helps model the ways people learn to solve problems by applying their knowledge and skills. We view project work as a form of problembased learning. Prior to joining a professional group, project work provides an opportunity to rehearse activities without the immediate pressure of assessment. Such activities enable the learner to develop skills and construct newer understanding in a safe environment. Due to direct learner involvement, the project work attracts advantages of PBL along with opportunities for learners to follow their particular interests within the project. Further, student learners are expected to demonstrate planning skills, creativity and imagination to complete the project assignment. And, motivation is achieved through the fact that learners control the direction, project scope and its solution. However, such an approach demands sensitive supervision of learners, as well as sufficient learner initiative along with analysis and evaluation of candidate solutions. 3. Agile Software development process It is to be noted that agile development is not a methodology in itself. It is an umbrella term that describes several agile methodologies. These methodologies include Scrum, XP, Crystal, featuredriven development, and dynamic systems development methods. Moreover, lean practices have also emerged as a valuable agile methodology and have been included under the agile development umbrella. In our project pilot, discussed in next section, we have adopted scrum as a part of our student activity. Such development methods use short delivery cycles increasing flexibility in the face of changing customer needs (Agile Alliance, n.d.). Scrum focuses on orchestration and management of

3 agile development (Schwaber & Beedle, 2001) processes. In addition, the scrum method advocates short, focused periods of development called sprints that typically last between two and four weeks. The functional requirements for software under development are recorded, analysed and then prioritised in the form of user stories. The user stories are brief textual, non-technical descriptions which are prioritised before the start of each sprint by a customer representative. Project team members communicate with each other during the eponymous daily scrum meeting and are responsible to demonstrate working, tested software to the client at end of each sprint. These customer demonstrations are used to gather feedback from the client. 4. Research methodology This research has adopted a classroom-based action research approach. Action research is an iterative methodology for understanding and reflecting upon practice (Lewin, 1982; McNiff, 2001). Action research is used to overcome some perceived challenge or effect positive change in practice. Our challenge was to create opportunities to experience international project working for our students. Our action research has comprised two main cycles: firstly, around our initial pilot, and secondly, around our credit-bearing pilot. Reflection was aided by the use of a journal which included entries made at critical points throughout the projects (Schon, 1983). These journal entries were then reviewed, coded and analysed (Patton, 2002). Our action research cycle comprises four phases: (1) problem identification, (2) planning, (3) action and (4) evaluation (McNiff, 2001). A third action research cycle will commence in February 2014, when we hope to broaden the project to full classes in the formal syllabus of both institutions. An open-ended survey questionnaire (see Figure 1) was used to elicit feedback from student participants. The questionnaire was returned by 10 out of the 12 student participants. Only one student had no prior experience of group working. 5. International Software Engineering Group project In this section, we first present the discussion on our project s initial pilot, which is followed by the exercise of credit bearing pilot. The main objectives of our initial pilot project were to enable students to: 1. Explore software development in an international team, 2. Use social computing (collaboration) software tools to enable communication, 3. Use scrum, an agile software development methodology, and 4. Assess the impact of culture on communication between team members. We established two groups of six students, comprising three students from each participating institution. The groups were responsible for establishing a project manager role, which was rotated through different group members during the project. Each of the groups had co-located online meetings. Further, the decisions taken in such meetings were documented through meeting minutes. Each group was asked to produce the requirements and design documents, implemented software, testing results, and a project report. Participants forming these two groups were selected from a set of volunteers. The participant selection was on the basis of previous experience,

4 academic performance, individual class attendance records and communication skills (as assessed by oral interview). Each participant of the groups was given an opportunity to undertake training in the agile software development process. The initial pilot outcome was sufficiently positive to encourage us to conduct a credit-bearing pilot as part of the syllabus in both institutions. The pilot participants were again selected from volunteers. However, this time the international project replaced another assessed activity, forming a module grade. Also, interactions during group meetings were scheduled through timetabled class time. This simplified the process of arranging real-time conversations between group members. Groups were also encouraged to arrange additional meetings outside class. An intensive two day workshop on agile software development methods was provided to group members. The two day workshop was based on a commercial short course available from RGU. The supervisory team acted as product owners using the scrum agile method. The product owner role represents interests of the client towards the project. The product owners provided a prioritised list of software s functional requirements. However, they did not project manage the team, as such. Each of the teams built a software application comprising an online survey environment involving mobile phone client software for asking questions collated into a server for storing survey results in a database. 6. Findings In this section, we present our key findings for our initial pilot as well as the credit bearing pilot. The initial pilot showed positive benefits to students by providing first-hand experience of a global software development project. Students welcomed the opportunity to use online collaboration tools and expressed support for the objectives of the project. However, we identified a number of challenges. Groups expended considerable energy seeking mutually convenient meeting times. Also, commitment to the project deteriorated during assessment periods of other courses, since the entire project activity was extra-curricular. During credit bearing pilot, the main purpose of our project was to provide an opportunity for students to acquire improved collaboration skills. Following were the key findings based on our project pilot % of the team members had a prior experience of working in groups. While, almost 50% of the team members had little prior experience of working with collaborative technology (CT). However, 25% of team members had considerable amount of experience on working with CT. It should be noted that these members had a definite impact on the overall success of the project. 2. Though the technologies used in the credit bearing pilot included use of google groups, skype, github, asaana and whatsapp, all the team members found that taking up such a project gave them an opportunity to look into other alternative technologies such as trello, rabbit svn, dropbox, jabbr etc. which could be useful in their future assignments during employment. 3. Though in the project pilot, the product owners had no preferences over the selection and use of specific technologies, it was found that this could not be the case in an industrial project setup. The same could also be concluded in deciding technologies needed in development phase.

5 4. The main challenge, consistent with other GSD activities, were communication problems, time zone differences and aligning the experiences of different team members to the advantage of the ongoing project. This also involved conflict resolution at times, by the corresponding team leads to find a final solution. This was even difficult when in initial phases of the project; the team leads from each institution had to decide upon the set of software tools and technologies that the teams would use throughout their project period due to the different technologies available in the market. 5. In addition, academic learning and opinion of existing technologies by different team members made the overall technology selection process cumbersome. 6. On the other hand, most of the team members said that communication was the key, and specifically clear and precise communication was important, which at times due to the language differences, led to discrepancies in the overall project plan, rework, and sometimes even duplication of work due to misunderstandings. In addition to our findings listed above, we present the experience of participants through few of the following feedback responses received during the process of completing our questionnaire (see Figure 1) working with people from different backgrounds, I believe that I ve learned to be open minded and I could practice my team-working skills. Similarly, I honestly believe I benefitted a lot when I consider people skills. Further, the module provided an opportunity to learn about software development methods. And, this module benefited me with agile methodology skills. Also, it was nice to experience agile [software development] process model. Students were aware of potential employability benefits of involvement in such an international project. This was evident from some of the comments received from them indicating that - employers view this type of exercise as a good thing and employers would value this kind of experience. One said, I think it has increased my employability prospects more so than any other module I have taken at University so far. Experience and use of collaborative technology (CT) Setting up the collaborative project Use of technology as the project progressed Impact of use of technology and benefits from project Perceptions of goals by different stakeholders Q1 Previous experience of group work. Q2 Degree of familiarity with CT. Q3 Collaboration challenges (operational, academic, social, etc.). Q4 Selection and decision about using a particular CT(s). Q5 Match between task requirements and technological capabilities. Q6 Effect of technology on the way of interaction. Q7 Impact on the quality of project processes. Q8 Q9 Academic (skills, content) & Professional (team work, project management) benefits. Personal objectives, degree of success of the assigned module, viewpoint of future employers, improvements (if any). Figure 1. Summary of survey questionnaire 7. Concluding remarks

6 The development of software products has become an increasingly globalized activity. We are enthusiastic to incorporate experience of an international software development activity into our computing syllabus. Such an exercise provides students with valuable learning about software engineering practices as well as acquisition and improvement of soft skills. The initial pilot was extracurricular and used to explore practicalities and potential benefits of an international group project. A second, credit-bearing, pilot was conducted to address some of the short-comings in the initial pilot. It is important to note that scheduling timetabled sessions for international teams improved the communication frequency. For future work, the international project will investigate scaling to a full class. The UK class at RGU typically comprises students. However, the IIIT-B class is around 120 students. We are planning to investigate how our project could be made available to such a large number of students while maintaining an affordable supervision overhead. Further, the authors have been awarded funding from the Higher Education Academy to investigate the use of international project in software engineering UK-wide. We plan to report on the findings of that broader study in future. References Agile Alliance. (n.d.). Retrieved September 25, 2011, from Boud, D., & Feleltti, G. (1997) The Challenge of Problem-Based Learning, 2nd ed., London, Kogan Page. Herbsleb, J. D., & Mockus, A. (2003). An Empirical Study of Speed and Communication in Globally Distributed Software Development. IEEE Transactions on Software Engineering, 29(6), Herbsleb, J. D., & Moitra, D. (2001) Global software development, IEEE Software (18:2), pp McNiff, J. (2001) Action Research: Principles and Practice, 2nd ed., Abingdon, Oxon, Routledge. Lewin, K. (1982) Action Research and Minority Problems, 2nd ed., Victoria, Australia, Deakin University Press. Patton, M. Q. (2002) Qualitative Research and Evaluation Methods, 3rd Ed., Thousand Oaks, Ca., Sage Publications. Schön, D. (1983) The Reflective Practitioner, New York, NY, Basic Books. Schwaber, K., & Beedle, M. (2001) Agile Software Development with Scrum. Upper Saddle River, NJ, Prentice Hall. Stiglitz, J. (2003). Globalization and Its Discontents. Penguin. Thorley, L., & Gregory, R. (1994) Using Group-Based Learning in Higher Education, London, Kogan Page Ltd. Vardi, M. Y. (2010). Globalization and Offshoring of Software revisited. Commun. ACM, 53(5), 5 5.

7 Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission The Higher Education Academy

Software engineering: learning, employment and globalization

Software engineering: learning, employment and globalization Software engineering: learning, employment and globalization Julian M. Bass Robert Gordon University Aberdeen, UK j.m.bass@rgu.ac.uk C. Ramanathan IIIT-B Bangalore, India rc@iiitb.ac.in J. T. Lalchandani

More information

A Case Study on Benefits and Side-Effects of Agile Practices in Large-Scale Requirements Engineering

A Case Study on Benefits and Side-Effects of Agile Practices in Large-Scale Requirements Engineering A Case Study on Benefits and Side-Effects of Agile Practices in Large-Scale Requirements Engineering Elizabeth Bjarnason, Krzysztof Wnuk, Björn Regnell Department of Computer Science, Lund University,

More information

WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF

WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF AGILE IN PRACTICE. Lewis Chasalow Virginia Commonwealth University chasalowlc@vcu.edu ABSTRACT Agile development methods have been described by

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

OpenAIR@RGU. The Open Access Institutional Repository at Robert Gordon University

OpenAIR@RGU. The Open Access Institutional Repository at Robert Gordon University OpenAIR@RGU The Open Access Institutional Repository at Robert Gordon University http://openair.rgu.ac.uk This is an author produced version of a paper published in ICGSE 2014: Proceedings of the 2014

More information

FINANCE AND ACCOUNTING OUTSOURCING AN EXPLORATORY STUDY OF SERVICE PROVIDERS AND THEIR CLIENTS IN AUSTRALIA AND NEW ZEALAND.

FINANCE AND ACCOUNTING OUTSOURCING AN EXPLORATORY STUDY OF SERVICE PROVIDERS AND THEIR CLIENTS IN AUSTRALIA AND NEW ZEALAND. FINANCE AND ACCOUNTING OUTSOURCING AN EXPLORATORY STUDY OF SERVICE PROVIDERS AND THEIR CLIENTS IN AUSTRALIA AND NEW ZEALAND. Graham Ray, Accounting Lecturer, School of Commerce and Management, Southern

More information

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya

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

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

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

Could Global Software Development Benefit from Agile Methods?

Could Global Software Development Benefit from Agile Methods? Could Global Software Development Benefit from Agile Methods? Maria Paasivaara and Casper Lassenius Software Business and Engineering Institute Helsinki University of Technology P.O.Box 9210 FIN-02015

More information

Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations

Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Mennatallah H. Ibrahim Department of Computers and Information Sciences Institute

More information

Students perceptions of user stories

Students perceptions of user stories 4 th WIETE Annual Conference on Engineering and Technology Education 2013 WIETE Cairns, Australia, 11-15 February 2013 Students perceptions of user stories V. Mahnic University of Ljubljana Ljubljana,

More information

Strategic View on Various Sub-paradigms of Agile Methodology and Sig Sigma Approach

Strategic View on Various Sub-paradigms of Agile Methodology and Sig Sigma Approach International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 3 (2013), pp. 153-162 International Research Publications House http://www. irphouse.com /ijict.htm Strategic

More information

How To Understand The Limitations Of An Agile Software Development

How To Understand The Limitations Of An Agile Software Development A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science

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

Information Visualization for Agile Development in Large Scale Organizations

Information Visualization for Agile Development in Large Scale Organizations Master Thesis Software Engineering September 2012 Information Visualization for Agile Development in Large Scale Organizations Numan Manzoor and Umar Shahzad School of Computing School of Computing Blekinge

More information

Case Study on Critical Success Factors of Running Scrum *

Case Study on Critical Success Factors of Running Scrum * Journal of Software Engineering and Applications, 2013, 6, 59-64 http://dx.doi.org/10.4236/jsea.2013.62010 Published Online February 2013 (http://www.scirp.org/journal/jsea) 59 Case Study on Critical Success

More information

M a r k e t i n g. About managing the doing of marketing for management roles

M a r k e t i n g. About managing the doing of marketing for management roles Professional Diploma in M a r k e t i n g About managing the doing of marketing for management roles Fully sponsored by the HRD Fund for Banking & Financial Sector employees only Professional Diploma in

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

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

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

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

Abdulrahman M. Qahtani, Gary B. Wills, Andrew M. Gravell School of Electronics and Computer Science, University of Southampton, UK

Abdulrahman M. Qahtani, Gary B. Wills, Andrew M. Gravell School of Electronics and Computer Science, University of Southampton, UK A Framework of Challenges and Key Factors for Applying Agile Methods for the Development and Customisation of Software Products in Distributed Projects Abdulrahman M. Qahtani, Gary B. Wills, Andrew M.

More information

Role of Agile Methodology in Software Development

Role of Agile Methodology in Software Development Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 10, October 2013,

More information

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE AGILE SOFTWARE DEVELOPMENT A TECHNIQUE Saurav Tiwari 1,Aasheesh Goel 2,Rajeev Sharma 3 1,2 Research Scholar,MCADept.,SRM University,NCRCampus,Modinagar 3 Asst. Prof.,MCADept.,SRM University,NCR Campus

More information

Comparing Agile Software Processes Based on the Software Development Project Requirements

Comparing Agile Software Processes Based on the Software Development Project Requirements CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical

More information

URL: http://www.swedsoft.se/wp-content/uploads/2011/09/stew2011_submission_17.pdf!

URL: http://www.swedsoft.se/wp-content/uploads/2011/09/stew2011_submission_17.pdf! This is an author-generated version. Bibliographic information: The final publication is available at swedsoft.se URL: http://www.swedsoft.se/wp-content/uploads/2011/09/stew2011_submission_17.pdf Vaibhavi

More information

Case Study: Achieving Large- Scale Distributed Agile Delivery. Pete Franklin Director, Capgemini Julian Holmes Co-Founder, UPMentors

Case Study: Achieving Large- Scale Distributed Agile Delivery. Pete Franklin Director, Capgemini Julian Holmes Co-Founder, UPMentors Case Study: Achieving Large- Scale Distributed Agile Delivery Pete Franklin Director, Capgemini Julian Holmes Co-Founder, UPMentors Agenda Introductions Setting the Scene Our Solution - Agile RUP Our Large

More information

LONDON SCHOOL OF COMMERCE. Programme Specifications for the. Cardiff Metropolitan University. MSc in International Hospitality Management

LONDON SCHOOL OF COMMERCE. Programme Specifications for the. Cardiff Metropolitan University. MSc in International Hospitality Management LONDON SCHOOL OF COMMERCE Programme Specifications for the Cardiff Metropolitan University MSc in International Hospitality Management 1 Contents Programme Aims and Objectives 3 Programme Learning Outcomes

More information

Teaching Education Students Through Interactive Scenario-Based Course Design. Kathleen Sheridan Department Chair National Louis University

Teaching Education Students Through Interactive Scenario-Based Course Design. Kathleen Sheridan Department Chair National Louis University Teaching Education Students Through Interactive Scenario-Based Course Design Kathleen Sheridan Department Chair National Louis University Melissa A. Kelly Instructional Designer National Louis University

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

Agile Software Project Management with Scrum

Agile Software Project Management with Scrum Agile Software Project Management with Scrum Viljan Mahnic, Slavko Drnovscek University of Ljubljana, Faculty of Computer and Information Science Trzaska 25, SI-1000 Ljubljana, Slovenia viljan.mahnic@fri.uni-lj.si,

More information

Chapter 2 Critical Success Factors for Global Software Development

Chapter 2 Critical Success Factors for Global Software Development Chapter 2 Critical Success Factors for Global Software Development John works for BAS Corporation, which grew over years through mergers and acquisitions of companies around the world. BAS Corporation

More information

Akhil Kumar 1, Bindu Goel 2

Akhil Kumar 1, Bindu Goel 2 Factors Influencing Agile Practices: A Survey Akhil Kumar 1, Bindu Goel 2 1 (University School of Information Technology, GGS Indraprastha University, New Delhi-110075) 2 (University School of Information

More information

Negotiating Contracts for Agile Projects: A Practical Perspective

Negotiating Contracts for Agile Projects: A Practical Perspective Negotiating Contracts for Agile Projects: A Practical Perspective Rashina Hoda, James Noble, Stuart Marshall School of Engineering and Computer Science, Victoria University of Wellington, Wellington, New

More information

AN ONLINE MASTER S DEGREE: TEACHING AND LEARNING STRATEGY VS. MANAGERIAL CONSTRAINTS

AN ONLINE MASTER S DEGREE: TEACHING AND LEARNING STRATEGY VS. MANAGERIAL CONSTRAINTS ICICTE 2015 Proceedings 192 AN ONLINE MASTER S DEGREE: TEACHING AND LEARNING STRATEGY VS. MANAGERIAL CONSTRAINTS Andrew Doig and Claire Pekcan Southampton Solent University United Kingdom Abstract This

More information

Agile Software Development in Global Software Engineering

Agile Software Development in Global Software Engineering Agile Software Development in Global Software Engineering Pawanpreet Kaur Computer Science Department Chandigarh University, Gharuan, India ABSTRACT Global software development is the emerging trend in

More information

UVA IT3350 Syllabus Page 1

UVA IT3350 Syllabus Page 1 UVA IT3350 Syllabus Page 1 The University of Virginia School of Continuing and Professional Studies Northern Virginia Center Number, Title, and Credits IT3350 Agile Project Management; Three semester hours

More information

Agile So)ware Development

Agile So)ware Development Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast

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

Success Factors of Agile Software Development

Success Factors of Agile Software Development Success Factors of Agile Software Development Subhas C. Misra, Vinod Kumar, and Uma Kumar Carleton University, Ottawa, Canada Abstract Agile software development methodologies have recently gained widespread

More information

Paul L Bannerman NICTA, Eveleigh, NSW, Australia The University of NSW, Kensington, NSW, Australia +61 2 9376 2169

Paul L Bannerman NICTA, Eveleigh, NSW, Australia The University of NSW, Kensington, NSW, Australia +61 2 9376 2169 Towards an Understanding of Tailoring Scrum in Global Software Development: A Multi-case Study Emam Hossain The University of New South Wales Kensington, NSW Australia +61 423 918 804 Emam.Hossain@nicta.com.au

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

Agile user-centred design

Agile user-centred design Agile user-centred design Marc McNeill Thoughtworks, 9th Floor Berkshire House 168-173 High Holborn London, WC1V 7AA Agile methods are becoming increasingly common in application design, with their collaborative

More information

CAN DISTRIBUTED SOFTWARE DEVELOPMENT BE AGILE?

CAN DISTRIBUTED SOFTWARE DEVELOPMENT BE AGILE? By BALASUBRAMANIAM RAMESH, LAN CAO, KANNAN MOHAN, and PENG XU CAN DISTRIBUTED SOFTWARE DEVELOPMENT BE AGILE? Three organizations studied here suggest the answer is yes, when the unique characteristics

More information

REVIEW OF AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT

REVIEW OF AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT REVIEW OF AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT 1 MALIK HNEIF, 2 SIEW HOCK OW 1 Department of Software Engineering, University of Malaya, Kuala Lumpur, Malaysia-50603 2 Assoc. Prof., Department of

More information

Agile Based Software Development Model : Benefits & Challenges

Agile Based Software Development Model : Benefits & Challenges Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana

More information

Leadership and Learning: The Journey to National Accreditation and Recognition

Leadership and Learning: The Journey to National Accreditation and Recognition VOLUME 31, NUMBER 4, 2013 Leadership and Learning: The Journey to National Accreditation and Recognition Lisa Bertrand, EdD Professor and Program Coordinator Department of Educational Leadership and Counseling

More information

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Interests and Experience Leading Change and Transformation in Large, Complex organisations

More information

11. ASSESSING PROBLEM-BASED LEARNING: A CASE STUDY OF A PHYSICS PROBLEM-BASED LEARNING COURSE

11. ASSESSING PROBLEM-BASED LEARNING: A CASE STUDY OF A PHYSICS PROBLEM-BASED LEARNING COURSE 11. ASSESSING PROBLEM-BASED LEARNING: A CASE STUDY OF A PHYSICS PROBLEM-BASED LEARNING COURSE Brian Bowe DIT INTRODUCTION In 2001 the School of Physics in the Dublin Institute of Technology set up the

More information

Software Development with Agile Methods

Software Development with Agile Methods Case Study Software Development with Agile Methods Introduction: Web application development is a much studied, heavily practiced activity. That is, capturing and validating user requirements, estimating

More information

Managing Change: The Role of the Change Agent

Managing Change: The Role of the Change Agent VOLUME 13, NUMBER 1, 2010 Managing Change: The Role of the Change Agent Fred C. Lunenburg Sam Houston State University ABSTRACT Every organizational change, whether large or small, requires one or more

More information

USING A WEB BASED COLLABORATIVE LEARNING MANAGEMENT TOOL TO TEACH PROFESSIONAL ISSUES

USING A WEB BASED COLLABORATIVE LEARNING MANAGEMENT TOOL TO TEACH PROFESSIONAL ISSUES USING A WEB BASED COLLABORATIVE LEARNING MANAGEMENT TOOL TO TEACH PROFESSIONAL ISSUES Joe Griffin Department of Computer Science and Information Systems University of Limerick Ireland joe.griffin@ul.ie

More information

Taking the first step to agile digital services

Taking the first step to agile digital services Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has

More information

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Practitioner: PMI-ACP and ScrumMaster Aligned Agile Practitioner: PMI-ACP and ScrumMaster Aligned The PMI Agile Certified Practitioner (PMI-ACP) ScrumMaster credential validates your ability to understand agile principles, agile concepts, and establishes

More information

Developing a Web-based Environment in Supporting Students Team-working and Learning in a Problem-based Learning Approach

Developing a Web-based Environment in Supporting Students Team-working and Learning in a Problem-based Learning Approach Developing a Web-based Environment in Supporting Students Team-working and Learning in a Problem-based Learning Approach Hsiu-Ping Yueh Department of Agricultural Extension, National Taiwan University

More information

VIEWS OF STUDENTS IN THE DEPARTMENT OF RECREATION AND SPORT MANAGEMENT ON DISTANCE EDUCATION

VIEWS OF STUDENTS IN THE DEPARTMENT OF RECREATION AND SPORT MANAGEMENT ON DISTANCE EDUCATION VIEWS OF STUDENTS IN THE DEPARTMENT OF RECREATION AND SPORT MANAGEMENT ON DISTANCE EDUCATION Asst.Prof.Dr.Gülten Hergüner Sakarya University Physical Education and Sports Teaching Department herguner@sakarya.edu.tr

More information

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection; Volume 4, Issue 4, April 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Document Driven

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

Enterprise Systems Development

Enterprise Systems Development Enterprise Systems Development CT5010 CT5010 Module Handbook 2012/13 Page 1 of 12 v1.0 CT5010 Enterprise Systems Development (September 2012) University of Gloucestershire 2012 All rights reserved. No

More information

USING PBL TO MEET THE NEEDS OF MANDATORY TRAINING IN HEALTHCARE

USING PBL TO MEET THE NEEDS OF MANDATORY TRAINING IN HEALTHCARE USING PBL TO MEET THE NEEDS OF MANDATORY TRAINING IN HEALTHCARE Dr Karen Ousey, Principal Lecturer 1 Mr. Stephen White, Senior Lecturer 2 ABSTRACT 1 Department of Nursing and Health Studies, Centre for

More information

Agile Project Management By Mark C. Layton

Agile Project Management By Mark C. Layton Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management

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

Neglecting Agile Principles and Practices: A Case Study

Neglecting Agile Principles and Practices: A Case Study Neglecting Agile Principles and Practices: A Case Study Patrícia Vilain Departament de Informatics and Statistics (INE) Federal University of Santa Catarina Florianópolis, Brazil vilain@inf.ufsc.br Alexandre

More information

Mitigating Coordination Costs in Global Software Development Using Scrum

Mitigating Coordination Costs in Global Software Development Using Scrum I.J. Information Engineering and Electronic Business, 214, 3, 16-21 Published Online June 214 in MECS (http://www.mecs-press.org/) DOI: 1.5815/ijieeb.214.3.3 Mitigating Coordination Costs in Global Software

More information

Professional Diploma in Marketing Syllabus

Professional Diploma in Marketing Syllabus Professional Diploma in Marketing Syllabus 05/06 www.cim.co.uk/learningzone 1: Marketing Research & Information Aim The Marketing Research and Information subject covers the management of customer information

More information

Senior Project Manager

Senior Project Manager Senior Project Manager IT Services Portfolio & Project Management Office Salary Grade 8-40,046 to 45,053 per annum Open Ended Contract Ref: CSE00868 At Leicester we re going places. Ranked in the top-12

More information

Global Agile Team Design: An Informing Science Perspective

Global Agile Team Design: An Informing Science Perspective Informing Science: the International Journal of an Emerging Transdiscipline Volume 17, 2014 Cite as: Sharp, J. H., Ryan, S. D., & Prybutok, V. R. (2014). Global agile team design: An informing science

More information

Application Information Pack Digital Project Intern

Application Information Pack Digital Project Intern Application Information Pack Digital Project Intern Introduction to Girlguiding Thank you for your interest in the role of Digital Project Intern. This document provides information relating to the above

More information

What are research, evaluation and audit?

What are research, evaluation and audit? 1 What are research, evaluation and audit? Barbara Sen, Maria J. Grant and Hannah Spring I don t do research. I don t have the time. I am too busy with the day to day running of the library. I do evaluations

More information

SYLLABUS COUN 509 Action Research in Education A SOLES-Global Course School of Leadership & Education Sciences University of San Diego.

SYLLABUS COUN 509 Action Research in Education A SOLES-Global Course School of Leadership & Education Sciences University of San Diego. SYLLABUS COUN 509 Action Research in Education A SOLES-Global Course School of Leadership & Education Sciences University of San Diego Fall 2011 LONNIE ROWELL, Ph.D. OFFICE: MRH 143 PHONE: (619) 260-4212

More information

A study of XP & Scrum: A Project Management Perspective

A study of XP & Scrum: A Project Management Perspective Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Title A study of XP & Scrum: A Project Management Perspective Author(s)

More information

Iteration Planning. also called Iteration Kickoff

Iteration Planning. also called Iteration Kickoff Agile Practices also called Iteration Kickoff Iteration Planning Purpose: Discuss detailed requirements of the stories to be built in the iteration. Review and refine the acceptance criteria for each story

More information

The Basics of Scrum An introduction to the framework

The Basics of Scrum An introduction to the framework The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has

More information

Striving for Success: Teacher Perspectives of a Vertical Team Initiative

Striving for Success: Teacher Perspectives of a Vertical Team Initiative VOLUME 16 NUMBER 3, 2006 Striving for Success: Teacher Perspectives of a Vertical Team Initiative Dr. Lisa Bertrand Educational Administration and Counseling Southeast Missouri State University Dr. Ruth

More information

Supporting Co-located SCRUM Processes in Global Software Development

Supporting Co-located SCRUM Processes in Global Software Development Supporting Co-located SCRUM Processes in Global Software Development Jakob E. Bardram, Morten Esbensen, and Paolo Tell The Pervasive Interaction Technology Laboratory IT University of Copenhagen Rued Langgaardsvej

More information

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE Zahra Askarinejad Amiri 1 1 Department of Computer Engineering, Staffordshire University ABSTRACT zahra.askarinejad@gmail.com As Information

More information

Senior Project Manager (Web Content Management)

Senior Project Manager (Web Content Management) Senior Project Manager (Web Content Management) IT Services Portfolio & Project Management Office Salary Grade 8-40,046 to 45,053 per annum Fixed term contract for 2 years (** see below for contract information)

More information

PLAYING WITH CLOUDS: MAKING WEB APPLICATION ASSESSMENTS MORE REALISTIC

PLAYING WITH CLOUDS: MAKING WEB APPLICATION ASSESSMENTS MORE REALISTIC PLAYING WITH CLOUDS: MAKING WEB APPLICATION ASSESSMENTS MORE REALISTIC Bruce Scharlau University of Aberdeen Computing Science University of Aberdeen, Aberdeen AB24 3UE b.scharlau@abdn.ac.uk http://www.csd.abdn.ac.uk~/bcharla

More information

Assessing Online Collaborative Activity on the Warwick MBA

Assessing Online Collaborative Activity on the Warwick MBA Page 1 of 5 Assessing Online Collaborative Activity on the Warwick MBA by Distance Learning Stuart Sutherland, Warwick Business School This article provides an overview and a brief discussion of the approaches

More information

Effectiveness of Flipped learning in Project Management Class

Effectiveness of Flipped learning in Project Management Class , pp. 41-46 http://dx.doi.org/10.14257/ijseia.2015.9.2.04 Effectiveness of Flipped learning in Project Management Class Jeong Ah Kim*, Hae Ja Heo** and HeeHyun Lee*** *Department of Computer Education

More information

The traditional project management uses conventional methods in software project management process.

The traditional project management uses conventional methods in software project management process. Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of

More information

Developing Clinical Self-Assessment Skills in First-year Dental Students

Developing Clinical Self-Assessment Skills in First-year Dental Students Developing Clinical Self-Assessment Skills in First-year Dental Students OVERVIEW Winning T, Lekkas D, Townsend, G The University of Adelaide, Adelaide, Australia tracey.winning@adelaide.edu.au dimitra.lekkas@adelaide.edu.au

More information

Tamanna Assistant Professor Chandigarh University Gharuan, Mohali,India

Tamanna Assistant Professor Chandigarh University Gharuan, Mohali,India Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Agile Methodology

More information

A paper presented at the Annual Conference of the Australian Association for Research in Education, Newcastle, N.S.W.

A paper presented at the Annual Conference of the Australian Association for Research in Education, Newcastle, N.S.W. EVALUATION OF GRADUATE NURSE PROGRAMS Bruce Waldrip Darrell Fisher Allan Harrison & Grady Venville Curtin University, Perth A paper presented at the Annual Conference of the Australian Association for

More information

British School of Commerce

British School of Commerce British School of Commerce Programme Specification for the Cardiff Metropolitan University Master of Business Administration (MBA) Major Project Stage 1 Contents Page 1 Programme Aims and Objectives 3

More information

AGILE SOFTWARE DEVELOPMENT

AGILE SOFTWARE DEVELOPMENT AGILE SOFTWARE DEVELOPMENT How we create teams and carry out projects in the Scrum framework - Table of Contents 1. SUMMARY...3 2. HOW WE PROVIDE THE AGILE SOFTWARE DEVELOPMENT SERVICES...4 2.1 INITIAL

More information

Role Activity Grade 5 PAS Professional Officer

Role Activity Grade 5 PAS Professional Officer Role Activity Grade 5 PAS Generic Post Job Title: Market Insight Officer Title: Reporting to: Head of Market Insight School/ External & Community Relations Department: Job Family: Professional and Administrative

More information

Programme: MSc in International Hospitality Management. Course Title: HOTEL SERVICES OPERATIONS MANAGEMENT

Programme: MSc in International Hospitality Management. Course Title: HOTEL SERVICES OPERATIONS MANAGEMENT Programme: MSc in International Hospitality Management Course Title: HOTEL SERVICES OPERATIONS MANAGEMENT Course Code: HOTS901 Scheduled for trimester: 3 Prerequisite/s: Nil Credit hours: 3 Co-requisite/s:

More information

CLICK TO OPEN FOOD AUTHENTICITY FIVE STEPS TO HELP PROTECT YOUR BUSINESS FROM FOOD FRAUD

CLICK TO OPEN FOOD AUTHENTICITY FIVE STEPS TO HELP PROTECT YOUR BUSINESS FROM FOOD FRAUD CLICK TO OPEN FOOD AUTHENTICITY FIVE STEPS TO HELP PROTECT YOUR BUSINESS FROM FOOD FRAUD Click on tabs below FOOD AUTHENTICITY FIVE STEPS TO HELP PROTECT YOUR BUSINESS FROM FOOD FRAUD Food and drink manufacturers

More information

UoD IT Job Description

UoD IT Job Description UoD IT Job Description Role: Projects Portfolio Manager HERA Grade: 8 Responsible to: Director of IT Accountable for: Day to day leadership of team members and assigned workload Key Relationships: Management

More information

Empirical Insights into the Perceived Benefits of Agile Software Engineering Practices: A Case Study from SAP

Empirical Insights into the Perceived Benefits of Agile Software Engineering Practices: A Case Study from SAP Empirical Insights into the Perceived Benefits of Agile Software Engineering Practices: A Case Study from SAP Christoph T. Schmidt University of Mannheim L15, 1-6 68161 Mannheim, Germany christoph.schmidt@unimannheim.de

More information

Time Error in Project Management: A Case Study in Yanbu, Saudi Arabia

Time Error in Project Management: A Case Study in Yanbu, Saudi Arabia Business and Management Studies Vol. 2, No. 1; March 2016 ISSN 2374-5916 E-ISSN 2374-5924 Published by Redfame Publishing URL: http://bms.redfame.com Time Error in Project Management: A Case Study in Yanbu,

More information

Developer Fluency: Achieving True Mastery in Software Projects

Developer Fluency: Achieving True Mastery in Software Projects Developer Fluency: Achieving True Mastery in Software Projects Minghui Zhou, zhmh@pku.edu.cn, Peking University, Beijing, China Audris Mockus audris@avaya.com Avaya Research Labs, NJ, USA Agenda History

More information

Change Management Professional Horizons for Success. The Enabling Change SIG. Robert Cole Hannah Melville Mark Hamlyn

Change Management Professional Horizons for Success. The Enabling Change SIG. Robert Cole Hannah Melville Mark Hamlyn Change Management Professional Horizons for Success The Enabling Change SIG Robert Cole Hannah Melville Mark Hamlyn Positioning qualifications in a model The model to the right reflects the types of qualifications

More information

Agile Training Portfolio

Agile Training Portfolio Agile Training Portfolio Why agile? The question can also be: Why learn fast? Why adapt to new experiences and learnings quickly and easily? Well, the Dodo was not very agile and we all know how that ended.

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

Earned Value and Agile Reporting

Earned Value and Agile Reporting Earned Value and Agile Reporting Anthony Cabri, Mike Griffiths Quadrus Development Inc. Abstract This paper reviews the concepts of Earned Value Management established in traditional project management,

More information

Subject Description Form

Subject Description Form Subject Description Form Subject Code Subject Title APSS529 Supervision and Professional Development Credit Value 3 Level 5 Pre-requisite / Co-requisite/ Exclusion Nil Methods 100% Continuous Individual

More information