International group work in software engineering
|
|
- Stephany Pearson
- 8 years ago
- Views:
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 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 informationA 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 informationWHAT 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 informationSoftware 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 informationOpenAIR@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 informationFINANCE 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 informationComparative 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 informationRequirements 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 informationExtreme 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 informationRequirements 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 informationCould 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 informationInvestigation 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 informationStudents 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 informationStrategic 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 informationHow 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 informationManaging 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 informationInformation 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 informationCase 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 informationM 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 informationUsage 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 informationArchitecture 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 informationAn 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 informationConsidering 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 informationAbdulrahman 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 informationRole 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 informationAGILE 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 informationComparing 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 informationURL: 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 informationCase 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 informationLONDON 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 informationTeaching 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 information4/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 informationAgile 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 informationChapter 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 informationAkhil 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 informationNegotiating 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 informationAN 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 informationAgile 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 informationUVA 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 informationAgile 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 informationUsing 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 informationSuccess 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 informationPaul 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 informationUser 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 informationAgile 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 informationCAN 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 informationREVIEW 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 informationAgile 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 informationLeadership 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 informationWater-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 information11. 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 informationSoftware 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 informationManaging 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 informationUSING 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 informationTaking 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 informationAgile 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 informationDeveloping 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 informationVIEWS 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 informationKeywords 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 informationCommunication 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 informationEnterprise 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 informationUSING 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 informationAgile 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 informationElicitation 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 informationNeglecting 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 informationMitigating 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 informationProfessional 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 informationSenior 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 informationGlobal 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 informationApplication 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 informationWhat 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 informationSYLLABUS 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 informationA 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 informationIteration 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 informationThe 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 informationStriving 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 informationSupporting 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 informationCHALLENGES 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 informationSenior 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 informationPLAYING 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 informationAssessing 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 informationEffectiveness 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 informationThe 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 informationDeveloping 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 informationTamanna 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 informationA 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 informationBritish 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 informationAGILE 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 informationRole 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 informationProgramme: 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 informationCLICK 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 informationUoD 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 informationEmpirical 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 informationTime 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 informationDeveloper 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 informationChange 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 informationAgile 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 informationT 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 informationEarned 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 informationSubject 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