Agile Management Tools: Scrum Scope Literature Synthesis

Size: px
Start display at page:

Download "Agile Management Tools: Scrum Scope Literature Synthesis"

Transcription

1 Agile Management Tools: Scrum Scope Literature Synthesis Alexander Kivaisi Department of Computer Science University of Cape Town May 3, 2010 Abstract: Scrum has grown rapidly within these few years. Many companies have shifted to this simple, adaptive and flexible framework. But with this tremendous growth it is vital to review the agile tools which support this outstanding methodology during project development life time. This paper discusses some current category tools base on their strengths and weaknesses on planning, tracking, usability and other essential features while showing how each tool attempting to resolve problems mutually. It finalize with the summary table of category tools and future recommendation work necessity.

2 1 Introduction Scrum is an agile methodology used in software development process. This iterative framework allows the Scrum master and the scrum team to manage the software projects. It adapts to requirement changing at the same time enables the development team to work without any disruption. Scrum has been existed in the agile software development field for fifteen years now. It has been used in many top organizations in the world such as Yahoo, Google, IBM [8], and many gaming development companies. It is now considered one of the top agile methodology used compare to other, such as Extreme Programming (See figure 1). Due to its simple adaptive framework and organizational focus is the reason why most of the companies out there prefer it [4]. Figure 1: Most Agile Methodologies in use The scrum process consists of many activities (See figure 2). In the earlier stage, the product backlog document is produced which contains the list of prioritized customer requirements. In this time of stage the requirements can change at any time based on the customer needs. The sprint backlog is produced in the next stage, which contains the information about what requirement and how the team is going to implement these requirements for the upcoming sprint. During the sprint stage, there are normally daily meetings which are usefully for checking the status of the project. At the end of the sprint stage, the team delivers the product to the customer. The customer then checks the product backlog to see which items have been completed in the sprint, and discusses with the scrum team and the stakeholders how best to prioritize the product backlog for the next sprint. So if the scrum management community were about to do this manually it will be difficult to them to either manage or tracking each project during the software development life time. Therefore, it is essential at their disposal to have tools that enable them to gather user requirements, planning iterations, tracking progress and producing reports.

3 Figure 2: Shows scrum process more in detail 2 Agile management tools Although, we will concentrate much on current agile management tools but we will also step back discussing some old fashion way of dealing with scrum process. The evaluation of the tools will be based on planning thus how easy and quick to produce the plan quickly; tracking thus how easy and quickly to track and monitor the sprint progression or overall project; and usability thus flexibility to navigate through the system and ability to add, modify and update items. Furthermore, we will see how each tool tries to solve the limitation which appears on other tools. 2.1 Manual Tools Descriptions The old fashion of handling the requirements gathering was done using hand-written documents (See figure 3). This documents which contains the list of prioritized stories was then transformed to sprint backlog. The stories and the estimated time to complete each of them were structured on the table either on the paper or the dashboard to keep track. The table

4 was updated on each successful complete sprint task item with number of hours remaining for each story [7]. Figure 3: Shows document containing stories to be completed during sprint Apart from paper based that supports prioritization of stories, index cards or note cards were also major artifacts that support project planning process. Each new card consists of new task and they were prioritized by sorting the cards [3]. In addition to planning, they were used to come up with user stories or used during sprint reviewing [1]. The sticky notes, task board and the burn down chart are considered to be the most commonly used for tracking iterations during the sprint stage [9] (See figure 4). They are displayed on either the wall or the whiteboard. Each day the chart is updated, and helps to visualize the overall picture of the overall project.

5 Figure 4: Glass windows acts as the dash-board containing sticky notes and burn-down chart Benefits Dubakov et al in [1] and Wang et al in [3] both pointed out that the index cards are flexible. Wang et al added by saying that flexibility of using index cards helps developers plan the project in a convenient manner. In [1] further pointed out that they are easy to use when working in a group as well as useful during the management of sprints. While in [3], explains that how easy they are used among meeting participants for interactions. They added by emphasize that index cards improve the collaboration among all stakeholders while the collaborative environment improves the effectiveness of project planning and help shape the group into a unified and well-communicating team [3]. This is actually true when you are not working in the distributed team; the team only is sited at one place. If teams or members of team are isolated, then it becomes difficult on either to plan or manage Drawbacks It is hard to reuse data when using index cards [1]. They are not safe in a sense of security. There is no mechanism for backing up the cards. If they are lost that s it, you will need to redo all the process of getting requirements again. This leads to addition costs which were not in the plan before. Besides that sharing planning artifacts among spatially-separated environments becomes challenging, and interaction among planning participants are more difficult [3]. Wang el al in [3] noted that making decisions becomes much harder than that in co-located projects meetings. There is less communication within a distributed team than colocated one. Respectively, problems are not reported until they are bigger. Furthermore, they pointed out that misunderstandings are raised and the chance of rework is increase significantly [3]. While in [1] pointed out that although web cams and skype connections are used to broadcast the task board to remote sites, but even that seems like a weak alternative.

