URL:

Size: px
Start display at page:

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

Transcription

1 This is an author-generated version. Bibliographic information: The final publication is available at swedsoft.se URL: Vaibhavi Oza, Petri Kettunen, Pekka Abrahamsson, Jürgen Münch. Attaining High-performing Software Teams with Agile and Lean Practices: An Empirical Case Study. In Proceedings of the International Software Technology Exchange Workshop 2011 (STEW 2011), Stockholm, Sweden, November

2 Attaining High-performing Software Teams with Agile and Lean Practices: An Empirical Case Study Vaibhavi Oza, Petri Kettunen, Pekka Abrahamsson*, Jürgen Münch University of Helsinki Department of Computer Science P.O. Box 68 (Gustaf Hällströmin katu 2b), FI-00014, Finland *Free University of Bozen-Bolzano ABSTRACT This paper presents an empirical study on how selforganized software teams could attain high performance using agile and lean practices. In particular, the paper qualitatively examines characteristics of high performance and self- organization in one project team. The case under study is a customer-driven student project, carried out to develop an alpha-version prototype. The paper also studies how certain agile software practices aid in initialising selforganization in the team. The main results indicate that self-organization as supported by certain Agile and Lean practices helps teams in achieving higher performance. Keywords Self-organization, High performance, Agile software development, Teams 1 INTRODUCTION Companies have been changing their approach to software development [6]. Achieving better performance and higher quality with lighter (agile) processes have been some of the key drivers. Self-organization in teams is considered to be one of the key factors to develop this capability of adaptation with sustainable high performance [1]. We investigate this by empirically studying whether agile software practices help to induce self-organization and thereby develop and support high-performing teams. In other words, our line of inquiry forms two research questions (RQ) as shown in Figure 1.1: RQ1) how agile practices help in achieving self-organization in the team and RQ2) is there a connection between high performance and self-organization in the team? Empirical data for our study come from a customer project conducted at the Software Factory 1 setup at the University of Helsinki [9]. High Performance Self- Organization Agile Software Practices achieves, improves (RQ2) support, enhance (RQ1) Figure 1.1: Research hypotheses investigating connections between Agile/Lean software practices, selforganization and high performance We interviewed five team members who have worked in the project and also the customer of the project. In this paper, we focus on the team members perspectives on characteristics of self-organization, integration of agile practices in self-organization and how high performance is compatible with self-organization as stated in the research questions above. 2 LITERATURE REVIEW One of the key factors for high performance has been recognized to be self-organization [10]. The literature also offers insights on how self-organization could be developed within the teams [8]. We integrate key works from the management literature and emerging studies from the software research in this section Characteristics of self-organized teams Self-organization in the team appears quite straightforward from the outset but may become unmanageable, if not integrated carefully as demonstrated for instance by Ikonen [11]. Karhatsu [1] proposes key characteristics of self-organized teams in the context of agile software development. We take Karhatsu s framework (Fig. 2.1) as a baseline in this study for our empirical work. It includes key characteristics of self-organized teams. 1

3 Figure 2.1: Theoretical framework depicting characteristics of self-organized teams with agile software development practices (after [1]) 2.2. The team s high performance and self-organization Team performance includes both individual results and what we call " collective work products# [2]. Performance can be identified by these " collective work products#. We acknowledge some of the key characteristics of high performing teams from Hancock [3] and then later compare them with our study results. Software organizations are always looking for ways to improve their team s performance. We assume five factors that may foster the improvement of a team s performance: ß Focus on the selection of core members [4] ß High congruence [5] ß To create an open space for knowledge sharing [4] ß Feedback [5] ß Establish a " goal-oriented incentive# mechanism [4] High performance depends on the self-organizing capability of teams [7, 8]. As an example, self-organization can be achieved by assigning full authority to the teams [8]. It is noted that self-organization also spans across areas of responsibilities in management and work design dimensions Role of Agile software practices in self-organization and team performance Agile practices such as Scrum and P (Extreme Programming) have shown much evidence of how they help boost a team s performance in software development [7]. However, the detailed study or analysis of how agile practices enable self-organization seems to be missing. Our study builds on such existing works to better understand how agile practices can help develop self-organization and high-performing teams. 3 RESEARCH DESIGN We conducted a qualitative empirical study about the research questions stated in Section 1 using open-ended thematic interviews. The qualitative patterns from the collective interview transcripts were then examined to conduct a thematic analysis. We selected five of the ten Software Factory project Planesweep 2 team members for interviews. The selection of interviewees was based on participant observation of the first author. We used semi-structured interviews to collect qualitative data. The interview questions and overarching objectives were the same for all the interviewees. It was, however, possible for interviewees to talk freely about a range of issues within the specific theme or question. The time taken for each interview varied from 50 to 90 minutes. In addition to the recordings, some written notes were taken during the interviews. We used thematic analysis to analyze qualitative data. The analysis after the data collection consisted of systematic searches through each transcript, categorizing perspectives into self-organizing characteristics following the selected reference frame (Sect. 2.1). 4 RESULTS In this section, we explain the qualitative integration of the results to reflect on our primary questions (see Section 1), i.e., 1) how agile practices help in achieving selforganization in a team and 2) whether high performance is related to self-organization in teams Agile/Lean practices aiding self-organization The results indicate that the agile approach helped teams to self-organize. Agile/Lean practices also aided the team s ability to self-organize in different ways $ including learning, autonomy, shared leadership, team orientation, redundancy, and communication-collaboration. As shown in Table 4-1, the importance of the Kanban board clearly emerged as one of the crucial practices in developing selforganizing characteristics in the team. As another example, weekly retrospectives helped in achieving some of the self-organizing characteristics (Learning, Communication & collaboration). One interviewee mentioned: Well Retrospectives were very useful and they weren't just complaining about problems but we also solved those problems. That was very good and daily meetings were useful but maybe Retrospectives were the best part of the process model I think." 2

