International Group Work in Software Engineering Julian M. Bass, J. T. Lalchandani and R. McDermott Collaboration between  Robert Gordon University, Aberdeen,

Slides:



Advertisements
Similar presentations
EMBEDDING EMPLOYABILITY AND ENTREPRENEURSHIP WITHIN THE CURRICULUM Dr Julia Wolny Director of Fashion Business Resource Studio London College of Fashion.
Advertisements

Image: An undergraduate technology student from Education Faculty with S2 pupils at a workshop on semiconductor technology A new scheme for session
Faculty of Health & Social Work Using Credit for Good Curriculum Design Presentation Revisit original objectives Impact of Credit on the Curriculum Who.
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Update on Goals 1 and 2 Curricular Domain Curricular Domain – accomplishments to date Developed baseline information about current level of faculty.
Developing Employees ACC's Mission & Principles  "Create an Environment for Employees that fosters personal Growth and allows Individuals to achieve their.
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Alternate Software Development Methodologies
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Career Opportunities at EDS. What We’ll Look At Who We Are & What We Do Our Web Site Student Programs – Internship.
AGILE SOFTWARE DEVELOPMENT AYSE GUL YAMAN. Outline Traditional approach Agile Software Development Agile Values Agile Principles Limitations of Agile.
A Prototyping Lifecycle. The Waterefall Model and Prototyping 4 As early as the 1980’s the classic “Waterfall model” of software development was criticised.
EUPIDE - June 12th & 13th 2008 "Doctoral Consulting" A partnership between universities and enterprises toward a better recognition of doctors' skills.
Unit Slides by UK Versity.  Unit aims:  This unit aims to help the learner with an opportunity to develop their project management and research skills.
Program Review  Health Profession Advising  Key Communities  Orientation and Transition Programs  Outreach and Support  Undeclared Advising.
DECISION SUPPORT SYSTEM DEVELOPMENT
ACCESS TO SKILLS ASC TRAINING & DEVELOPMENT 1. WELCOME TO A UNIQUE LEARNING OPPORTUNITY... You have been invited by the Pharmacy Guild SA to participate.
CREATING OPPORTUNITIES – JOB CREATION WITH THE THIRD SECTOR LEARNING FROM COMMUNITY JOBS SCOTLAND Alex McTier 18 th September 2013.
Benefits of Blended e-Learning in Education
McWeadon Education, USA
SIRUSTI, Company Profile
The Many Contexts of Software Architecture
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
What is e-learning? Using the post-it notes please write the key words you associate with e-learning. E-learning is a broad term which is in essence any.
A Report on Progress toward the Strategic Goals Presented to the Valencia District Board of Trustees on behalf of the College Planning Council.
Prepare for Change Ideas for Today and Tomorrow. Change is inevitable: Internal Factors Aging infrastructures Aging workforce Projects vs. programs New.
Deloitte Consulting SCOOPS Session September 2003.
An Agile Approach to Creating an Online Course and collaborative.
1 DR. BADRUL HUDA KHAN MCWEADON EDUCATION, USA DR. BADRUL HUDA KHAN
CURRENT TRENDS IN VIRTUAL TEAMS April Reed DePaul University MBAA Conference
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
The European Educational Interactive Site Educational Multimedia Taskforce MM1020 NETLogo “The European Educational Interactive Web Site for Open-ended.
Organizational competence in harnessing IS/IT
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Higher Apprenticeships In Practice 29 January 2015 Sandra Kelly Head of Education Whitbread.
Industrial Software Project Management Some views on project managing industrial and business software projects.
Developing Strategies to support staff in the delivery of blended / online learning Judith Smith, Department of eLearning 21 April 2005.
GET IT PROJECT PVT. LTD., Company Profile GET IT PROJECT PVT. LTD. Phone: Web:
University of Leeds Ethnicity and Cultural Diversity Network The Globe Centre, Accrington 22 nd September 2005.
Assessment - as a catalyst for innovation Grainne Conole, University of Southampton University of Edinburgh, 16 th April 2004.
Deloitte Consulting LLP SCOOPS Session September 2004.
EDUCAUSE 2005 Annual Conference October 19, 2005.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Level 2 Unit 1 Exploring the Engineering World Engineering Diploma Level 2 Unit 1 Exploring the Engineering World In this unit, you will discover the world.
Queen’s Management & Leadership Framework
Core Partners Overview. PROPOSITIONS Core Partners Core Partners is a group of change implementation specialists who helps companies implement major.
Robert L. Jacobs Over 20 years of solid IT experience Results-oriented, innovative solutions Diverse industry background.
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
CS223: Software Engineering Lecture 16: The Agile Methodology.
Stakeholders in Global Requirements Engineering: Lessons Learned from Practice Written by Daniela Damian Presented by Misako Kobayashi.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
Oracle Agile Product Lifecycle Management Project January 5, 2011.
European Social Fund Promoting improvement 15 th March 2016 Nigel Finch.
1 Chapter 1: Product Development in the Changing World Introduction New technologies are changing the world we live in. How can a company succeed in this.
Talent Acquisition, Staffing, Recruitment, Executive Search.
Managing Talent – Maximizing Your Employee’s Potential 3 rd SACCO LEADERS’ FORUM Monique DunbarLorri Lochrie Communicating Arts Credit UnionCentral 1 Credit.
Group 6 : - Yesika Kristina Dea Pradana D Sukianti Merianti Meshiya Caterlee
Lean Agile Community of Practice April Shimitz 11/19/2014.
Effective Project Management: Traditional, Agile, Extreme
Process 4 Hours.
Agile Development -- an overview
Sample Agile Assessment Report for XYZ Company
Deloitte Consulting LLP SCOOPS Session
Internship Bill of Rights
How to become PMI-ACP ®?.
Student Lifecycle Project 14th May 2008
Project Lifecycle and IT Product Life Cycle
Remaining Agile on Virtual Teams
Presentation transcript:

International Group Work in Software Engineering Julian M. Bass, J. T. Lalchandani and R. McDermott Collaboration between  Robert Gordon University, Aberdeen, UK  IIIT-Bangalore, India Changing software procurement processes Global software market, characterised by  Offshore development  Outsourcing relationships  Distributed development models Julian Bass, RGU, Aberdeen

Global Software Development Pedagogical challenge for software engineering educators Traditional software engineering  Software development in-the-large  Programming plus  Software processes (lifecycle, orchestration)  Software practices (requirements analysis, design, testing)  Team working (collaboration, planning)  Use modern, so called agile, development methods  Iterative and incremental approaches  Focus on delivering value software Julian Bass, RGU, Aberdeen

Research Questions How can universities provide opportunities for students to gain first-hand experience of geographically distributed software development projects How can such project experiences be harnessed to improve employability skills in the commercial and global software sector? In short  Learn about geographically distributed teams  Learn skills for commercial practice Julian Bass, RGU, Aberdeen

Research Method Classroom-based action research  Iterative process comprising  Problem identification  Planning  Action  Evaluation Open-ended student questionnaire  Returned by 10 out of possible 12 students  One student had no prior experience of group working Julian Bass, RGU, Aberdeen

Research Method Action Research Cycle 1  Initial pilot, feasibility study, volunteers  Small selected cohort (Feb 2012 – June 2012) Action Research Cycle 2  Credit bearing pilot, volunteers  Small selected cohort (Feb 2013 – June 2013) Action Research Cycle 3  Credit bearing  Scaled-up to full class (Feb 2014 – June 2014)  Beyond scope of today’s presentation Julian Bass, RGU, Aberdeen

Initial Pilot Objectives To enable students to:  Explore software development in an international team  Use social computing (collaboration) software tools to enable communication  Use scrum, an agile software development methodology  Assess the impact of culture on communication between team members 2 groups of 6 students (3 from UK, 3 from India) Groups produced: requirements and design documents, implemented software, testing results, and a project report Julian Bass, RGU, Aberdeen

Credit-Bearing Pilot Group project replaced another credit bearing activity Iterations scheduled through semester Team meetings in timetabled class time Intensive training workshop on agile methods  Based on commercial short course offered by RGU Supervisors act as product owners  Defining requirements  Prioritising needs  Monitoring progress Academic support also available Julian Bass, RGU, Aberdeen

Findings Students have  Used range of Internet collaboration technologies  Google groups, Skype, Github, Asaana and Whatsapp  Trello, Rabbit svn, Dropbox, Jabbr etc.  Learned need for precise communication  Worked with diverse groups  Welcomed agile software development methods  Welcomed employability opportunities of simulated global team Julian Bass, RGU, Aberdeen

Findings Main challenges for students  Communication problems  Time zone differences  Aligning prior experience of different team members  Conflict resolution  Selecting software tools and technologies  Some differences in preferred skill sets Julian Bass, RGU, Aberdeen

Concluding Remarks Software development increasingly globalised Virtual student teams can provide  Valuable learning about modern practices  Experience of software processes  Exposure to collaboration technologies  Group working under challenging circumstances Future work  Action Research Cycle 3  Roll out to class of ~30 students in UK  Need to balance technical challenge against project realities Julian Bass, RGU, Aberdeen