6 2.2 Traditional Tools Description A tool which falls under this category is mainly Microsoft Project (MS Project). Behrens et al in [4] shows that it can be used in non agile process such as requirements management, item flow tracking and mostly project management [4]. Apart from that, project management software can schedule a series of events, people and resources (See figure 5). In addition to that it can arrange tasks to meet various deadlines. Some of the features can be mapped to agile team needs and serve without problems. Dubakov et al in [1] gave an example of release and iteration plan maintenance may be done in traditional project management tools without problems. Figure 5: Microsoft Project shows iteration plan Benefits Besides its existence in various companies for long time now, its tracking system tends to offer a better alternative including: ease of use, flexibility and workflow support [4]. Behrens in [4] further pointed out that, tracking of work items and tasks follows a very dynamic but regular workflow. Items get selected for an iteration, they are assigned to or picked by specific team members, are marked in process, and then complete. Other team members can see progress against those items and coordinate iteration activity accordingly.

7 2.2.3 Drawbacks Dubakov et al in [1] pointed out that traditional tools do not support well the required agile practices in general. The product backlog support does not exist in the classic project management tool. You will normally find that main tools used here are spreadsheets. Both the burn down reports and task board are not supported in traditional project management tools as well. 2.3 Spreadsheets Description Most companies have been use spreadsheets such that of Microsoft Excel for producing the quick simple prioritized list of items in the product backlog and sprint backlog. The spreadsheet may contain only five columns: Name, effort, priority, estimate and reference number column to make it easier to find individual stories [1]. It should be updated daily to keep track the stories status. The auto-generate sprint burn down graph can be helpful as well (See figure 5). The major important thing is that it shows the team their actual progress towards their goal and not in terms of how much time has been spent so far, but in terms of how much work remains-what separates the team from their goal [5].

8 Figure 6: Burn-down graph generated from spreadsheet data Benefits Behrens in [4] shows that the spreadsheets are simple and flexible in creating attributes such as priority, estimate, status and others while providing easy sorting and filtering capabilities based on attributes. Dubakov et al in [1] supported the argument by saying that you can slice and dice the data as you see fit. Moreover, in [1] pointed out that not only data reuse was possible but also backup was not a problem anymore due PC backup mechanism provision. So the person dealing with data does not have to worry about backing up, the job is left to administrator of the PC who will set automatically when to do backup. It could be done daily or weekly. The spreadsheet data can be imported to other tools such as ExtremePlanner [10] Drawbacks Although spreadsheets can be done electronically, but many teams still believe it is easier and more effective to do it on paper taped to a wall in their workspace, with updates in pen [5]. Dubakov et al in [1] mention that spreadsheets do not work well with distributed teams as well in large size teams especially for management. The file locking problems stated in [1], is another drawback which hinders both the customer and team members together to have writable rights to the sheet file. Furthermore, [1] stated that the spreadsheets are limited to reporting as well as visibility.

9 2.4 Wiki Description Wiki are mainly used mostly in content management. But there are teams which have adopted to be useful in scrum development management [1]. In [5], they allow any team member to edit or create new pages. These new pages can be used to publish story cards so that software developers and project managers can access them and check their tasks Benefits Behrens in [4] described that wiki can be seen as a display of a self-organizing team, as its structure is completely flexible, just as the typical agile team structure. He additionally explained how wikis showed significantly higher use during release tracking compare with traditional tools (MS Project). In [3] supported the argument of being used as tracking tool since they are considered to be asynchronous platform for agile developers communication. But also in [5], pointed how useful the automated generated burn-down graphs, they were, to visualize the project progress. Besides that, Wang et al in [3] described their usage in story card management. They can be access by software developers and be updated daily. In case of unsolved problems or need of assistance during the development, the software developer can post a question and all other member can view and provide with solutions. Since the time for daily scrum meetings is too short to solve all issues raised, wiki seems to be the solution Drawbacks Dubakov et al in [1] pointed that wikis are not the best way of managing backlogs if you compare with spreadsheets. In order to search for things, you need a good understanding of the wiki system. They further recommended that a good search tool is needed to use the wiki. As for other tools, wikis do not work for distributed teams. 2.5 Web Based Software Description The concept behind web based software is that it uses web forms which act as a carrier to publish agile planning data on the web. It also provides the feature of managing that data by either updating or deleting items in the forms. Most of the web base software tries to mimic some of the manual tools such as index cards and burn down graphs. While other software endeavor to include the almost all development process such as requirements management, planning, tracking, quality assurance and feedback gathering under one platform [1].