4 Table 4-1. Agile/Lean practices supporting case team self-organization Learning Communication & collaboration Self-organizing characteristics/ Method Autonomy Team Orientation Shared leadership Redundancy P Scrum Lean software development Backlog Pair-programming Demo culture Co-located teams Retrospectives Daily standups, Sprint planning 4.2. High performance and self-organization We examined how the characteristics of high-performing teams and self-organized teams were related in our qualitative data. Table 4-2 shows that most of the highperforming team characteristics have some connection to % Autonomy and % Shared leadership. It was also noted that none of the high-performing team characteristics showed any connection to % Redundancy. We also see in Table 4-2 that there was no connection between % A belief in shared aims and objectives and any of the self-organization characteristics. Table 4-2. Empirical evaluation of high performing vs. self-organization characteristics ( = supporting observations) High-performing team characteristics [3] A belief in shared aims and objectives A sense of commitment to the group Acceptance of group values and norms A feeling of mutual trust and dependency Full participation by all members and decision making by consensus A free flow of information and communications Open expression of feelings and disagreements The resolution of conflicts by the members themselves Self-organized Team Characteristics [1] A- Autonomy, T " Team orientation, S- Shared leadership, R " Redundancy, L " Learning, C- Communication and collaboration A T S R L C 5 DISCUSSION AND CONCLUSION We specifically found that Agile and Lean practices such as % Retrospectives, % Daily stand-ups and Kanban had a strong influence on developing self-organization in the team (RQ1). These practices indicated improvement in % Autonomy, % Shared leadership and % Learning. In relation to high-performing team characteristics (RQ2), % Autonomy and % Shared leadership turned out to have clear connections to them. This is a preliminary empirical study. One of the biggest limitations is that the study has not measured the performance metrics of the team with respect to their correlation with self-organization or Agile practices. Another major limitation we recognize is in the scope of the single case findings. Further work is planned to address larger projects also in distributed set-ups, which may be harder to self-organize. In this study, we empirically examined how Agile/Lean software practices help in achieving self-organization in the team and if there is a connection between high performance and self-organization in the team. We found that certain agile software practices had influence on developing self-organization in the team. With respect to high-performing team characteristics, autonomy and shared leadership turned out to have clear connections to them. However, our study requires more supporting cases to conduct empirical studies on similar inquiries in different contexts. ACKNOWLEDGEMENTS This work was supported by TEKES as a part of the Cloud Software program of Tivit (Finnish Strategic Centre for Science, Technology and Innovation in the field of ICT) and the SCABO project (no /10). The authors would also like to thank Marko Ikonen (University of Helsinki) for his comments, and the members of the Software Factory project team. REFERENCES [1] H. Karhatsu, M. Ikonen, P. Kettunen, F. Fagerholm and P. Abrahamsson. # Building blocks for self-organizing software development teams: A framework model and empirical pilot study,# Proc. 2 nd International Conference on Software Technology and Engineering (ICSTE '10), [2] J. R. Katzenbach and D. K. Smith, "The Discipline of Teams -What makes the difference between a team that performs and one that doesn t?" Harvard Business Review, Jul-Aug, [3] D. J. Hancock, "Playing for Gold (And Black)," Proc. IEEE Engineering Management Conference,

