Agile Management Tools: Scrum Scope Literature Synthesis
|
|
- Anabel Richards
- 8 years ago
- Views:
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.
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 informationHow 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 informationTools 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 informationSurvey 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 informationAgile 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 informationAgile 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 informationThe 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 informationSometimes: 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 informationScrum 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 informationAgile 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 informationCapstone 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 informationProject 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 informationSCREAM (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 informationAgile 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 informationRational 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 informationRequirements 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 informationWhite 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 informationScaling 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 informationAgile 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 informationAgile 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 informationLearning 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 informationHow 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 informationOne 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 informationScrumDesk 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 informationManaging 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 informationKanban. 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 informationPersona. 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 informationTraditional 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 informationFogBugz & 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 informationAgile 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 informationTaking 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 informationScrumMaster 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 informationPLM - 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 informationAgile 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 informationWhen User Experience Met Agile: A Case Study
When User Experience Met Agile: A Case Study Michael Budwig User Experience Manager PayPal 2211 North 1 st Street, San Jose, California 95131 USA mbudwig@paypal.com Soojin Jeong Manager, User Interface
More informationAgile 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 informationAgile 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 informationAgile 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 informationFrank 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 informationBoosting 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 informationSECC Agile Foundation Certificate Examination Handbook
Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0
More informationFREE 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 informationAgile 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 informationBetter 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 informationIntroduction 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 informationMike 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 informationAgile 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 informationHP 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 informationWaterfall 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 informationA 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 informationBuilding 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 informationAgile 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 informationReporting 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 informationAgile 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 informationUC 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 informationAgile 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 informationWhat 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 informationJob 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 informationAgile 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 informationLife 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 informationCertified 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 informationLean 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 informationBottlenecks 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 informationManager 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 informationProject 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 informationSoftware 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 informationA 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 informationSAS 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 informationAnswered: 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 informationA 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 informationCHAPTER 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 informationALM 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 informationThere 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 informationScrum. 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 informationAgile Software Project Management with Scrum
Agile Software Project Management with Scrum Viljan Mahnic, Slavko Drnovscek University of Ljubljana, Faculty of Computer and Information Science Trzaska 25, SI-1000 Ljubljana, Slovenia viljan.mahnic@fri.uni-lj.si,
More informationHybrid-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 informationSoftware 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 informationMeasurement 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 informationCall 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 informationGetting 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 informationAgile 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 informationAgile 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 informationAgile 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 informationGlobal 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 informationIBM 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 informationReferences: 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 informationScrum 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 informationScrum. 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 informationAgile So)ware Development
Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast
More informationThe 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 informationScrum. 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 informationAB 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 informationQuality 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 informationScrum 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 informationTeamCompanion 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 informationAgile 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 informationPoint 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 informationAtern 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 informationwww.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 informationBetter 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