10 2.5.2 Benefits The web based software solves the problem of distributed teams and large teams which were not supported on most the previous tools. Through these tools such as Rally, VersionOne and ScrumWorks, it becomes easy to share data among distributed agile developers [3]. Figure 7: Rally Web form based software Web based software for instance Rally (See figure 7), tends to offer more structure agile planning data than wiki pages. Besides that, it is also a good tracking tool through the use of generated burn down chart which help project managers and scrum team to understand the progress of their projects [3]. While Rally [2] and VersionOne[6] are considered to be more user friendly. The drag and drop features which let the user to drag stories and features to iteration makes them more flexible and easy to use. The right to access shared resources as long as you are in the same authorized group is not a problem anymore. If you compare with spreadsheets files where denial of accessibility to a sheet file may appear very often, with user management system it is quite easy to group together certain users with the same authority Drawbacks Since the web based forms tools are only for asynchronous usage, Wang et al in [3] stated that synchronous agile planning, particularly the project planning meetings are not supported. The team members still, rely on index cards and the dashboard to plan because of flexibility. Although the tool so called Distributed Agile Planner (See figure 8) tend to solve this problem, but it has been observed that participants in the meeting do not seem to be involve in the planning process compare to traditional agile planning process [3]. Dubakov et al in [1] pointed that some of the commercial web based tools are quite expensive. This may actually tend to limit users accessibility to good features which are offered commercially but not in open source distributions tools.

11 Figure 8: Distributed Agile Planner with Telepointers and Digital Cards 3 Conclusion We have seen how each tool tends to offer different features which suite the users needs. Some tools are limited to the size of the team and others are limited to either separation of teams or teams members. You may also find the tool which only offers features on either one or more stages of development process thus either requirement gathering or during iteration process but not all of them. (See Table 1) There are organizations that prefer multi-tools thus each development process stage has its own tool. But the problem still remains on flexibility of transferring data consistently between one tool and another. Some teams prefer the web based agile tools which offers integration among development process but even that some tools seem cumbersome while other partially provide the essential features. As it was pointed in [3], until now most of the agile tools do not well support synchronous interactions, thus implies the necessity to the scrum planning meetings in upcoming future.

12 Features Manual Tools Traditional Tools Spreadsheets Wiki Web-Based Software Requirements S N-S P-S P-S S Gathering Planning Easy Difficult Medium Difficult Easy Tracking N-S S S S S Reporting N-S P-S P-S P-S S Reuse Data N-S P-S S S S Crossfunctional N-S N-S N-S N-S S Team Backup N-S P-S P-S P-S S Sharing Medium Medium Hard Medium Easy Resources Technical Assistance N-S N-S N-S S S N-S: Not Supported P-S: Partially Supported S: Fully Supported Table 1: Summary of Agile tools supportive features Although there is still a need for new tools which may fully provide all together the important features for requirement gathering, planning, tracking and producing reports but I still think, selection of a tool to use depending on type and size of the scrum team also has to be considered before starting the project. Both small and large scrum teams projects require different features and different functionalities requirements, similarly to distributed teams and non-distributed teams.

13 4 References [1] M.Dubakov and P.Stevens, Agile Tools: The Good, the Bad and the Ugly, TargetProcess, Inc., [2] Arjan C. Schokking, Project Planning and Tracking System: A comparative analysis, Philips Research Report, March 23, [3] X. Wang, F. Maurer, R. Morgan and J. Oliveira, Tools for Supporting Distributed Agile Project Planning, review paper, Calgary, Alberta, Canada. [4] P. Behrens, Agile Project Management: Tooling Survey Results, Trail Ridge Consulting Report, December, [5] J. Sutherland and K. Schawaber, The Scrum Papers: Nults, Bolts, and Origin of Agile Process, PatientKeeper, Inc., Newton, MA October [6] C. Hedin and S.O Birgisson, Introducing the Agile Requirements Abstraction Model Requirements Engineering in a Scrum Environment, Master Thesis, Lund University, Tactel AB, October [7] A. Srirangarajan, The Scrum Process for Independent Programmers, Master Thesis, Auburn University, Alabama, May [8] The Scrum Community Subteam, A Practical Guide to Distributed Scrum. Available: April [9] H. Kniberg, Scrum and XP from the Trenches: how we do Scrum, Crisp. Available: April [10] Last access: April 2010.