5 2005. [4] S. Ying and D. iangdong, "Research on Principle and Strategies of Building. Highperformance Project Team Based on Synergetic," Proc. First International Conference on Information Science and Engineering (ICISE), [5] J. T. Polzer, "Making Diverse Teams Click," Harvard Business Review, Jul-Aug, [6] J. M. Sharp, M. T. Hides and C. J. Bamber, " Continuous organisational learning through the development of high performance teams.# Proc. 1 st International Conference on Systems Thinking in Management, [7] organization+in+scrum+google+5+sept+08+versi on+2.pdf [8] J. R. Hackman, " The design of work teams,# In J.W. Lorsch (Ed.), Handbook of Organizational Behavior, Upper Saddle River, NJ: Prentice Hall, [9] P. Abrahamsson, " Unique Infrastructure Investment: Introducing the Software Factory,# Software Factory Magazine, vol. 1, pp. 2-3, [10] J. Pfeffer, " Seven Practices of Successful Organizations,# California Management Review, vol. 40(2), pp , [11] M. Ikonen, " Leadership in Kanban software development projects: A quasi-controlled experiment,# Proc. 1 st International Conference on Lean Enterprise Software and Systems (LESS), 2010.

DOI: 10.1109/CHASE.2013.6614747! URL: http://ieeexplore.ieee.org/xpl/articledetails.jsp?arnumber=6614747!

DOI: 10.1109/CHASE.2013.6614747! URL: http://ieeexplore.ieee.org/xpl/articledetails.jsp?arnumber=6614747! This is an author-generated version. The final publication is available at http://ieeexplore.ieee.org. DOI: 10.1109/CHASE.2013.6614747 URL: http://ieeexplore.ieee.org/xpl/articledetails.jsp?arnumber=6614747

More information

Leadership in Kanban Software Development Projects: A Quasi-controlled Experiment

Leadership in Kanban Software Development Projects: A Quasi-controlled Experiment Leadership in Kanban Software Development Projects: A Quasi-controlled Experiment Marko Ikonen Department of Computer Science P. O. Box 68, FI-00014 University of Helsinki, Finland marko.ikonen@cs.helsinki.fi

More information

TOWARDS PREDICTABLE B2B CUSTOMER SATISFACTION AND EXPERIENCE MANAGEMENT WITH CONTINUOUS IMPROVEMENT ASSETS AND RICH FEEDBACK

TOWARDS PREDICTABLE B2B CUSTOMER SATISFACTION AND EXPERIENCE MANAGEMENT WITH CONTINUOUS IMPROVEMENT ASSETS AND RICH FEEDBACK TOWARDS PREDICTABLE B2B CUSTOMER SATISFACTION AND EXPERIENCE MANAGEMENT WITH CONTINUOUS IMPROVEMENT ASSETS AND RICH FEEDBACK PETRI KETTUNEN (UNIVERSITY OF HELSINKI) MIKKO ÄMMÄLÄ, JARI PARTANEN (ELEKTROBIT)

More information

A Platform for Teaching Applied Distributed Software Development

A Platform for Teaching Applied Distributed Software Development A Platform for Teaching Applied Distributed Software Development The Ongoing Journey of the Helsinki Software Factory Fabian Fagerholm, Nilay Oza,Jürgen Münch Department of Computer Science, University

More information

How to manage agile development? Rose Pruyne Jack Reed

How to manage agile development? Rose Pruyne Jack Reed How to manage agile development? Rose Pruyne Jack Reed What will we cover? Introductions Overview and principles User story exercise Retrospective exercise Getting started Q&A About me: Jack Reed Geospatial

More information

Transitioning Towards Continuous Delivery in the B2B Domain: A Case Study

Transitioning Towards Continuous Delivery in the B2B Domain: A Case Study Transitioning Towards Continuous Delivery in the B2B Domain: A Case Study Olli Rissanen 1,2, Jürgen Münch 1 1 Department of Computer Science, University of Helsinki, P.O. Box 68, FI-00014 University of

More information

International group work in software engineering

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 information

LESSONS LEARNED IN IMPLEMENTING AGILE SOFTWARE DEVELOPMENT METRICS

LESSONS LEARNED IN IMPLEMENTING AGILE SOFTWARE DEVELOPMENT METRICS LESSONS LEARNED IN IMPLEMENTING AGILE SOFTWARE DEVELOPMENT METRICS Abstract The conventional software metrics are not directly adaptable to agile approach due to their intrinsic differences in the focus,

More information

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Waterfall to Agile. DFI Case Study By Nick Van, PMP Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall

More information

Measuring ROI of Agile Transformation

Measuring ROI of Agile Transformation Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management

More information

WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF

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

More information

Improving Software Developer s Competence: Is the Personal Software Process Working?

Improving Software Developer s Competence: Is the Personal Software Process Working? Improving Software Developer s Competence: Is the Personal Software Process Working? Pekka Abrahamsson 1, Karlheinz Kautz 2, Heikki Sieppi 3 and Jouni Lappalainen 3 1 VTT Technical Research Centre of Finland,

More information

Lean UX - The Next Generation of User-Centered Agile?

Lean UX - The Next Generation of User-Centered Agile? Lean UX - The Next Generation of User-Centered Agile? Lassi A. Liikkanen, Harri Kilpiö, Lauri Svan, and Miko Hiltunen SC5 Online Ltd. Urho Kekkosen katu 7B FI-00100 Helsinki, Finland Forename.surname@sc5.io

More information

Human Resource Information System Contributes to the Management of Competence and Knowledge

Human Resource Information System Contributes to the Management of Competence and Knowledge 11th International Conference on Human Resource Development Research and Practice across Europe, June 2 4, 2010, Pecs, Hungary Human Resource Information System Contributes to the Management of Competence

More information

A MODEL FOR RISK MANAGEMENT IN AGILE SOFTWARE DEVELOPMENT

A MODEL FOR RISK MANAGEMENT IN AGILE SOFTWARE DEVELOPMENT A MODEL FOR RISK MANAGEMENT IN AGILE SOFTWARE DEVELOPMENT Abstract Author Ville Ylimannela Tampere University of Technology ville.ylimannela@tut.fi This paper researches risk management in agile software

More information

Would you like to have a process that unlocks ability to learn and produce faster?

Would you like to have a process that unlocks ability to learn and produce faster? Would you like to have a process that unlocks ability to learn and produce faster? Agile - your unfair advantage in the competition. BUILD LEARN MEASURE DEFINED MEASURABLE REPEATABLE COLLABORATIVE IMPROVABLE

More information

Scrum and Kanban 101

Scrum and Kanban 101 Scrum and Kanban 101 www.bebetterleader.com @jfiodorova What are your expectations What are the differences between Agile and Traditional? What do you know about Agile Two approaches to control any process:

More information

Job Satisfaction and Motivation in a Large Agile Team

Job Satisfaction and Motivation in a Large Agile Team Job Satisfaction and Motivation in a Large Agile Team Bjørnar Tessem 1, and Frank Maurer 2 1 Department of Information Science and Media Studies, University of Bergen, NO-5020 Bergen, Norway bjornar.tessem@uib.no

More information

Agile Training Portfolio

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

More information

Science teachers pedagogical studies in Finland

Science teachers pedagogical studies in Finland 1 Science teachers pedagogical studies in Finland Jari Lavonen Summary An overview of planning, organising and evaluating of science teachers pedagogical studies in Finland is given. Examples are from

More information

XP 2015 Presenter-Nirnaya Tripathi Date 27.05.2015

XP 2015 Presenter-Nirnaya Tripathi Date 27.05.2015 Scaling Kanban for software development in a multisite organization: Challenges and Potential Solution Nirnaya Tripathi, Pilar Rodríguez, Muhammad Ovais Ahmad, Markku Oivo XP 2015 Presenter-Nirnaya Tripathi

More information

Kanban for software engineering teaching in a software factory learning environment

Kanban for software engineering teaching in a software factory learning environment World Transactions on Engineering and Technology Education Vol.12, No.3, 2014 2014 WIETE Kanban for software engineering teaching in a software factory learning environment Muhammad Ovais Ahmad, Jouni

More information

EXIN Agile Scrum Foundation

EXIN Agile Scrum Foundation Sample Questions EXIN Agile Scrum Foundation Edition September 2013 Copyright 2013 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing

More information

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

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

More information

Applying Lean on Agile Scrum Development Methodology

Applying Lean on Agile Scrum Development Methodology ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering

More information

Self-Assessment Duval County School System. Level 3. Level 3. Level 3. Level 4

Self-Assessment Duval County School System. Level 3. Level 3. Level 3. Level 4 Standard 1: Purpose and Direction 1.1 The system engages in a systematic, inclusive, and comprehensive process to review, revise, and communicate a system-wide propose for the student success. The system

More information

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility Teaching an Elephant to Dance Patterns and Practices for Scaling Agility Steve Povilaitis Enterprise Agile Coach LeadingAgile steve@leadingagile.com http://www.linkedin.com/in/stevepov/ Twitter: @stevepov

