How to Manage an Agile/Kanban Software Project Using EVM
|
|
|
- Virginia Perkins
- 10 years ago
- Views:
Transcription
1 How to Manage an Agile/Kanban Software Project Using EVM Nir Cohen Amdocs Ra anana, Israel Abstract This article describes a method of using Earned Value Management (EVM) tools to plan and monitor an agile project implemented by Kanban methodology. According to our approach, at specific points in time, in order to monitor and manage the project s progress, the project manager calculates an overall current "value" for the project, determined according to the current status of the various tasks. To evaluate the project's progress at the specific point in time, the manager calculates a schedule performance index, which is the ratio of the project's actual value to a planned value that the manager has determined in advance. Keywords- Project Management, Agile, Software project Introduction (Heading 1) I. INTRODUCTION AND BACKGROUND To succeed with agile, management s need for results must be greater than their need for control. Israel Gat, formerly of BMC Software Agile project management methodology provides team leaders and project managers with tools for effectively focusing on task completion and results. In contrast to traditional management paradigms, which focus on delivering products that satisfy requirements, in agile projects requirements are continually refined and re-planned on the basis of ongoing business feedback. Accordingly, agile methodologies tend not to include many of the metrics and reports that are commonly used in traditional management practices such as the waterfall method. This means that in many cases agile project management tools (depending on how they are implemented) lack the ability to provide managers with answers to basic questions such as, Are we on track? or Which direction are we moving in? Thus, managers who implement agile methodology frequently encounter the dilemma of how to monitor and control the processes they are managing. This article objective is to provide a project management approach that enables managers to overcome this challenge. The method proposed herein applies to projects that are managed through Kanban, a popular project management framework for agile projects. Kanban is a visual system in which the various tasks composing a project are displayed as cards on a board. The flow is separated into different stages, represented as "lanes" on the Kanban board, and cards are moved from lane to lane as they progress through different stages (see example in Figure 1). Amir Elalouf Department of Management, Bar Ilan University Ramat Gan, Israel amir.elalouf {at} biu.ac.il In line with the fundamental premises of the agile approach (see below), the Agile Kanban management framework typically focuses less on management tools and documentation. The Agile Manifesto is emphasizing - Individuals and Interactions over Processes and tools and also Working Software over Comprehensive Documents. While there is value in the items on the right (e.g. Business Requirements), we value the items on the left more (e.g. Completed Tasks) Beck, Kent (Manifesto for Agile Software Development). The main measures used in Kanban are cycle time and flow measurements. Particularly for projects that are already running and have historical data, more tools and methods are available for monitoring progress. For example CFD - Cumulative Flow Diagram. The tool can give the manager an idea of the pace at which tasks are "closed" (i.e. finished the last step), a prediction of the gap between planned outcomes and actual outcomes if the current pace continues, the completion pace that is needed in order to complete all tasks on time, and the delta between the current pace and the required pace. Example for a CFD graph is shown in Figure 5. Because these monitoring methods only measure the speed of delivery, not the project s cost or the business value it generates, many project managers are resistant to implementing Agile Kanban. This paper proposes incorporating Earned Value Management (EVM) tools to handle the challenge of monitoring a project's progress. A case study shows how a software company implemented this approach. II. LITERATURE REVIEW In February of 2001, the Agile Manifesto ( was composed at a summit of 17 practitioners of several programming methodologies, who sought to uncover "better ways of developing software". The participants reached a consensus around four main values: (i) Individuals and interactions over processes and tools; (ii) Working software over comprehensive documentation; (iii) Customer collaboration over contract negotiation; and (iv) Responding to change over following a plan. The motivation for the monitoring tool proposed herein stems from the inherent conflict between the Agile Manifesto - a methodology that diminishes the importance of following a 1
2 plan - and the need to monitor and control projects. Indeed, Chow and Cao [1] carried out a survey to identify success factors in agile projects, evaluating projects according to four project success categories: Quality, Scope, Time, and Cost. They found that the need for a strong project management process with a good progress tracking mechanism is still a key factor in the success of an agile project. A case study of a nine-person software development team working for BBC Worldwide [2] showed how the use of Lean or Agile methods (that are both considered as non-traditional methods), including visual management, team-based problem solving, and smaller batch sizes, can improve software development. In particular, the study pointed to the use of a statistical control approach as a factor in the success of the software development process. Many agile implementation methods adopt statistical methods to measure the lead time of tasks from the design phase until the completion phase. However, such statistical methods can only be implemented in later stages of the project, after data have accumulated. Likewise, in a discussion of the metrics and reporting mechanisms that are applicable in a Kanban context, Anderson [3] recommends the use of cumulative flow diagrams (see case study below for an example of such a diagram), which are also applicable only when substantial quantities of statistical data are available. The current paper proposes the EVM technique as an alternative to statistical control processes (see [4] for a description of how to use EVM to track the progress of software projects). EVM (Earned Value Management) is a project management technique for measuring project performance and progress. EVM enables projects to be monitored even in the early stages, before statistical data are available. The compromise is that we are not following the Agile methodology that focuses on the flow with minimal planning but having a phase of progress simulation in order not to have a project that cannot be monitored at all. III. MAIN METHODOLOGY The below How To manual describes a method of planning and managing an Agile project-specifically, a project that uses the Kanban methodology-using EVM tools. Briefly, according to this approach, at specific points in time, in order to monitor the Project s progress, the project manager calculates an overall current "value" for the project, determined according to the current status of the various tasks. Specifically, each project stage (lane) represented on the Kanban board is assigned a value factor, and this factor is multiplied by the number of tasks (cards) in that stage. The obtained values are summed up across lanes. To evaluate the progress of the project, the manager compares the current value of the project against a Planned Predicted Value that he or she has determined in advance. A. Advantages Continue to work under an Agile paradigm; no need to plan the due date of each specific task in advance and be forced to complete the task according to the predefined estimated time to complete. Prediction based on value earned following the flow of as cards as they move ahead in the project lifecycle. Not limited to Kanban boards with agile card flow - can be used for waterfall or hybrid approaches as well. B. Steps Easily provides answers to the basic questions that each manager/team leader must ask: Are we on track? and What is the direction of our progress? Planned value can be manually adjusted based on project resource allocation and/or other factors such as new project needs or changes in circumstances. Can be applied to tasks, projects and releases of any size. 1) Set Up: The precondition of this monitoring tool is an implementation of a Kanban Agile Methodology. Preconditions: a. Implementing a Kanban board (Figure 1). b. Defining all Kanban entities: lanes, policies, cards, WIP (work in progress) Limits. c. Each card should include an estimation of the amount of work involved, quantified according to previously agreed-upon terms (e.g., man days/hours/man weeks, etc.). It is recommended that the project tasks should be broken down such that the cards represent tasks of similar size. d. Determining the Planned Predicted Value for each lane in the Kanban board. 2) Defining the strategy Defining the strategy by which the earned value will be calculated over the course of the project life cycle. This can be done according to historic measurements, management decisions, or simulation of week by week predictions. 3) Calculating the SPI Calculating a schedule performance index (SPI) for each evaluation point. SPI is calculated as the ratio between the project's actual earned value at the evaluation point and its planned value for that point. 4) Simulation Simulation Checking how unpredicted changes in workload or added/removed tasks impact the plan. Trying to predict how much capacity the project has to deal with such unpredicted changes. 5) Monitoring 533
3 6) Dealing with changes (more work added to the project). IV. CASE STUDY The Kanban Agile methodology was implemented in a software company whose main business is developing software for the telecommunications industry. The project we focus on was undertaken by the company's European division to address the needs of a western European client that owned the number one mobile company and the largest 4G network in its country. The project was planned to take place over the course of 9 weeks. This project implemented a Kanban management strategy in order to handle ongoing changes required by the customer and a demand for shorter cycle times. These types of changes reflect a global trend of fast business changes that are driven by rapid advancements in technology and fierce competition. The following project goals were defined in accordance with the Kanban system: a) Visualize - Make the different tasks more visible to managers and teams. b) Manage the Flow Manage the whole lifecycle. Deal with issues and mitigate problems at a local level. c) Establish a pull system. d) Make process policies explicit. e) Improve collaboration between the different teams. f) Focus on end results. A. Setting up a Kanban board. a. In this case study the project life cycle corresponds to that of a typical software development project, broken up into lanes according to the traditional software lifecycle (Figure 1): Design: Requirement Gathering from the customer;, High Level Design; Detailed Design (In Progress / Done) Coding (In Progress / Done) Unit Testing (In Progress / Done) Environment Set Up (Done) Customer Acceptance Test (In Progress / Done) B. Constructing the value factor for each lane on the Kanban board. Every lane defines a stage of the project, and every stage is associated with a factor of value earned (Figure 2). The value factor is determined in accordance with the agile philosophy. As the agile approach focuses on task completion, the "Done" stage of each phase of the life cycle is attributed a larger value factor compared with the corresponding "In Progress" (IP) stage, and later stages are attributed higher value factors compared with earlier stages See Figure 2 for an example of the construction of the value factors for the Kanban board in our case study (e.g., "Customer Acceptance Test Done" is attributed a value of 7, and "Design In Progress" is assigned a value of 0). Figure 2: Factor Set Up C. Calculating the Planned Predicted Value for each evaluation period. The next step is to plan, for each period, what the project picture should be, that is, which tasks should be included on the board, and in which lanes. This planning can be done by implementing a waterfall planning approach for each task, using historic knowledge and data of how tasks are progressing in the project, or by using a linear plan or any other progress plan. In the 9-week project we investigate in our case study, planning is carried out according to a weekly schedule. For example a 2 week simulation is shown in Table 1. By the end of week 1, for example, the plan is that 6 tasks will have completed the Design phase, 2 will be in the process of Coding, and 1 task will have completed the Coding phase (total planned value of 6+2+2=10). Figure 1: Example of a Kanban board lane set up for the investigated case study 534
4 TABLE I. EXAMPLE OF PREDICTION AND PLANNING; 2 WEEKS ARE ELABORATED IN DETAIL TABLE II. MONITORING: PLANNED VALUE VS. ACTUAL VALUE AND SPI ON FEB. 10 END OF WEEK 6 Project Week Planned Value Description Of Planned Value Project Planned Earned Schedule Performance 1-Jan 10 8-Jan Jan Jan Jan 75 5-Feb Feb Feb Tasks are in Design phase, 2 In coding phase, 1 task that will finish Coding (6+2+2 = 10) 2 Tasks are in Design phase, 2 In coding, 4 In Coding done. 3 In Testing done ( = 24) Week Value Value Index (SPI) 1-Jan % 8-Jan % 15-Jan % 22-Jan % 29-Jan % 5-Feb % 12-Feb 97 0% 19-Feb 105 0% 0% D. Monitoring: Calculating the Schedule Performance Index (SPI. Once the plan is in place the project can be monitored. At the end of each week, the actual status of the project is evaluated and compared against the plan. Let s take a snapshot of February 10 End of week 6: For example, the plan for week 6 was to earn a value of 90, but the actual work summed up to a value of 80 - meaning that the project achieved only 89% of its planned value for week 6. Figure 3 shows the project status as shown on the Kanban board on February 10 End of week 6. The summary of the earned value of all cards is 80. Table 2 shows the Schedule Performance Index (SPI) for each of the first 6 weeks of our case study. Figure 4 shows a graph of the project's planned values (Blue Line) versus its actual earned values (Red Line). We can understand from the trend that the gap is getting smaller and the project will soon be on track Figure 4: Planned Value vs. Earned Value graph on February 10 End of week 6 Figure 5: CFD Cumulative Flow Diagram V. SUMMARY AND CONCLUSIONS Figure 3: Example of a Kanban board on February 10 End of week 6 One of the major differences between traditional and agile projects is that traditional projects focus on satisfying closed requirements, whereas agile projects need to deal with changes and continuous re-planning. As a result, agile projects pose 535
5 more of a challenge in terms of planning, prediction and control. This article proposes a methodology for mitigating the dilemma between running a project in accordance with the agile methodology i.e., without due dates and plans, and using a pull system driven mainly by teams on the ground and the need of a manager to monitor a project's progress. The methodology, which combines Agile Kanban with principles of EVM, is based on attributing a value to the status of the project at a given point in time and comparing it against a planned value. The ratio between the project's actual value and its planned value indicates whether the project is on track. The limitation of the method and its weak point is to be able to simulate and predict the planned values, which can be more challenging in projects that are less stable and tend to have frequent plan changes. Future studies can extend this methodology to ensure that it provides managers with flexibility to incorporate changes to the original plan. It would also be of interest to identify means of evaluating a work plan's capacity to accommodate change prior to the commencement of the project. REFERENCES [1] Chow, T., Cao, D.-B. (2008) A survey study of critical success factors in agile software projects. Journal of Systems and Software, 81, [2] Middleton, P., Joyce, D. (2012) Lean software management: BBC Worldwide case study. IEEE Transactions on Engineering Management, 59, [3] Anderson, D.J. (2010) Kanban: Successful evolutionary change for your technology business. Blue Hole Press, Seattle, WA, chapter 12. [4] Erdogmus, H. (2010) Tracking progress through earned value. IEEE Software, 27,
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
Kanban For Software Engineering
Kanban For Software Engineering Jaco van der Merwe Electromagnetic Software & Systems (EMSS) 18/8/2010 [email protected] FEKO 1 General Applications of FEKO Antennas Antenna placement Microwave components
USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS
Journal of Applied Economics and Business USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS Nevenka Kirovska 1, Saso Koceski 2 Faculty of Computer Science, University Goce Delchev, Stip, Macedonia
Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.
1 PMI Agile Certified Practitioner (PMI-ACP) workshop course details. We are unique and specialists in Agile! Your workshop trainer by passion and is a senior Agile Coach who coached many teams and Kanban
WHY KANBAN? Troy Tuttle. blog.troytuttle.com. twitter.com/troytuttle. linkedin.com/in/troytuttle. Project Lead Consultant, AdventureTech
WHY KANBAN? 1 Troy Tuttle Project Lead Consultant, AdventureTech [email protected] [email protected] blog.troytuttle.com twitter.com/troytuttle linkedin.com/in/troytuttle Motivation
Software Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency
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.
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
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Lean Metrics How to measure and improve the flow of work. Chris Hefley, CEO of LeanKit. November 5 th, 2014
Lean Metrics How to measure and improve the flow of work Chris Hefley, CEO of LeanKit November 5 th, 2014 Introduction to Lean Metrics What metrics should you measure? How to track them? What effect do
What is meant by the term, Lean Software Development? November 2014
What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores
www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se
1 www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Purpose with the material 2 This material describes the basics of Agile and Lean and the similarities and differences between
Software Development Process
Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software
CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman
CS435: Introduction to Software Engineering! " " " " " " " "Dr. M. Zhu! Chapter 3! Agile Development! Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman
White paper: Scrum-ban for Project Management
White paper: Scrum-ban for Project Management By Evaldas Bieliūnas Export Manager of Eylean Board 2014 PRELUDE Every project manager is looking for the new ways to improve company s processes. For the
Agile in a Safety Critical world
Agile in a Safety Critical world Julian Goddard 24/11/2014 26/11/14 (c) 2014 Plaxion Limited. All rights reserved. 1 Contents Introductions The pervasiveness of software Agile review Safety Critical software
BCS Foundation Certificate in Agile Syllabus
BCS Foundation Certificate in Agile Syllabus Version 1.5 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include the latest
Using a Lean and Kanban Approach in Agile Development. Jeff Patton AgileProductDesign.com [email protected]
Using a Lean and Kanban Approach in Agile Development Jeff Patton AgileProductDesign.com [email protected] In this short talk we ll cover: 1. What is a Kanban System and how does it apply to software development?
Optimizing release planning under Scrum in complex multi-team software projects. Case: Nokia Siemens Networks
Optimizing release planning under Scrum in complex multi-team software projects. Case: Nokia Siemens Networks Technology Management and Policy Master's thesis Anatoly Tolstukhin 2012 Department of Information
State of Medical Device Development. 2014 State of Medical Device Development seapine.com 1
State of Medical Device Development 2014 2014 State of Medical Device Development seapine.com 1 Executive Summary The demand for smarter, safer, more connected medical devices has introduced new complexities
An Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer, Telerik @worksonmypc [email protected]
An Introduction to Kanban for Scrum Users Stephen Forte Chief Strategy Officer, Telerik @worksonmypc [email protected] 1 About the Speaker Chief Strategy Officer of Telerik Board Member of the Scrum
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development
EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,
Measuring the Flow in Lean Software Development
SOFTWARE PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2009; 00:1 7 [Version: 2002/09/23 v2.2] Measuring the Flow in Lean Software Development K. Petersen,, C. Wohlin Blekinge Institute of Technology, Box
How To Understand The Limitations Of An Agile Software Development
A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science
Emergence of Agile Methodologies: Perceptions from Software Practitioners in Sri Lanka"
International Journal of Scientific and Research Publications, Volume 3, Issue 11, November 2013 1 Emergence of Agile Methodologies: Perceptions from Software in Sri Lanka" S.Nithila, K. Priyadharshani,
Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results
Thought Leadership: Requirements Definition and Management Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results Jason Moccia One of the myths of Agile software
COMP 354 Introduction to Software Engineering
COMP 354 Introduction to Software Engineering Greg Butler Office: EV 3.219 Computer Science and Software Engineering Concordia University, Montreal, Canada Email: [email protected] Winter 2015 Course
Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting
Agile Fundamentals, ROI and Engineering Best Practices Rich Mironov Principal, Mironov Consulting 1 About Rich Mironov Agile product management thought leader Business models, pricing, roadmaps Agile transformations
SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization
SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy
Agile Extension to the BABOK Guide
Agile Extension to the BABOK Guide Version 1.0 Complimentary IIBA Member Copy. Not for Redistribution or Resale www.iiba.org International Institute of Business Analysis, Toronto, Ontario, Canada International
Project Management in Software: Origin of Agile
PAGE 1 ios App Development Project Management in Software: Origin of Agile PAGE 2 Learning Outcomes By the end of the unit, you should be able to: 1. Differentiate between Waterfall and Agile process 2.
Why Agile Works: Economics, Psychology, and Science. @MatthewRenze #PrDC16
Why Agile Works: Economics, Psychology, and Science @MatthewRenze #PrDC16 Purpose Explain why Agile practices are so successful Insights from: Economics Psychology Science Top 7 most important ideas Ideas
Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.
Agile Notetaker & Scrum Reference Designed by Axosoft, the creators of OnTime the #1 selling scrum software. Scrum Diagram: Team Roles: roduct Owner: Is responsible for what goes into the product backlog
Kanban. A Toyota s manufacturing system for Software Development CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes
CERN Kanban A Toyota s manufacturing system for Software Development Who am I? Eloy Reguero Fuentes (Noreña - Spain) Computer Science Engineer (Universidad de Oviedo 2007) SoKware Engineer at CERN (2007)
Development. Lecture 3
Software Process in Modern Software Development Lecture 3 Software Engineering i Practice Software engineering practice is a broad array of principles, concepts, methods, and tools that must be considered
PPM and Agile: Realizing the Best of Both Worlds
PPM and Agile: Realizing the Best of Both Worlds This white paper discusses the challenges of integrating agile methods into a PPM framework and how to deliver executive visibility into agile projects
Lean and Agile Development With Scrum (Part 2) Lucio Davide Spano
Lean and Agile Development With Scrum (Part 2) Lucio Davide Spano [email protected] [email protected] 7 May 2012 Dilbert intro Summary Sprint Review Done at the end of the Sprint Not a simple
Agile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
Brillig Systems Making Projects Successful
Metrics for Successful Automation Project Management Most automation engineers spend their days controlling manufacturing processes, but spend little or no time controlling their project schedule and budget.
Earned Value and Agile Reporting
Earned Value and Agile Reporting Anthony Cabri, Mike Griffiths Quadrus Development Inc. Abstract This paper reviews the concepts of Earned Value Management established in traditional project management,
Getting Started with Kanban Paul Klipp
Getting Started with Kanban Paul Klipp kanbanery 2 Contents 3/ Getting Started with Kanban 4/ What is Kanban? 7/ Using Kanban Does kanban apply to me? How can it help me? What will I have to change? 10/
Software Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk
Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC 22 MARCH 2012 www.pmtoday.co.uk Projects need to be managed to be successful Change is a ubiquitous feature
VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN. Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc.
VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc. Agenda 2 Quick Introduction/ Context How We Were.. ( Traditional Requirements Management, Release Scoping/
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Mennatallah H. Ibrahim Department of Computers and Information Sciences Institute
Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE
Program & Portfolio! Management using! Kanban! Introduction and Agenda Tom Wessel, Davisbase Consulting 20 years in software development. Over 7 years working with software development teams, training,
Agile Software Development
Agile Software Development Use case for Agile Software Development Methodology in an Oil and Gas Exploration environment. White Paper Introduction No matter what business you are in, there are critical
Introduction to Software Kanban
Introduction to Software Kanban Darian Rashid Agile Trainer & Coach [email protected] 1 Topics Push vs. Pull Systems Introduction to Lean/Kanban Traditional Wastes in Lean Standard Development Taskboard
OpenERP evaluation with SAP as reference. Learn by discovering where the challenger meets the leader.
OpenERP evaluation with SAP as reference Learn by discovering where the challenger meets the leader. A world in constant evolution The first industrial application of the electricity appeared around 1880
ITSM Agile Intro Feb 5, 2015
ITSM Agile Intro Feb 5, 2015 Introduction You and Me Some Agile Background Fun Conversation!!! 1 Who Are You? Experience with Agile? Using some form of Agile? Raise your hand if. Me and Agile Recent Work
How To Plan A Project
Software Engineering: A Practitioner s Approach, 6/e Chapter 4 Agile Development copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use
Secrets of a Scrum Master: Agile Practices for the Service Desk
Secrets of a Scrum Master: Agile Practices for the Service Desk #askitsm @ITSMAcademy @ITSM_Lisa @ITSM_Donna ITSM Academy About ITSM Academy NextGen ITSM Education: Certified Process Design Engineer (CPDE)
ADOPTION OF AGILE SOFTWARE DEVELOPMENT IN VIETNAM
ADOPTION OF AGILE SOFTWARE DEVELOPMENT IN VIETNAM LAHTI UNIVERSITY OF APPLIED SCIENCES Degree programme in Business Information Technology Bachelor s Thesis Spring 2014 Tran, Trung Hieu Duong, Nhat Duy
Agile Practitioner: PMI-ACP and ScrumMaster Aligned
Agile Practitioner: PMI-ACP and ScrumMaster Aligned The PMI Agile Certified Practitioner (PMI-ACP) ScrumMaster credential validates your ability to understand agile principles, agile concepts, and establishes
Agile Project Management Controls
0 Agile Project Management Controls Issues with EVM and a Viable Alternative: Agile Project Management (PM) Tool ICEAA Conference, June 2015 San Diego, CA Blaze Smallwood, Booz Allen Hamilton Omar Mahmoud,
Agile project portfolio manageme nt
Agile project portfolio manageme nt Agile project & portfolio summit at Harrisburg University May 9, 2016 Agile project portfolio management Agenda Portfolio management challenges Traditional portfolio
This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:
AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on
Web Application Development Process
Web Engineering Web Application Development Process Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements
Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger [email protected] Twitter: @michelesliger
Agile Project Management Mapping the PMBOK Guide to Agile Practices Michele Sliger [email protected] Twitter: @michelesliger Michele Sliger Sliger Consulting, Inc. www.sligerconsulting.com Over
Agile Certification: PMI-ACP
Agile Certification: PMI-ACP Agenda What is PMI-ACP? Should I get certified? Contrast ACP to PMP Prerequisites Exam Content What to focus on? How to prepare? Resources Merits or demerits of certifications
Introduction to Software Project Management. CITS3220 Software Requirements & Project Management
Introduction to Software Project Management CITS3220 Software Requirements & Project Management "A project gets a year late one day at a time." "Anything that can be changed will be changed until there
The following criteria have been used to assess each of the options to ensure consistency and clarity:
4 Options appraisal 4.1 Overview We have appraised each of the options identified in section 3: Maintain the status quo Implement organisational change and service improvement Partner / collaborate with
LEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
Human Aspects of Software Engineering: The Case of Extreme Programming
1 Human Aspects of Software Engineering: The Case of Extreme Programming Orit Hazzan 1 and Jim Tomayko 2 1 Department of Education in Technology and Science, Technion - IIT, Haifa 32000, Israel [email protected]
Ensuring Governance in an Agile World
Ensuring Governance in an Agile World Sean Scranton, CISA, CISM, CRISC Thad King, PMP Agenda Background of RLI Insurance Company What is Agile? Where We Were Governance, Security, and Compliance Issues
REVIEW ON THE EFFECTIVENESS OF AGILE UNIFIED PROCESS IN SOFTWARE DEVELOPMENT WITH VAGUE SYSTEM REQUIREMENTS
REVIEW ON THE EFFECTIVENESS OF AGILE UNIFIED PROCESS IN SOFTWARE DEVELOPMENT WITH VAGUE SYSTEM REQUIREMENTS Lisana Universitas Surabaya (UBAYA), Raya Kalirungkut, Surabaya, Indonesia E-Mail: [email protected]
Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1
Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Methodology: Agile development of safety critical systems to deliverable D1.1 Work
Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing
Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional
Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys
Mitigating Risk with Agile Development Rich Mironov CMO, Enthiosys 2 About Rich Mironov CMO at Enthiosys, agile product mgmt consultancy Business models/pricing, roadmaps Agile transformation and Interim
Agile Framework for Globally Distributed Development Environment (The DAD Model)
Agile Framework for Globally Distributed Development Environment (The DAD Model) REHAN AKBAR, MUHAMMAD HARIS, MAJID NAEEM Department of Computer Science GC University, Lahore Pakistan. [email protected]
Software Development Process Selection Approaches
The Journal of Applied Science Vol. 11 No. Vol. 2:45-50 11 No. 2 [2012] ISSN 1513-7805 Printed in Thailand Review Article Software Development Process Selection Approaches Phongphan Danphitsanuphan Department
Is Calculating ROI Meaningful for Agile Projects? December 2014
Is Calculating ROI Meaningful for Agile Projects? Scope of this Report December 2014 This report is not about ROI of agile methods versus other SDLC s. Instead, we consider if the traditional approach
The 3C Approach for Agile Scrum Software Methodology Jisha Johns, Akhil P Sivan, Prof. K Balachandran, Prof. B R Prathap
ISSN(Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 International Conference
Software Development with Agile Methods
Case Study Software Development with Agile Methods Introduction: Web application development is a much studied, heavily practiced activity. That is, capturing and validating user requirements, estimating
How to Use EVM to Maintain Quality in an Agile Environment. A National Asset for National Missions 1
How to Use EVM to Maintain Quality in an Agile Environment 1 Agenda Key Terms and Calculations Earned Value Management System Supporting Systems Practical Example Earned Value Management in an Agile Environment
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
Investor Presentation Q1 2014
Investor Presentation Q1 2014 1 Safe Harbor/Forward Looking Statements This presentation contains forward-looking statements that are based on our management s beliefs and assumptions and on information
Computer Science Department CS 470 Fall I
Computer Science Department CS 470 Fall I RAD: Rapid Application Development By Sheldon Liang CS 470 Handouts Rapid Application Development Pg 1 / 5 0. INTRODUCTION RAD: Rapid Application Development By
Version Control Systems: SVN and GIT. How do VCS support SW development teams?
Version Control Systems: SVN and GIT How do VCS support SW development teams? CS 435/535 The College of William and Mary Agile manifesto We are uncovering better ways of developing software by doing it
The style is: a statement or question followed by four options. In each case only one option is correct.
AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1
Software Quality and Agile Methods
Software Quality and Agile Methods Ming Huo, June Verner, Liming Zhu, Muhammad Ali Babar National ICT Australia Ltd. and University of New South Wales, Australia {mhuo, jverner, limingz, malibaba }@cse.unsw.edu.au
AGILE vs. WATERFALL METHODOLOGIES
AGILE vs. WATERFALL METHODOLOGIES Introduction Agile and waterfall are two major methodologies that software developers and project managers have the option of using. Some of the goals of developers and
SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS
SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS Xihui Zhang University of North Alabama [email protected] Hua Dai University of Wisconsin-La Crosse [email protected] Tao Hu King College [email protected]
How to manage agile development? Rose Pruyne Jack Reed
How to manage agile development? Rose Pruyne Jack Reed What will we cover? Introductions Overview and principles User story exercise Retrospective exercise Getting started Q&A About me: Jack Reed Geospatial
Course Title: Planning and Managing Agile Projects
Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course
Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;
Bridging the Gap: Traditional to Agile Project Management ABSTRACT I. S. Parente 1 1 Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM; S3 Technologies, LLC, Principal Consultant; parente@s3 tec.com
Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led
Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led Course Description Identify the challenges you will face when implementing an Agile approach to software development and then plan
Lean and Agile in Safety-critical Software Development Research and Practice. Henrik Jonsson 21.05.2014
Lean and Agile in Safety-critical Software Development Research and Practice Henrik Jonsson 21.05.2014 About me 2012 Henrik Jonsson Professional Software engineer +13 years Employed by Etteplan Part-time
A SYSTEMATIC LITERATURE REVIEW ON AGILE PROJECT MANAGEMENT
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY Department of Software Engineering and Information Management MASTER S THESIS A SYSTEMATIC LITERATURE REVIEW ON AGILE PROJECT MANAGEMENT Tampere, April 2, 2013 Sumsunnahar
Agile-Fall Process Flow Model A Right Candidate for Implementation in Software Development and Testing Processes for Software Organizations
www.ijcsi.org 457 Agile-Fall Process Flow Model A Right Candidate for Implementation in Software Development and Testing Processes for Software Organizations Prakash.V SenthilAnand.N Bhavani.R Assistant