Agile Tools. The Good, the Bad and the Ugly.

Agile Tools. The Good, the Bad and the Ugly. TargetProcess, Inc. Whitepaper Agile Tools. The Good, the Bad and the Ugly. Every gun makes its own tune. Man With No Name Michael Dubakov And Peter Stevens www.targetprocess.com Phone: 877-718-2617 Fax:

More information

How To Understand The Tools Your Organization Uses To Manage An Agile Process

How To Understand The Tools Your Organization Uses To Manage An Agile Process Agile Tooling Survey The Agile Manifesto states Individuals and Interactions over Process and Tools. This survey is seeking to identify the Process Lifecycle Management Tools teams and organizations depend

More information

Tools for Supporting Distributed Agile Project Planning

Tools for Supporting Distributed Agile Project Planning Tools for Supporting Distributed Agile Project Planning Xin Wang, Frank Maurer, Robert Morgan and Josyleuda Oliveira Abstract Agile project planning plays an important part in agile software development.

More information

Survey of Agile Tool Usage and Needs

Survey of Agile Tool Usage and Needs 2011 Agile Conference Survey of Agile Tool Usage and Needs Gayane Azizyan Ericsson AB Stockholm, Sweden gayane.azizyan@ericsson.com Miganoush Katrin Magarian Ericsson AB Stockholm, Sweden miganoush.magarian@ericsson.com

More information

Agile letvægts projektstyring med Google Docs. @ PROSA, 31/10-2009 Thomas Blomseth, BestBrains

Agile letvægts projektstyring med Google Docs. @ PROSA, 31/10-2009 Thomas Blomseth, BestBrains Agile letvægts projektstyring med Google Docs @ PROSA, 31/10-2009 Thomas Blomseth, BestBrains Tool types Physical tools Index cards on whiteboards Wall paper Lightweight general tools Office suites Google

More information

Agile Development Overview

Agile Development Overview Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others

More information

The Agile Manifesto is based on 12 principles:

The Agile Manifesto is based on 12 principles: The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered

More information

Sometimes: 16 % Often: 13 % Always: 7 %

Sometimes: 16 % Often: 13 % Always: 7 % SCRUM AT RIIS A Standish study found that only 20% of features in a typical system were used often or always and 45% of features were never used at all. The ability to embrace change is critical to reducing

More information

Scrum vs. Kanban vs. Scrumban

Scrum vs. Kanban vs. Scrumban Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline

More information

Agile Metrics. It s Not All That Complicated

Agile Metrics. It s Not All That Complicated Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to

More information

Capstone Agile Model (CAM)

Capstone Agile Model (CAM) Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and

More information

Project Management. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies

Project Management. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies A Fresh Graduate s Guide to Software Development Tools and Technologies Chapter 5 Project Management CHAPTER AUTHORS Chen Minchao Daniel Mohd Shahab Nguyen Viet Thinh Software Development Tools and Technologies

More information

SCREAM (SCRUM TEAM MANAGEMENT TOOL)

SCREAM (SCRUM TEAM MANAGEMENT TOOL) SCREAM (SCRUM TEAM MANAGEMENT TOOL) HONOURS PROJECT PROPOSAL 2010 COMPUTER SCIENCE UNIVERSITY OF CAPE TOWN Christopher Jolly Bryan (Cliff) Siyam Alexander Kivaisi cjolly@cs.uct.ac.za bsiyam@cs.uct.ac.za

More information

Agile Project Management (APM) Tooling Survey Results

Agile Project Management (APM) Tooling Survey Results Agile Project Management (APM) Tooling Survey Results December, 2006 Pete Behrens, Trail Ridge Consulting Introduction Trail Ridge Consulting conducted an independent global survey of the agile software

More information

Rational Team Concert. Scrum Project Management Tutorial

Rational Team Concert. Scrum Project Management Tutorial Rational Team Concert Scrum Project Management Tutorial 1 Contents Contents... 2 1. Introduction... 3 2. Terminology... 4 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 5 3.2

More information

Requirements Management

Requirements Management MS Excel / Word, and ReqIF Export / Import and Round-trip Medical & Automotive Requirements and Risk (FMEA, IEC 62304, IEC 61508, ISO 26262...) Enterprise Architect and Atlassian JIRA integration Requirements

More information

White paper: Developing agile project task and team management practices

White paper: Developing agile project task and team management practices White paper: Developing agile project task and team management practices By Vidas Vasiliauskas Product Manager of Eylean Board 2014 The case Every one of us seeks for perfection in daily routines and personal

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

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual

More information

Agile Scrum Foundation Training

Agile Scrum Foundation Training IMPROVEMENT BV Liskesweg 2A 6031 SE Nederweert www.improvement-services.nl info@improvement-services.nl tel: 06-55348117 Tools for Optimum Performance Agile Scrum Foundation Training ~ Scrum Master Sample

More information

Learning Agile - User Stories and Iteration

Learning Agile - User Stories and Iteration How to Plan an Agile Project in 15 Minutes Introduction This tutorial will guide you through planning an agile project in fifteen minutes. You will learn how to: Create a User Story Plan a Release Kick

More information

How Silk Central brings flexibility to agile development

How Silk Central brings flexibility to agile development How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.

More information

One Trusted Platform. For all your software projects. Agile. Integrated. Simplified. Requirements brought to you the most

One Trusted Platform. For all your software projects. Agile. Integrated. Simplified. Requirements brought to you the most Agile. Integrated. Simplified One Trusted Platform For all your software projects Requirements Innoeye Technologies brought to you the most Defects and Change Requests Test planning / execution Iterations

More information

ScrumDesk Quick Start

ScrumDesk Quick Start Quick Start 2008 2 What is ScrumDesk ScrumDesk is project management tool supporting Scrum agile project management method. ScrumDesk demo is provided as hosted application where user has ScrumDesk installed

More information

Managing a Project Using an Agile Approach and the PMBOK Guide

Managing a Project Using an Agile Approach and the PMBOK Guide Managing a Project Using an Agile Approach and the PMBOK Guide Kathy Schwalbe, Ph.D. schwalbe@augsburg.edu Augsburg College Minneapolis, Minnesota September 25, 2012 Abstract This paper includes excerpts

More information

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław, 07.06.2011

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław, 07.06.2011 Kanban Marek Majchrzak, Andrzej Bednarz Wrocław, 07.06.2011 Why Kanban? Jim: Now we ve finally gone all-out Scrum! Fred: So how s it going? Jim: Well, it s a lot better than what we had before... Fred:...but?

More information

Persona. Consildate the understanding of user behavior patterns. What? What for?

Persona. Consildate the understanding of user behavior patterns. What? What for? Persona Consildate the understanding of user behavior patterns What? Crafted from information collected from real users through video recorded field research, personas provide a solution to consolidate

More information

Traditional SDLC Vs Scrum Methodology A Comparative Study

Traditional SDLC Vs Scrum Methodology A Comparative Study Traditional SDLC Vs Scrum Methodology A Comparative Study M. Mahalakshmi 1, DR. M. Sundararajan 2 1 Research Scholar, St. Peter s University, Avadi, India 2 Asst. Professor, Department of Computer Science,

More information

FogBugz & Kiln. Tools for Software Teams From the Makers of Stack Overflow and Trello. Fog Creek Software

FogBugz & Kiln. Tools for Software Teams From the Makers of Stack Overflow and Trello. Fog Creek Software FogBugz & Kiln Tools for Software Teams From the Makers of Stack Overflow and Trello Fog Creek Software 1 About Fog Creek Software We Help You Make Better Software Founded in 2000 by Joel Spolsky and Michael

More information

Agile Development with Jazz and Rational Team Concert

Agile Development with Jazz and Rational Team Concert Agile Development with Jazz and Rational Team Concert Mayank Parikh mayank.parikh.@in.ibm.com Acknowledgements: Thanks to Khurram Nizami for some of the slides in this presentation Agile Values: A Foundation

More information

Taking the first step to agile digital services

Taking the first step to agile digital services Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has

More information

ScrumMaster Certification Workshop: Preparatory Reading

ScrumMaster Certification Workshop: Preparatory Reading A S P E S D L C Tr a i n i n g ScrumMaster Certification Workshop: Preparatory Reading A WHITE PAPER PROVIDED BY ASPE ScrumMaster Certification Workshop: Preparatory Reading Greetings, Potential Certified

More information

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan PLM - Agile Agile Development Evolved in the 1990s as a response to heavyweight methodologies. In 2001 representatives of various new methodologies met to discuss the need for lighter alternatives. The

More information

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010 Agile Project Management and the Real World Emily Lynema DLF Fall 2010 November 1, 2010 Outline Why care about project management? Traditional vs. Agile What is Agile? What is Scrum? Agile case study:

More information

When User Experience Met Agile: A Case Study

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 mbudwig@paypal.com Soojin Jeong Manager, User Interface

More information

Agile Project Management with Scrum