More information

Iteration Planning. also called Iteration Kickoff

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

More information

Agile for Product Owners

Agile for Product Owners Agile for Product Owners Quickly grasp the keys to Agile practice and become an empowered product owner and a supportive partner of your Agile development team. Utilizing an Agile approach effectively

More information

Classic Scrum Master vs. Classic Project Manager

Classic Scrum Master vs. Classic Project Manager Classic Scrum Master vs. Classic Project Manager Team, what do you think it takes to become an effective project team? You will be an effective project team. Any questions? Greg Smith -Agile Coach/Trainer

More information

Challenges of Intercultural Management: Change implementation in the context of national culture

Challenges of Intercultural Management: Change implementation in the context of national culture 12-ICIT 9-11/4/07 in RoC Going for Gold ~ Best Practices in Ed. & Public Paper #: 07-08 Page- 1 /7 Challenges of Intercultural Management: Change implementation in the context of national culture Prof.

More information

Teachers as Adult Learners: A New Perspective

Teachers as Adult Learners: A New Perspective 2 As professional developers, it is imperative that we view the teacher of adults as an adult learner and the professional development activity as adult learning. This chapter presents the Adult Learning

More information

SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD

SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson Professor, Dr., Docent, PhD, Free University of Bozen-Bolzano OOP 2011, Münich, Germany, Jan-27, 2010 www.helsinki.fi/yliopisto 1 ABRAHAMSSON

More information

Public Health Leadership Program (PHLP); Gillings School of Global Public Health The University of North Carolina at Chapel Hill

Public Health Leadership Program (PHLP); Gillings School of Global Public Health The University of North Carolina at Chapel Hill Public Health Leadership Program (PHLP); Gillings School of Global Public Health The University of North Carolina at Chapel Hill PUBH 790 - Fundamentals of PH Leadership: Leadership Intensive Workshop

More information

Management Science Letters

Management Science Letters Management Science Letters () Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl A feasibility study for using agile contractors to promote mass

More information

Agile Information Management Development

Agile Information Management Development Agile Information Management Development Agile Project Management Characteristics Acceptance and even welcome of changing requirements Incremental product delivery Define, develop and deliver early and

More information

The Impact of Market Orientation and IT Management Orientation on Customer Relationship Management (CRM) Technology Adoption

The Impact of Market Orientation and IT Management Orientation on Customer Relationship Management (CRM) Technology Adoption The Impact of Market Orientation and IT Management Orientation on Customer Relationship Management (CRM) Technology Adoption James E. Richard, Peter C. Thirkell and Sid L. Huff, Victoria University of

More information

Agile Software Development and Service Science

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

More information

Agile Software Development and Service Science

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,

More information

Information Visualization for Agile Development in Large Scale Organizations

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

More information

"Bezpieczny Projekt"

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 information

Group Assignment Agile Development Processes 2012

Group Assignment Agile Development Processes 2012 Group Assignment Agile Development Processes 2012 The following assignment is mandatory in the course, EDA397 held at Chalmers University of Technology. The submissions will be in the form of continuous

More information

SCRUM Software Development Methodology

SCRUM Software Development Methodology SCRUM Software Development Methodology Software development process or methodology (SDP) provides what to do to undertake and advance a software product in finitely many steps which can be initiated, repeated,

More information

Agile Software Project Management with Scrum

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

More information

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE

More information

Project Management in Information Systems Development. Lohan, Garry; Lang, Michael; Conboy, Kieran

Project Management in Information Systems Development. Lohan, Garry; Lang, Michael; Conboy, Kieran Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Title Project Management in Information Systems Development Author(s) Lohan,

More information

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com Scaling Scrum Colin Bird & Rachel Davies Scrum Gathering London 2007 Scrum on a Slide Does Scrum Scale? Ok, so Scrum is great for a small team but what happens when you have to work on a big project? Large

More information

Keywords Agile, Scrum Methodology, Tools for Scrum, Six Sigma tools, scrum and six sigma

Keywords Agile, Scrum Methodology, Tools for Scrum, Six Sigma tools, scrum and six sigma Volume 4, Issue 3, March 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Integrating Six

More information

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

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

More information

Dynamic Distributed Software Development Programme - DD-SCALE in progress by Tekes, companies & HEIs (2014-2016)

Dynamic Distributed Software Development Programme - DD-SCALE in progress by Tekes, companies & HEIs (2014-2016) Dynamic Distributed Software Development Programme - DD-SCALE in progress by Tekes, companies & HEIs (2014-2016) Ruohonen, M., Ingalsuo, T. & Löytty, K. (UTA) Kamaja, P., Hyrkäs, J. & Aunimo, L. (H-H)

