Software engineering: learning, employment and globalization
|
|
|
- Clement Adams
- 10 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 [email protected] J. T. Lalchandani IIIT-B Bangalore, India [email protected] R. McDermott Robert Gordon
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 [email protected] ABSTRACT Agile development methods have been described by
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,
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
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
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
International 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
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
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 [email protected] Daniel Wildt FACENSA, Brazil [email protected]
Implementing 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
Agile 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
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
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
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
Software 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
How 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.
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 [email protected],
Felix B. Tan <[email protected]> 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,
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
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 [email protected] Alexandre
Orientation 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
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)
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
5 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 [email protected]
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
Using 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,
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
Agile & 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/)
Web 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,
Binary 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,
The 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/
TEACHER 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.
MBA 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
AGILE 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
Development 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,
Hamid Faridani ([email protected]) March 2011
Hamid Faridani ([email protected]) 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
The 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
Agile 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. [email protected]
Comparative 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
"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
Topics 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
Communication 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
When 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 [email protected] Soojin Jeong Manager, User Interface
A 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,
Form 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
Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant [email protected]
Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant [email protected] Interests and Experience Leading Change and Transformation in Large, Complex organisations
How 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
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
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
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
School 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,
Agile 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. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
An 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
How To Write A Book On The History Of Universtiy
88888 UCD in Agile Projects: Dream Team or Odd Couple? Paul McInerney > IBM Toronto Lab > [email protected] Frank Maurer > University of Calgary > [email protected] IMAGINE INTERVIEWING for the
Human 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 [email protected]
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
A 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
Sociology 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), [email protected] Office hours: Monday and Friday 1 to 3, or by appointment Description
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,
Agile 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,
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
From 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
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
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
How 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
Comparing 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
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
Development. 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
Instructional Scaffolding for Online Courses
Instructional Scaffolding for Online Courses Helen M. Grady Mercer University [email protected] Abstract Instructional scaffolding is a process by which an instructor supports a student in executing a
The 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
Organization 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
Agile & 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
SWX: 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
SECC 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