Agile Project Management with Scrum Agile Project Management with Scrum Resource links http://www.agilealliance.org/ http://www.agilemanifesto.org/ http://www.scrum-master.com/ 1 Manifesto for Agile Software Development Individuals and interactions

More information

Agile Requirements Best Practices

Agile Requirements Best Practices IBM Software Group Agile Requirements Best Practices Robin Bater Community of Practice Architect Stockholm, Oct 15 th SAST 2010 IBM Corporation Topic Agilists know that any investment in detailed documentation

More information

Agile methods. Objectives

Agile methods. Objectives Agile methods CMSC435-1 Objectives To explain how an iterative, incremental development process leads to faster delivery of more useful software To discuss the essence of agile development methods To explain

More information

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a Digital Project webinar series An overview and background

More information

Boosting Agile Methodology with webmethods BPMS

Boosting Agile Methodology with webmethods BPMS Boosting Agile Methodology with webmethods BPMS Sami Morcos Chief Solution Architect, Software AG Enterprise Architect Office Rupinder Singh Director, Software AG Global Consulting Services Topics Agile

More information

SECC Agile Foundation Certificate Examination Handbook

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

More information

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT & FREE ONLINE EDITION (non-printable free online version) If you like the book, please support the author & InfoQ by purchasing the printed version: www.sprint-it.de/scrum-checklists (only 19,90 euro) Brought

More information

Agile Software Development

Agile Software Development Agile Software Development Lecturer: Raman Ramsin Lecture 4 Scrum: Current Framework 1 Scrum: New Process Framework 1. A people-centric framework based on a set of values, principles, and practices that

More information

Better Business Analytics with Powerful Business Intelligence Tools

Better Business Analytics with Powerful Business Intelligence Tools Better Business Analytics with Powerful Business Intelligence Tools Business Intelligence Defined There are many interpretations of what BI (Business Intelligence) really is and the benefits that it can

More information

Introduction to Scrum for Managers and Executives

Introduction to Scrum for Managers and Executives Introduction to for Managers and Executives goodagile> Certified Training and Consulting in India and Asia www.goodagile.com The Problems Many Companies Face Time-to-market for products is too long Project

More information

Mike Cohn - background

Mike Cohn - background Scrum for Video Game Development 1 Mike Cohn - background 2 What is Scrum? One of the agile processes Iterative and incremental Produces demonstrable working software every two to four weeks Results- and

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in

More information

HP Agile Manager What we do

HP Agile Manager What we do HP Agile Manager What we do Release planning Sprint planning Sprint execution Visibility and insight Structure release Define teams Define release scope Manage team capacity Define team backlog Manage

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

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com)

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com) A Viable Systems Engineering Approach Presented by: Dick Carlson (richard.carlson2@boeing.com) Philip Matuzic (philip.j.matuzic@boeing.com) i i Introduction This presentation ti addresses systems engineering

More information

Building Software in an Agile Manner

Building Software in an Agile Manner Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over

More information

Agile Project Management: Best Practices and Methodologies

Agile Project Management: Best Practices and Methodologies WHITEPAPER Agile Project Management: Best Practices and Methodologies 1. The Art of Project Management 2. Traditional Project Management Methodologies 3. Defining Agile Principles 4. Agile Methodologies

More information

Reporting Scrum Project Progress to Executive Management through Metrics. Introduction. Transparency into Projects

Reporting Scrum Project Progress to Executive Management through Metrics. Introduction. Transparency into Projects Reporting Scrum Project Progress to Executive Management through Metrics Brent Barton, Ken Schwaber, Dan Rawsthorne Contributors: Francois Beauregard, Bill McMichael, Jean McAuliffe, Victor Szalvay Scrum

More information

Agile Project Management By Mark C. Layton

Agile Project Management By Mark C. Layton Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management

More information

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara http://www.cs.ucsb.

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara http://www.cs.ucsb. CS189A - Capstone Christopher Kruegel Department of Computer Science http://www.cs.ucsb.edu/~chris/ How Should We Build Software? Let s look at an example Assume we asked our IT folks if they can do the

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.

More information

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process What is Scrum? From http://www.scrumalliance.org/pages/what_is_scrum A lean approach to software development Scrum is an agile software development framework. Work is structured in cycles of work called

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 Development with Rational Team Concert

Agile Development with Rational Team Concert AM1 Agile Development with Rational Team Concert Giles Davies Technical Consultant, IBM Rational giles.davies@uk.ibm.com What is Agile? An iterative and incremental (evolutionary) approach performed in

More information