More information

Lean Thinking in Software Development: Impacts of Kanban on Projects

Lean Thinking in Software Development: Impacts of Kanban on Projects Department of Computer Science Series of Publications A Report A-2011-4 Lean Thinking in Software Development: Impacts of Kanban on Projects Marko Ikonen To be presented, with the permission of the Faculty

More information

6 Essential Characteristics of a PLC (adapted from Learning by Doing)

6 Essential Characteristics of a PLC (adapted from Learning by Doing) 6 Essential Characteristics of a PLC (adapted from Learning by Doing) 1. Shared mission, vision, values, goals Educators in a PLC benefit from clarity regarding their shared purpose, a common understanding

More information

RAPID ENGINEERING WITH AGILE RIGHTSHORE DELIVERY (REWARD)

RAPID ENGINEERING WITH AGILE RIGHTSHORE DELIVERY (REWARD) RAPID ENGINEERING WITH AGILE RIGHTSHORE DELIVERY (REWARD) A cost-effective, out of the box approach that combines agile development with an optimised Rightshore team REWARD Flexible, manageable and cost-effective

More information

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary... 6. Stakeholders. Business Owner. Product Owner.

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary... 6. Stakeholders. Business Owner. Product Owner. Scrum In A Nutshell Scrum is about Teams producing Results in an agile way. Scrum Teams achieve results anyway they can by using a simple set of rules to guide effort. We will describe scrum as a simple

More information

White Paper February 2009. Organizational Development and Training: Strategies for Managing Planned Change. Authors:

White Paper February 2009. Organizational Development and Training: Strategies for Managing Planned Change. Authors: White Paper February 2009 Authors: Kylie Hurvitz, B.A.* Rising Sun Associate Richard A. Pierce, Ph.D. Co-Founder & Executive Director Rising Sun Consultants *Ms. Hurvitz is currently enrolled as a Masters

More information

Comparison of Research Designs Template

Comparison of Research Designs Template Comparison of Comparison of The following seven tables provide an annotated template to guide you through the comparison of research designs assignment in this course. These tables help you organize your

More information

IDENTIFICATION OF SUITABLE WEB APPLICATION DEVELOPMENT METHODS FOR SMALL SOFTWARE FIRMS

IDENTIFICATION OF SUITABLE WEB APPLICATION DEVELOPMENT METHODS FOR SMALL SOFTWARE FIRMS IDENTIFICATION OF SUITABLE WEB APPLICATION DEVELOPMENT METHODS FOR SMALL SOFTWARE FIRMS Moath Husni 1, Fauziah Baharom 2, and Faudziah Ahmad 3 1,2,3 Universiti Utara Malaysia, Malaysia, 1 tarawneh80@yahoo.com,

More information

3 Steps to an Effective Retrospective December 2012

3 Steps to an Effective Retrospective December 2012 3 Steps to an Effective Retrospective December 2012 REVAMPING YOUR RETROSPECTIVE Scrum is a simple framework that includes some specific roles, artifacts and meetings. Scrum teams often implement the Daily

More information

Formal and informal feedback in management accounting

Formal and informal feedback in management accounting Hanna Pitkänen Turku School of Economics, Finland Kari Lukka Turku School of Economics, Finland Formal and informal feedback in management accounting Taking a look beyond the balanced scorecard Research

More information

Organizational Renewal: The Challenge of Change. Chapter 2

Organizational Renewal: The Challenge of Change. Chapter 2 Organizational Renewal: The Challenge of Change Chapter 2 Objectives Recognize the factors contributing to the accelerating rate of change Identify the ways an organization uses renewing processes to adapt

More information

When agile is not enough

When agile is not enough When agile is not enough LESS 2010 Kati Vilkki kati.vilkki@nsn.com 1 Nokia Siemens Networks When agile is not enough What does lean thinking add to agile? Combining agile and lean Change in mind-set Management

More information

How To Understand The Benefits And Risks Of Using Cloud In A Distributed Software Development Project

How To Understand The Benefits And Risks Of Using Cloud In A Distributed Software Development Project Identifying Potential Risks and Benefits of Using Cloud in Distributed Software Development Nilay Oza 1, Jürgen Münch 1 Juan Garbajosa 2, Agustin Yague 2, Eloy Gonzalez Ortega 3 1 University of Helsinki

More information

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE

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

More information

Software Developer Experience: Case Studies in Lean-Agile and Open Source Environments

