Software engineering: learning, employment and globalization
|
|
- Clement Adams
- 8 years ago
- Views:
Transcription
1 Software engineering: learning, employment and globalization Julian M. Bass Robert Gordon University Aberdeen, UK C. Ramanathan IIIT-B Bangalore, India J. T. Lalchandani IIIT-B Bangalore, India Abstract The paper describes an International Software Engineering Group-Project Pilot. Students were given an opportunity to explore software development in an international team. Social computing (collaboration) software tools were used to enable communication and joint working. An Agile software development method was used. The pilot was conducted as an exploratory extra-curricula activity. The student volunteers were distracted by assignments and credit-bearing assessments. Also, we noted that greater effort was required from supervisors to create a supportive management environment. Despite these shortcomings, the pilot has subsequently been integrated into the syllabus at both the participating institutions and will be further explored in a subsequent phase of the study. Our international software engineering group project pilot provides graduate employability benefits 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 Software development has become increasingly globalised because of technological innovation, the evolution of work and business processes, as well as prevailing educational systems and national policies (Aspray, et al., 2006). The trend towards globalised software production is irreversible, though not without contradictory forces, and is pioneered by software intensive high-technology businesses (Herbsleb and Moitra, 2001). 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
2 Global software development (GSD), involving outsourced, offshore and distributed development models, has become the norm in large enterprises as a result of the pressure to compete in the global software market. This paper addresses two related research questions: (1) how can universities provide opportunities for students to gain first-hand experience of geographically distributed software development projects? and (2) how can these project experiences be harnessed to improve employability skills in the commercial software sector? The paper is structured as follows. The following section considers experiential and project based learning. We then introduce agile software development methods in the Section 3. Next, Section 4 describes the research methodology used, in this case a classroom-based 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. Experiential and Project-based Learning Methods An intention of experiential or problem-based learning is to create learning situations that are open-ended, self-directed and that are founded on enquiry and discovery. These ideas have been characterised as Experiential Learning (Kolb, 1984), or Problem-Based Learning (PBL) (Boud and Feletti, 1997). Learning in isolation from previous experience is not possible. Learning must engage with, and build upon the prior experience of learners. Learning takes place when an external stimulus transforms previous experience. All learners have individual attitudes, feelings and knowledge obtained from their unique past which predisposes their likely acceptance of certain new concepts and ideas (Dewey, 1938). Writing and reflection are helpful in helping learners construct and reconstruct their experiences (Boud et al, 1993). An important part of a learner s experience is the social and cultural context in which experiences occur. The intention of PBL is to design area specific study scheme in a groupsetting 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. Further, the tutor supports student groups rather than deciding on subject matter and teaching facts. This gives students control over the inquiry process and eases connections to their previous experiences. This enhances the credibility and relevance of the entire learning process. 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, project work attracts the advantages of experiential learning along with opportunities for learners to follow their particular interests within the project. Each project is unique providing an individual experience to the learner.
3 However, such an approach demands supervisor initiative along with suitable solution analysis and its evaluation. This project supervision process requires careful handling without too much intervention and over-direction, as well as avoiding under-direction which can result in confusion and uncertainty within student learners. 3. Agile Software Development Methods There are a range of agile software development methods including: Scrum (Schwaber and Beedle, 2001) and Extreme Programming (XP) (Beck and Andres, 2004). XP has been associated with engineering practices such as test-driven development and pair programming. In contrast with the engineering focus of XP, scrum has tended to focus on the orchestration and management of agile development. Scrum proposes short, focused periods of development called sprints; typically lasting between two and four weeks. Software requirements are captured, analyzed and prioritized in the form of brief textual, non-technical descriptions called user stories. The user stories are prioritized, before the start of each sprint, by a product owner who represents the strategic needs of the client. Stakeholders work together to create work estimates for each user story using a consensus-based scoring technique. Project team members communicate using a daily scrum meeting. The scrum is traditionally conducted standing up, in a conscious effort to minimise the duration of the meeting. 4. Research Methodology The research methodology adopted in this study is classroom-based action research. Action research is a practitioner-based, iterative methodology for analysing and reflecting upon practice (Lewin, 1982; Lau and Hayward, 1997; McNiff, 2001). Action research is usually associated with an effort to effect positive change in practice or to overcome some perceived challenge or problem (O Brien, 2001). As a part of our action research cycle, 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). The action research cycle comprises the following phases: (1) problem identification, (2) planning, (3) action and (4) evaluation (McNiff, 2001). Each of these phases have been applied in turn during the International Software Engineering Group-Project Pilot. A second action research cycle will commence in January 2013, when classes are scheduled in the formal syllabus of both institutions. 5. International Group-Project Pilot Our International Software Engineering Group Project Pilot was jointly carried out between two collaborating universities: (1) International Institute of Information Technology, Bangalore (IIIT-B), and (2) Robert Gordon University (RGU). The planned pilot project has three main aims. Firstly, to introduce the principles and techniques required to become an effective member of a global software development team. Secondly, to introduce the
4 concepts and techniques associated with good project management practices. Thirdly, to introduce the main activities associated with the development of software projects, including: project planning, requirements gathering and analysis, system design, implementation and testing. The main objectives of the pilot were to enable such students to have an opportunity to:- 1. Explore software development in an international team, 2. Use social computing (collaboration) software tools to enable communication, 3. Use an Agile software development methodology (we will offer XP and Scrum), 4. Assess the impact of culture on communication between team members. Two Groups of 6 students were formed comprising 3 students from each participating institution. Each group appointed a project manager; this role was rotated through the group members during the project. Groups met both locally and collectively online, decisions were recorded by the group as whole. Each group was expected to produce: requirements and design documents, implemented software, testing results, and a project report. Participants were selected from the volunteers on the basis of previous experience, academic performance, individual class attendance records and communication skills (as assessed by oral interview). Groups were given an opportunity to undertake some training in the chosen software development process. 6. Findings Our evaluation of the pilot project identified the following findings. 1. Students found it difficult to overcome challenges associated with working in teams across different time zones. While time difference between India and UK is not that bad (compared to say India and USA), students still did not manage to find a suitable common time slot to hold virtual daily stand-up meetings as required by the agile process. 2. Unlike a real-life project, in this project the IIIT-B students were concurrently having other courses, classes and assessments. This proved detrimental to effective collaboration with the team members from RGU. 3. The IIIT-B students were more tuned towards programming and getting it done than following the processes in line with the objectives of pilot project. So there was a bit of disconnect between the personal goals of the students and the goals of the project. 4. In contrast the RGU students did not have strengths in the chosen implementation technologies. Consequently they felt excluded from technical activities and had difficulty emphasizing the agile process issues. 5. None of the students were familiar with agile processes, some training was provided during the project. However, both project teams found it difficult to move away from a traditional waterfall approach.
5 7. Impact on employability Introducing agile practices through the international group project helped us offer students a realistic taste of prevailing working mechanisms in the contemporary global software industry. This increased both employment opportunities and potential employer acceptance. The agile-based PBL mode of instruction helped us raise the problem solving capabilities of all the students to a completely new level. 8. Concluding remarks Both institutions have adopted the project into their formal syllabus following the pilot. This will help mitigate shortcomings in the pilot due to its extra-curricular nature. The following lessons were taken from the pilot project: (1) more proactive agile project management should be implemented by staff members, (2) students need to be provided with direct support and guidance in the agile process, and (4) implementation technology selection should consider prior experience of both student groups. Our international software engineering group project pilot provides employability benefits because students gain firsthand experience of a geographically distributed software development model. References Aspray, W., Mayadas, F. and Vardi, M. Y. eds Globalization and Offshoring of Software: A Report of the ACM Job Migration Task Force. Available at: [Accessed September 25, 2011]. Herbsleb, J.D. and Moitra, D Global software development, IEEE Software (18:2), pp Schwaber, K., and Beedle, M., Agile Software Development with Scrum. Upper Saddle River, NJ: Prentice Hall. Beck, K., & Andres, C., Extreme Programming Explained, 2nd ed. Addison Wesley, J. McNiff, Action Research: Principles and Practice, 2nd Edition, Routledge, Patton, M. Q., Qualitative Research and Evaluation Methods, Sage Publications, Thousand Oaks, California, 3rd Edition, Schön, D., The Reflective Practitioner, Basic Books, New York, Boud, D., & Feleltti, G., The Challenge of Problem-Based Learning 2nd ed., London: Kogan Page. Lewin, K., Action Research and Minority Problems 2nd ed., Victoria, Australia: Deakin University Press. Kolb, D. A., Experiential Learning: Experience as a Source of Learning, Englewood Cliffs: Prentice Hall. Boud, D, Cohen, R and Walker, D., (Eds) (1993) Using Experience for Learning, The Society for Research in Higher Education and Open University Press, Buckingham, UK. Dewey, J (1938) Experience and Education, reproduced, by arrangement with Kappa Delta Pi, in Touchstone, New York, Thorley, L., & Gregory, R., Using Group-Based Learning in Higher Education, London: Kogan Page Ltd.
6 Lau, F., and Hayward, R. Structuration of Internet-based Collaborative Work Groups through Action Research. 2/ httlp://search.ahfmr.ab.ca/tech_eval/gss.htm (11/4/1998). O Brien, R. (2001). An Overview of the Methodological Approach of Action Research. In Roberto Richardson (Ed.), Theory and Practice of Action Research. Available: (Accessed 20/1/2002).
International group work in software engineering
International group work in software engineering Julian M. Bass Robert Gordon University Aberdeen, UK j.m.bass@rgu.ac.uk J. T. Lalchandani IIIT-B Bangalore, India jtl@iiitb.ac.in R. McDermott Robert Gordon
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 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 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 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 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 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 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 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 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 informationInternational Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
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 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 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 informationImplementing Information Technology in the Learning Process
6th WSEAS International Conference on E-ACTIVITIES, Tenerife, Spain, December 14-16, 2007 263 Implementing Information Technology in the Learning Process SEPPO SIRKEMAA Pori Unit Turku School of Economics
More informationAgile Software Development and Service Science
Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier Institute of Applied Information Technology (InIT) Zurich University
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 informationCity University of Hong Kong. Information on a Course offered by Department of English with effect from Semester A in 2010 / 2011
Form 2B City University of Hong Kong Information on a Course offered by Department of English with effect from Semester A in 2010 / 2011 This form is for be completion by the Course Co-ordinator. The information
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 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 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 informationSoftware Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
More informationThe Reflective Software Engineer: Reflective Practice FOCUS: GUEST EDITORS INTRODUCTION
The Reflective Software Engineer: Reflective Practice Tore Dybå, SINTEF Neil Maiden, City University London Robert Glass, Computing Trends Life can only be understood backwards; but it must be lived forwards.
More informationHow To Scale Agile Development With Knowledge Management
Managing Knowledge in Development of Agile Software Mohammed Abdul Bari Department of Computer Science, College of Science & Arts University of Al-Kharj Wadi Al-Dawasir-11991, Kingdom of Saudi Arabia Dr.
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 informationFelix B. Tan <f.tan@auckland.ac.nz> and Hazel Chan The University of Auckland, New Zealand. Introduction ABSTRACT
0(14/+0) %+'0%' 1.7/' E 1 E #..X EMMK Managing Self-instructed Learning within the IS Curriculum: Teaching Learners to Learn Felix B. Tan and Hazel Chan The University of Auckland,
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 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 informationOrientation and Induction of the Beginning Teacher
VOLUME 28, NUMBER 4, 2011 Orientation and Induction of the Beginning Teacher Fred C. Lunenburg Sam Houston State University ABSTRACT Despite efforts to help beginning teachers succeed, many still experience
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 informationContinuous Integration
Effective Implementation of Agile Practices Incoordination with Lean Kanban Veerapaneni Esther Jyothi Assistant Professor, Department of Computer Applications, V.R.Siddhartha Engineering College, Kanuru,
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 information5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up
Rally Software Development Corporation Whitepaper 5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up Hubert Smits Agile Coach and Certified ScrumMaster Trainer hubert@smitsmc.com
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 informationThe Communication Risks on Project Success - A Review
COMMUNICATION ON VIRTUAL AND CO-LOCATED SOFTWARE PROJECT TEAMS April H. Reed College of Business East Carolina University reeda@ecu.edu Linda V. Knight, School of Computing and Digital Media DePaul University
More informationUsing Reflective Guides to Capture Software Projects Experience
202 Int'l Conf. Information and Knowledge Engineering IKE'10 Using Reflective Guides to Capture Software Projects Experience Gerardo Matturro 1, Andres Silva 2 1 Departamento de Ingeniería de Software,
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 informationA Structured Approach to Global Software Development
A Structured Approach to Global Software Development Valentine Casey Bournemouth University Poole Dorset United Kingdom & Ita Richardson University of Limerick Ireland Abstract The analysis of the combined
More informationAgile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com
by Michael Harris ARTICLE There has been much said and written about the mythical conflict between the values and principles of the Manifesto for Agile Software Development 1 (http://agilemanifesto.org/)
More informationWeb Application Development Processes: Requirements, Demands and Challenges
Web Application Development Processes: Requirements, Demands and Challenges THAMER AL-ROUSAN 1, BASEM HADIDI 2, SHADI ALJAWARNEH 3 1, 3 Faculty of Science and Information Technology, Isra University, Amman,
More informationBinary Priority List for Prioritizing Software Requirements
Submitted for publication Binary Priority List for Prioritizing Software Requirements Thomas Bebensee, Inge van de Weerd, Sjaak Brinkkemper Department of Information and Computing Sciences, Utrecht University,
More informationThe Hong Kong Polytechnic University. Subject Description Form. Communication Strategies for Hospitality and Tourism
The Hong Kong Polytechnic University Subject Description Form Subject Code HTM 543 Subject Title Communication Strategies for Hospitality and Tourism Credit Value 3 Level 5 Co- Pre-requisite / requisite/
More informationTEACHER LEADER. ACTION RESEARCH by Thomas J. Diana, Jr. Becoming a. through
Becoming a TEACHER LEADER through ACTION RESEARCH by Thomas J. Diana, Jr. Find out how conducting your own classroom-based research project can help you become an effective teacher-leader. Accountability.
More informationMBA 6931, Project Management Strategy and Tactics Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives
MBA 6931, Project Management Strategy and Tactics Course Syllabus Course Description Introduction to the methodologies and technologies that will assist project managers coordinate projects from inception
More informationRunning Head: COHORTS, LEARNING STYLES, ONLINE COURSES. Cohorts, Learning Styles, Online Courses: Are they important when designing
Running Head: COHORTS, LEARNING STYLES, ONLINE COURSES Cohorts, Learning Styles, Online Courses: Are they important when designing Leadership Programs? Diana Garland, Associate Director Academic Outreach
More informationAGILE SOFTWARE DEVELOPMENT METHODOLOGIES: AN OVERVIEW OF THE CURRENT STATE OF RESEARCH
AGILE SOFTWARE DEVELOPMENT METHODOLOGIES: AN OVERVIEW OF THE CURRENT STATE OF RESEARCH Năftănăilă Ionel University of Economic Studies (ASE) Bucharest Faculty of Management Piața Romană 6, Bucharest, Romania
More informationDevelopment and Design: E- Portfolio on Project-based Learning with Assessment System
DOI: 10.7763/IPEDR. 2013. V60. 34 Development and Design: E- Portfolio on Project-based Learning with Assessment System Punyapat Chanpet 1 + and Komkrit Chomsuwan 2 1 Learning Innovation in Technology,
More informationHamid Faridani (h.faridani@rogers.com) March 2011
Hamid Faridani (h.faridani@rogers.com) March 2011 Introduction Methodologies like Waterfall, RUP and Agile have all become key tools for software developers and project manager s to aid them in delivering
More informationAgile User- Centered Web Engineering: The Holy Grail of Web Development. Jean L. Foster. Massachusetts Institute of Technology
Agile User- Centered Web Engineering 1 Agile User- Centered Web Engineering: The Holy Grail of Web Development Jean L. Foster Massachusetts Institute of Technology Agile User- Centered Web Engineering
More informationExperiences of Using Extreme Programming to Support a Legacy Information System Migration Project
Experiences of Using Extreme Programming to Support a Legacy Information System Migration Project Juha Koskela 1, Mauri Myllyaho 2, Jukka Kääriäinen 1, Dan Bendas 2, Jarkko Hyysalo 2, Anne Virta 2 1 VTT
More informationThe Agile approach Extreme Programming (XP) Implementing XP into a software project Introducing HCI design into agile software development Summary
! " # $%&' ()**+ % The Agile approach Extreme Programming (XP) Implementing XP into a software project Introducing HCI design into agile software development Summary , 75% of the enterprise software products
More informationBest Practices in Public Health Undergraduate Medical Education
An Environmental Scan of Best Practices in Public Health Undergraduate Medical Education REPORT 5: Strengths, Weaknesses and Applicability of Teaching Methods MARCH 2009 Prepared by the Nevis Consulting
More informationAgile Framework for Globally Distributed Development Environment (The DAD Model)
Agile Framework for Globally Distributed Development Environment (The DAD Model) REHAN AKBAR, MUHAMMAD HARIS, MAJID NAEEM Department of Computer Science GC University, Lahore Pakistan. rehankb@yahoo.com
More informationComparative Analysis of Agile Software Development Methodologies-A Review
RESEARCH ARTICLE OPEN ACCESS Comparative Analysis of Agile Software Development Methodologies-A Review Kiran Hiwarkar 1, Aditya Doshi 2, Rahul Chinta 3, Manjula R 4 1,2,3 ( Post Graduate Students Department
More informationEvaluating Effectiveness of Global Software Development Using the extreme Programming Development Framework (XPDF)
Evaluating Effectiveness of Global Software Development Using the extreme Programming Development Framework (XPDF) Samantha J. Butler, Sian Hope School of Informatics University of Wales, Bangor sbutler@informatics.bangor.ac.uk,
More information"Bezpieczny Projekt"
Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda
More informationTopics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods
Topics covered Chapter 3 Agile Software Development Agile methods Plan-driven and agile Extreme programming Agile project management Scaling agile methods 1 2 Need for rapid software Rapid software Changing
More informationCommunication Risks and Best Practices in Global Software Development during Requirements Change Management: A Systematic Literature Review Protocol
Research Journal of Applied Sciences, Engineering and Technology 6(19): 3514-3519, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: October 17, 2012 Accepted: November
More informationWhen User Experience Met Agile: A Case Study
When User Experience Met Agile: A Case Study Michael Budwig User Experience Manager PayPal 2211 North 1 st Street, San Jose, California 95131 USA mbudwig@paypal.com Soojin Jeong Manager, User Interface
More informationA Risk Management Approach Based on Situational Method Engineering
A Risk Management Approach Based on Situational Method Engineering Guilherme Vaz Pereira, Fabrício Severo, and Lisandra Fontoura. Universidade Federal de Santa Maria (UFSM) RS Brasil {guigavazpereira,
More informationForm 2B City University of Hong Kong
Form 2B City University of Hong Kong Information on a Course offered by Department of Applied Social Sciences with effect from Semester A 2012/2013 Part I Course Title: Course Code: Course Duration: Educational
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 informationHow To Understand The Reactions Of Students Of The Layout And Graphics Design In Computer Course
THE EXPERIENTIAL LEARNING CYCLE IN VISUAL DESIGN Aysu ARSOY & Bahire Efe ÖZAD Abstract Experiential Learning Cycle has been applied to the Layout and Graphics Design in Computer Course provided by the
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 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 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 informationSchool Administrators and the Importance of Utilizing Action Research
School Administrators and the Importance of Utilizing Action Research Cynthia S. Johnson Assistant Professor Department of Educational Leadership and Administration Gonzaga University Spokane, WA 99258-0025,
More informationAgile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. keith.landrus@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
More informationAn Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies
Copyright: Accepted for SPICE 2006 conference, that will be in Luxemburg at 4 5 th at May 2006. An Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies
More informationHow To Write A Book On The History Of Universtiy
88888 UCD in Agile Projects: Dream Team or Odd Couple? Paul McInerney > IBM Toronto Lab > paulmci@ca.ibm.com Frank Maurer > University of Calgary > maurer@cpsc.ucalgary.ca IMAGINE INTERVIEWING for the
More informationHuman Aspects of Software Engineering: The Case of Extreme Programming
1 Human Aspects of Software Engineering: The Case of Extreme Programming Orit Hazzan 1 and Jim Tomayko 2 1 Department of Education in Technology and Science, Technion - IIT, Haifa 32000, Israel oritha@tx.technion.ac.il
More informationDifferent Conceptions in Software Project Risk Assessment
Different Conceptions in Software Project Risk Assessment Martin Höst, Christin Lindholm Software Engineering Research Group, Department of Communication Systems, Lund University, Faculty of Engineering,
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 informationA Software Development Simulation Model of a Spiral Process
A Software Development Simulation Model of a Spiral Process ABSTRACT: There is a need for simulation models of software development processes other than the waterfall because processes such as spiral development
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 informationSociology 5083 Methods of Field Research
Sociology 5083 Methods of Field Research Fall 2009 Tuesday 2 4:50 Room 329 Main Instructor: J. Gaber, 220 Main (575 7509), jgaber@uark.edu Office hours: Monday and Friday 1 to 3, or by appointment Description
More informationRISK MANAGEMENT IN DISTRIBUTED SOFTWARE DEVELOPMENT: A PROCESS INTEGRATION PROPOSAL i
01 RISK MANAGEMENT IN DISTRIBUTED SOFTWARE DEVELOPMENT: A PROCESS INTEGRATION PROPOSAL i Rafael Prikladnicki School of Computer Science, PUCRS, rafael@inf.pucrs.br Marcelo Hideki Yamaguti School of Computer
More informationAgile Offshore Outsourcing
Agile Offshore Outsourcing Concepts and Practices for Flexible Integration of Offshore Development Services Agile Business Conference 2006 Joachim Sauer Agenda Challenges and common solutions of applying
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 informationAgile Software Development and Service Science
DOI V Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier, Jenny C. Ivarsson Abstract This paper shows the necessary steps,
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 informationPiloting social networking and Web 2.0 software at Deakin University
Piloting social networking and Web 2.0 software at Deakin University Gayani Samarawickrema Institute of Teaching and Learning Deakin University Deakin University piloted social networking software in order
More informationGlobal software engineering and agile practices: a systematic review
JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION: RESEARCH AND PRACTICE J. Softw. Maint. Evol.: Res. Pract. (2011) Published online in Wiley Online Library (wileyonlinelibrary.com)..561 Global software engineering
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 informationFrom Agile by Design. Full book available for purchase here.
From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware
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 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 informationHow To Plan A Project
Software Engineering: A Practitioner s Approach, 6/e Chapter 4 Agile Development copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use
More informationComparing Plan-Driven and Agile Project Approaches
Comparing Plan-Driven and Agile Project Approaches A Personal Perspective Presented by: Craig D. Wilson Matincor, Inc. Copyright 2006-2010 2010 Outline Introduction to System Development Methodology Contrasting
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 informationDevelopment. Lecture 3
Software Process in Modern Software Development Lecture 3 Software Engineering i Practice Software engineering practice is a broad array of principles, concepts, methods, and tools that must be considered
More informationInstructional Scaffolding for Online Courses
Instructional Scaffolding for Online Courses Helen M. Grady Mercer University grady_h@mercer.edu Abstract Instructional scaffolding is a process by which an instructor supports a student in executing a
More informationThe Focus Group Interview and Other Kinds of Group Activities
The Focus Group Interview and Other Kinds of Group Activities Why being clear about what is and what is not a focus group interview important? With the rise in popularity it*s become in vogue to call many
More informationGSD Research and Experience
Do Agile GSD Experience Reports Help the Practitioner? Philip S. Taylor, Des Greer, Paul Sage Queen s University Belfast Belfast BT7 1NN Northern Ireland, UK +44 (0)28 9097 4773 {p.taylor, des.greer, p.sage}@qub.ac.uk
More informationOrganization Development Consulting
Organization Development Consulting Winter, 2013 Psychology 883 Department of Psychology University of Waterloo Professor John Michela Course Description This course provides an introduction to the theories
More informationAgile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007
Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 The idea behind the Agile approach is that instead of building a release that is
More informationSWX: The Software Extension to the PMBOK Guide for Project Management
SWX: The Software Extension to the PMBOK Guide for Project Management prepared and presented by Richard E. (Dick) Fairley, PhD, CSDP Software and Systems Engineering Associates (S2EA) SWX Software Extension
More informationSECC Agile Foundation Certificate Examination Handbook
Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0
More information