Life Cycle Models. V. Paúl Pauca. CSC 331-631 Fall 2013. Department of Computer Science Wake Forest University. Object Oriented Software Engineering

Life Cycle Models. V. Paúl Pauca. CSC 331-631 Fall 2013. Department of Computer Science Wake Forest University. Object Oriented Software Engineering Life Cycle Models V. Paúl Pauca Department of Computer Science Wake Forest University CSC 331-631 Fall 2013 Software Life Cycle The overall framework in which software is conceived, developed, and maintained.

More information

Certified Scrum Master Workshop

Certified Scrum Master Workshop Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, selfmanagement, and visibility. Even projects that have solid, well-defined project plans encounter

More information

Lean Software Development and Kanban

Lean Software Development and Kanban 1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify

More information

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles Master thesis in Applied Information Technology REPORT NO. 2008:014 ISSN: 1651-4769 Department of Applied Information Technology or Department of Computer Science Bottlenecks in Agile Software Development

More information

Manager Domain Experts. Delivery Team. C h ic a g o

Manager Domain Experts. Delivery Team. C h ic a g o Outsourc es erv ice Engagement Domain Experts Vendor Account er d i ov Pr Finance Executive Sponsor Bo sto n C h ic a g o Project Empowering Agile with PPM Digite, Inc. 21060 Homestead Rd, Suite 220, Cupertino,

More information

Project Management System Services

Project Management System Services Project Management System Services Today's projects need to deal with increasing amounts of information that require better tools to help navigate through all the data produced by projects. Our services

More information

Software Requirements and Specification

Software Requirements and Specification Software Requirements and Specification Agile Methods SE3821 - Jay Urbain Credits: Beck, K. (1999). Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley. Beck, Kent; et al. (2001).

More information

A Case Study: Moving from ad hoc to agile software development

A Case Study: Moving from ad hoc to agile software development A Case Study: Moving from ad hoc to agile software development MARKUS EDSTRÖM Bachelor of Science Thesis Report No. 2009:027 ISSN: 1651-4769 University of Gothenburg Department of Applied Information Technology

More information

SAS in clinical trials A relook at project management,

SAS in clinical trials A relook at project management, SAS in clinical trials A relook at project management, tools and software engineering Sameera Nandigama - Statistical Programmer PhUSE 2014 AD07 2014 inventiv Health. All rights reserved. Introduction

More information

Answered: PMs Most Common Agile Questions

Answered: PMs Most Common Agile Questions Answered: PMs Most Common Agile Questions Mark Kilby Agile Coach, Rally Software mkilby@rallydev.com 407.687.3350 (cell) Led Fortune 50 agile transitions in - Government - Technology - Healthcare - Insurance/Fina

More information

A combined agile project management approach for mobile application development

A combined agile project management approach for mobile application development A combined agile project management approach for mobile application development Aljaž Daković Address: Krpanova 9, 2000 Maribor, Slovenia E-mail: aljaz.dakovic@hotmail.com 13.12.14, Maribor TABLE OF CONTENTS

More information

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions

More information

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led Course Description This five day course is designed to get your entire team working efficiently with Microsoft s Application Lifecycle

More information

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog that need to be implemented during the sprint the Team

More information

Scrum. Speaker: Dan Mezick Email: info@newtechusa.com. URL: NewTechUSA.com. http://www.newtechusa.com Copyright 2002: All rights reserved

Scrum. Speaker: Dan Mezick Email: info@newtechusa.com. URL: NewTechUSA.com. http://www.newtechusa.com Copyright 2002: All rights reserved 3 Roles, 3 Ceremonies, 3 Artifacts, 3 Best Practices Scrum Speaker: Dan Mezick Email: info@newtechusa.com Phone: 203-234-1404 URL: NewTechUSA.com Scrum s THREE ROLES The actors in Scrum: Product Owner,

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

Hybrid-Agile Software Development

Hybrid-Agile Software Development Hybrid-Agile Software Development Anti-Patterns, Risks, and Recommendations Paul E. McMahon, PEM Systems Abstract. Many organizations are driving toward increased agility in their software development

More information

Software Development. Overview. www.intland.com

Software Development. Overview. www.intland.com Agile, Waterfall & Hybrid Method Support SAFe Template Git, SVN, Mercurial Integration Release Management DevOps Baselining (Versioning) Integration to Requirements and QA & Testing Overview codebeamer

More information

Measurement repository for Scrum-based software development process

Measurement repository for Scrum-based software development process Measurement repository for Scrum-based software development process VILJAN MAHNIC, NATASA ZABKAR Faculty of Computer and Information Science University of Ljubljana Trzaska 25, SI-1000 Ljubljana SLOVENIA