Software Developer Experience: Case Studies in Lean-Agile and Open Source Environments Department of Computer Science Series of Publications A Report A-2015-7 Software Developer Experience: Case Studies in Lean-Agile and Open Source Environments Fabian Fagerholm To be presented, with the

More information

Multi-Dimensional Success Factors of Agile Software Development Projects

Multi-Dimensional Success Factors of Agile Software Development Projects Multi-Dimensional Success Factors of Agile Software Development Projects Nagy Ramadan Darwish Department of Computers and Information Sciences Institute of Statistical Studies and Research Cairo University

More information

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams. Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams. Agile for Business www.agilefluent.com Summary The success of Agile project

More information

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do. 1 PMI Agile Certified Practitioner (PMI-ACP) workshop course details. We are unique and specialists in Agile! Your workshop trainer by passion and is a senior Agile Coach who coached many teams and Kanban

More information

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

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

More information

Comparing Agile Software Processes Based on the Software Development Project Requirements

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

More information

Agile Software Development Methodologies and Its Quality Assurance

Agile Software Development Methodologies and Its Quality Assurance Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed

More information

END OF AGILE. Pekka Abrahamsson VTT TECHNICAL RESEARCH CENTRE OF FINLAND 25.11.2008, VTT, Olio-päivät 08, Tampere, Finland

END OF AGILE. Pekka Abrahamsson VTT TECHNICAL RESEARCH CENTRE OF FINLAND 25.11.2008, VTT, Olio-päivät 08, Tampere, Finland END OF AGILE Pekka Abrahamsson VTT TECHNICAL RESEARCH CENTRE OF FINLAND 25.11.2008, VTT, Olio-päivät 08, Tampere, Finland PROCESS IMPROVEMENT MODELS Source: http://www.software.org/quagmire/, Aug-2005

More information

Issues in Internet Design and Development

Issues in Internet Design and Development Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85

More information

Automated Acceptance Testing of High Capacity Network Gateway

Automated Acceptance Testing of High Capacity Network Gateway Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 ran@rannicon.com, 2 ismo.aro@nsn.com,

More information

Using Distributed Scrum for Supporting Online Collaborative Learning - A Qualitative Descriptive Study of Students Perceptions

Using Distributed Scrum for Supporting Online Collaborative Learning - A Qualitative Descriptive Study of Students Perceptions Using Distributed Scrum for Supporting Online Collaborative Learning - A Qualitative Descriptive Study of Students Perceptions Jörgen Söderback, Stefan Hrastinski, Lena-Maria Öberg Abstract One purpose

More information

Scrum Method Implementation in a Software Development Project Management

Scrum Method Implementation in a Software Development Project Management Scrum Method Implementation in a Software Development Project Management Putu Adi Guna Permana STMIK STIKOM BALI Denpasar, Bali Abstract To maximize the performance, companies conduct a variety of ways

More information

Changing Roles and Responsibilities from Traditional project management to Agile project management

Changing Roles and Responsibilities from Traditional project management to Agile project management Changing Roles and Responsibilities from Traditional project management to Agile project management Vishvadeep Tripathi School of computer science and IT Devi Ahilya University Indore, India vishvadeep@gmail.com

More information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams. Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams. Agile for Business www.agilefluent.com Summary The

More information

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP. www.atginfo.com 1-866-805-4ATG (4284)

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP. www.atginfo.com 1-866-805-4ATG (4284) www.atginfo.com 1-866-805-4ATG (4284) Agile Ceremonies Demystified A four part series written by Angela Boardman, CSM, CSP 1. Sprint Planning Agile.maybe you have heard of it. Does your company want to

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 9 Agile Methodologies: Scrum 1 Scrum First mentioned as a development method in 1986, referring to a fast and flexible product development

More information

MTAT.03.094 Software Engineering

MTAT.03.094 Software Engineering MTAT.03.094 Software Engineering Lecture 12: Lean & Flow-based (KANBAN) Principles and Processe Fall 2015 Dietmar Pfahl email: dietmar.pfahl@ut.ee Structure of Lecture 12 KANBAN Case Study: Scrum vs. KANBAN

More information

ECHA s Regulatory Science Strategy

ECHA s Regulatory Science Strategy ECHA s Regulatory Science Strategy 2 ECHA s Regulatory Science Strategy Reference: ECHA-15-A-03-EN Publ.date: February 2015 Language: EN European Chemicals Agency, 2015 If you have questions or comments

More information

Motivation and Retention: HR Strategies in Achieving Quality of Work Life

Motivation and Retention: HR Strategies in Achieving Quality of Work Life Global Journal of Management and Business Studies. ISSN 2248-9878 Volume 3, Number 7 (2013), pp. 763-768 Research India Publications http://www.ripublication.com/gjmbs.htm Motivation and Retention: HR

More information

How do Software Developers Experience Team Performance in Lean and Agile Environments?

How do Software Developers Experience Team Performance in Lean and Agile Environments? How do Software Developers Experience in Lean and Agile Environments? Fabian Fagerholm, Marko Ikonen, Petri Kettunen, Jürgen Münch Department of Computer Science, University of Helsinki P.O. Box 68, FI-00014

More information

Details about Teamwork factor, Teamwork challenges and mitigation strategies

Details about Teamwork factor, Teamwork challenges and mitigation strategies Details about Teamwork factor, Teamwork challenges and mitigation strategies 1. Description of teamwork factors As the TW factors are identified from agile and distributed context separately, there is

More information

Lohan, Garry; Lang, Michael; Conboy, Kieran

Lohan, Garry; Lang, Michael; Conboy, Kieran Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Title Performance Management of Agile Software Development Teams Author(s)

More information

Overall Module Pass Mark if other than 40% (subject to approval) %

Overall Module Pass Mark if other than 40% (subject to approval) % MODULE TITLE QUALITATIVE RESEARCH 1 MODULE LEVEL 7 MODULE CREDIT POINTS 15 SI MODULE CODE 24-7011-00S MODULE JACS CODE L300 SUBJECT GROUP Sociology, Politics and Policy MODULE DELIVERY PATTERN ( as applicable

More information

Retention Practices: AGENDA. Hire to Retire (H2R): Program Background. 1. Hire to Retire (H2R): Program Background

Retention Practices: AGENDA. Hire to Retire (H2R): Program Background. 1. Hire to Retire (H2R): Program Background Retention Practices: Setting Expectations and Managing Performance Sharon Harris CIS Senior Human Resource Consultant AGENDA 1. Hire to Retire (H2R): Program Background 2. Performance Management - Benefits,

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

THE EFFECT OF ORGANIZATIONAL CULTURE ON E-COMMERCE ADOPTION

THE EFFECT OF ORGANIZATIONAL CULTURE ON E-COMMERCE ADOPTION THE EFFECT OF ORGANIZATIONAL CULTURE ON E-COMMERCE ADOPTION David W. Nickels University of North Alabama, Box 5210 University of North Alabama Florence, AL 35632 Phone: (256) 765-4819 Fax: (256) 765-4811

More information

ADOPTION OF AGILE SOFTWARE DEVELOPMENT IN VIETNAM

ADOPTION OF AGILE SOFTWARE DEVELOPMENT IN VIETNAM ADOPTION OF AGILE SOFTWARE DEVELOPMENT IN VIETNAM LAHTI UNIVERSITY OF APPLIED SCIENCES Degree programme in Business Information Technology Bachelor s Thesis Spring 2014 Tran, Trung Hieu Duong, Nhat Duy

More information

Software engineering: learning, employment and globalization

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

More information

LEAN AGILE POCKET GUIDE

LEAN AGILE POCKET GUIDE SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies

More information

Social Perspective of Software Development Methods: The Case of the Prisoner Dilemma and Extreme Programming

Social Perspective of Software Development Methods: The Case of the Prisoner Dilemma and Extreme Programming Social Perspective of Software Development Methods: The Case of the Prisoner Dilemma and Extreme Programming Orit Hazzan 1 and Yael Dubinsky 2 1 Department of Education in Technology & Science Technion

More information

Mitigating Coordination Costs in Global Software Development Using Scrum

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

More information

Agile Certification: PMI-ACP

Agile Certification: PMI-ACP Agile Certification: PMI-ACP Agenda What is PMI-ACP? Should I get certified? Contrast ACP to PMP Prerequisites Exam Content What to focus on? How to prepare? Resources Merits or demerits of certifications

More information

A case study in the use of teaming to improve engineering education in large classes

A case study in the use of teaming to improve engineering education in large classes A case study in the use of teaming to improve engineering education in large classes Dan Turner Stellenbosch University, Stellenbosch The average class size of a typical engineering course can be several

More information

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

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

More information

AGILE SOFTWARE DEVELOPMENT. BY Sysop Technology Aurangabad-431003

AGILE SOFTWARE DEVELOPMENT. BY Sysop Technology Aurangabad-431003 AGILE SOFTWARE DEVELOPMENT BY Sysop Technology Aurangabad-431003 Abstract: Software development which can be delivered fast, quick adaptation to requirements and collecting feed back on required information.

More information