More information

Call for Tender for Application Development and Maintenance Services

Call for Tender for Application Development and Maintenance Services ADM Partners Reference #: 100001200 Call for Tender for Application Development and Maintenance Services Annex 2 - Agile Application Development and Maintenance Appendix A - OECD s Agile Practices and

More information

Getting Agile with Scrum. Mike Cohn - background

Getting Agile with Scrum. Mike Cohn - background Getting Agile with Scrum Mike Cohn Mountain Goat Software mike@mountaingoatsoftware.com 1 Mike Cohn - background 2 We re losing the relay race The relay race approach to product development may conflict

More information

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc. Agile Project Management FOR DUMME&* by Mark C. Layton WILEY John Wiley & Sons, Inc. Table of Contents»#» « Introduction / About This Book 1 Foolish Assumptions 1 Conventions Used in This Book 2 How This

More information

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield Agile Software Development with Scrum Jeff Sutherland Gabrielle Benefield Agenda Introduction Overview of Methodologies Exercise; empirical learning Agile Manifesto Agile Values History of Scrum Exercise:

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

Global Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM

Global Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM Scrum and Kanban Processer & IT nord seminar 5v3 Gitte Klitgaard Hansen, IBM Agenda Who am I? My background in scrum and agile Basics of scrum Basics of kanban When do you use scrum and kanban? 2 Who am

More information

IBM Rational ClearCase, Version 8.0

IBM Rational ClearCase, Version 8.0 IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle

More information

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions! Hi, To assist people that we work with in Scrum/Agile courses and coaching assignments, I have developed some Scrum study-questions. The questions can be used to further improve your understanding of what

More information

Scrum Guide. By Ken Schwaber, May, 2009

Scrum Guide. By Ken Schwaber, May, 2009 Scrum Guide By Ken Schwaber, May, 2009 Scrum has been used to develop complex products since the early 1990s. This paper describes how to use Scrum to build products. Scrum is not a process or a technique

More information

Scrum. The Essence. Tobias Mayer, http://agilethinking.net. Sonntag, 19. Februar 12

Scrum. The Essence. Tobias Mayer, http://agilethinking.net. Sonntag, 19. Februar 12 Scrum The Essence What is Scrum? Scrum is a framework that allows you to create your own lightweight process for developing new products. Scrum is simple. It can be understood and implemented in a few

More information

Agile So)ware Development

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

More information

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 The Agile PMO Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 Kevin.thompson@cprime.com Abstract The development of Agile processes

More information

Scrum. in five minutes

Scrum. in five minutes Scrum in five minutes Scrum and agile methods are hot topics these days A simple method for the management of complex projects... Older methods focus on staying on track; Scrum is aimed at delivering business

More information

AB Suite in the Application Lifecycle

AB Suite in the Application Lifecycle AB Suite in the Application Lifecycle By: Alan Hood White Paper The application lifecycle goes well beyond simply writing applications and testing them. It includes everything from the initial collection

More information

Quality Assurance in an Agile Environment

Quality Assurance in an Agile Environment Quality Assurance in an Agile Environment 1 Discussion Topic The Agile Movement Transition of QA practice and methods to Agile from Traditional Scrum and QA Recap Open Discussion www.emids.com 2 What is

More information

Scrum in a Large Project Theory and Practice

Scrum in a Large Project Theory and Practice Scrum in a Large Project Theory and Practice Agile World 2012 Munich, July 12, 2012 Dr. Sebastian Stamminger Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned

More information

TeamCompanion Solution Overview. Visual Studio

TeamCompanion Solution Overview. Visual Studio TeamCompanion Solution Overview Visual Studio Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example

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

Point of View. Realize the potential of Global Agile in financial services Capitalize on a global talent pool for smooth implementation

Point of View. Realize the potential of Global Agile in financial services Capitalize on a global talent pool for smooth implementation Financial Services Realize the potential of Global Agile in financial services Capitalize on a global talent pool for smooth implementation Anjani Kumar Point of View www.infosys.com Global Agile imperatives

More information

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project. THE AGILE PROJECT LEADER S DICTIONARY This dictionary attempts to de-mystify the jargon around the world of Agile projects. Part 1 translates common Agile terms into more traditional words. Part 2 translates

More information

www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would

More information

Better processes by sprint: Agile process improvement. Timo Karasch, Method Park

Better processes by sprint: Agile process improvement. Timo Karasch, Method Park Better processes by sprint: Agile process improvement Timo Karasch, Method Park Seite 1 / 14 Abstract The conventional process improvement is more and more unable to cope with its excessive objectives

More information