COMPARING AGILE AND PMBOK R COST MANAGEMENT * Nikolay Todorov
|
|
|
- Sandra Flynn
- 10 years ago
- Views:
Transcription
1 МАТЕМАТИКА И МАТЕМАТИЧЕСКО ОБРАЗОВАНИЕ, 2013 MATHEMATICS AND EDUCATION IN MATHEMATICS, 2013 Proceedings of the Forty Second Spring Conference of the Union of Bulgarian Mathematicians Borovetz, April 2 6, 2013 COMPARING AGILE AND PMBOK R COST MANAGEMENT * Nikolay Todorov The paper compares the processes and practices defined by the internationally recognized standard Project Management Body of Knowledge (PMBOK R Guide) and the agile methodologies for managing software development projects (becoming extremely popular and attractive nowadays). The goal is to show that there is a considerable mapping between the mentioned approaches for software projects management. The paper emphasizes on the knowledge area of Cost Management, following the PMBOK R defined processes and comparing them to the Agile techniques and practices. 1. Introduction. Agile methodologies are intended to be used in software projects development. Several major methodologies exist Extreme Programming (XP) [1], Scrum [2], Feature-Driven Development [3], Adaptive Software Development [4] and others. They are trying to reduce the risks by developing in short periods of time usually called iterations and lasting between one and four weeks. Each iteration is like a separate software project including all of the phases necessary to develop and deliver new functionality planning, analysis, design, coding, testing and documentation. The Guide to the Project Management Body of Knowledge [5] is a recognized standard for the project management profession. As is well known, a standard is a formal document that describes established norms, methods, processes and practices. As with other professions such as law, medicine, and accounting, the knowledge contained in this standard evolved from recognized good practices of project management practitioners who contributed to the development of this standard. There are researches that cannot find a significant correspondence between agile methodologies and traditional project management [12]. According to them, agile cannot be considered complete from a standard project management point of view. Agile values and focuses on the final results and collaboration and is often criticized for being non-disciplined, whereas PMBOK R relies on the well documented project planning and its strict monitoring and control. In this paper we try to make a more detailed analysis and find the corresponding mapping between these two approaches. Today s project manager in software development projects faces many challenges. Demands and pressures have increased due to competitive environments, complex solutions and changing technology further complicated by economic conditions. * ACM Classification: D.2.9 Key words: Agile, Scrum, XP, PMBOK R, Project Management, Cost Management. 320
2 To deal with these challenges, a project manager needs to rethink traditional approaches and consider a more flexible one. Effective project management not only requires a mastery of traditional techniques but also the knowledge, wisdom, and ability to bend, throw out or rewrite the rules when the situation requires it. Being more flexible in your mindset helps you adhere to the philosophies behind the agile approach to project management. Gartner s researchers [6] predicts that this approach will be used on 80 percent of all software development projects by the end of It is important to state that in this paper we do not select a particular agile methodology (e.g. XP or Scrum) but consider them as a whole because of the following reasons: The latest trends in software development are to use the term agile in general, emphasizing on the iterative approach and agile practices we use as a natural response to the current pressing business needs and expectations. Many of the latest agile practices are not considered as a part of a concrete methodology but generally they refer to a general notion (e.g. planning poker, agile retrospective, continuous integration, etc.) Different methodologies offer different sets of practices and using a combination of them will help us to better map to the PMBOK R processes. 2. Project lifecycles. Agile software methodologies are well known with their iterative approach for delivering project s or product s valuable increments. An example of the Scrum lifecycle can be summarized using the following diagram: Fig. 1. Scrum lifecycle [7] A Guide to PMBOK R [5] defines five concrete project phases Initiation, Planning, Execution, Monitoring and Control, Closing. But it does not restrict only to this sequence of phases for the whole project as it also defines an iterative relationship, where only one phase is planned at any given time and planning for the next is carried out as the work progresses on the current phase and deliverables. This approach is useful in largely undefined, uncertain or rapidly 321
3 Fig. 2. PMBOK R Project Phases changing environments such as research, but it can reduce the ability to provide long term planning. The scope is then managed by continuously delivering increments of the product and prioritizing requirements to minimize project risks and maximize product s business value (PMBOK R 2008). Fig. 3. PMBOK R Iterative Phase Relationship This could be used as an initial testimony that the analyzed approaches (agile and PMBOK R ) have a common base in their lifecycle ideology. 3. PMBOK R knowledge areas and processes. The PMBOK R Guide defines nine knowledge areas within the project management lifecycle. Each of them consists of several processes comprising a full set of 42 processes in the standard. As this is a huge set of processes to analyze in this paper we focus on one of the areas Project Cost Management and other areas are a subject of further analysis. For this area we go through its underlying processes, tools, techniques and outputs and look for alternative practices in agile software development methodologies which actually implement the items defined in the PMBOK R process. According to PMBOK R, Project Cost Management includes the processes involved in estimating, budgeting and controlling costs so that the project can be completed within the approved budget. On some projects, especially small ones or smaller scope, cost estimating and cost budgeting are tightly linked and can actually be viewed as a single process. However the tools and techniques for each are different. In software development the main resource for project execution is the human intelligence and productivity. The cost is based on the effort necessary to implement the software solution. A rate for a manday/manhour of work is defined. It is a function based on the salary of the people involved in the project development as well as all supportive and administrative work within the organization. Therefore the cost of a project is the estimated effort of its execution (estimated in hours or months) multiplied by the rate of the organization: 322 Rate = F(Salary, Administration, Infrastructure, Management, Profit,...) Cost = Effort x Rate
4 There are usually two most widely used types of contracts for a project [5]: Fixed price the whole project is estimated before it starts and the cost is agreed based on this. These types of contracts have a huge risks and uncertainty about the correctness of the estimation, especially for larger projects. Time and material the client pays for the completed work based on a report by the implementing team. This allows a bigger flexibility about changing scope and priority during implementation phase and is much more suitable for agile driven project execution. In agile, the iterations are always time boxed to a certain period (could be between 1 and 4 weeks). Also the team is fully dedicated and all its effort contributes to the project. The team estimates the effort needed for every feature that goes in the iteration and this directly transfers to its actual cost based on the rate. This gives the client the opportunity to decide about the priority and scope he wants to include in this and potentially next iterations. We will go through each of the PMBOK R s processes defined in the knowledge area of Cost Management and for each of their inputs, tools and techniques and outputs will try to identify equivalent agile artifacts of practices. For these purposes we will use the main agile definitions in The Scrum Guide [8], XP [1] and other. The mapping will be categorized by the following three levels: there is a complete correspondence between the item defined by PMBOK and practices provided by agile methodologies Partially not all aspects of the PMBOK definition are covered by agile methodologies. This will be further explained in the corresponding section No there is no corresponding agile process that addresses the PMBOK definition 3.1. Estimate Costs. Estimate Costs in PMBOK R is the process of developing an approximation of the monetary resources needed to complete the project activities. Cost estimates are predictions based on the information known at a given point in time. It includes the identification and consideration of costing alternatives to initiate and complete the project. In software development the scope of the features to be included in the project is estimated and this reflects in cost calculation. In agile methodologies usually features are described as user stories and estimated in story points. User stories provide us with a way of having just enough written down that we do not forget and that we can estimate and plan while also encouraging communicating them [9]. Based on this analysis we see that we have 12 full, 3 partial and 3 items with no mapping between Estimate Costs process area and agile methodologies Determine Budget. Determine Budget in PMBOK R is the process of aggregating the estimated costs of individual activities or work packages to establish an authorized cost baseline. This baseline includes all authorized budgets, but excludes management reserves. Project budge constitute the fund authorized to execute the project. Project cost performance will be measured against the authorized budget. In agile the estimations and cost affect the prioritization of the product backlog and release/iteration planning. Based on their acceptance an authorization is given to implement them during the next sprint(s). A velocity is measured in order to track performance. 323
5 Table 1. Estimate Costs PMBOK R Agile Mapping Inputs Scope baseline Product Backlog Project schedule Release/Iteration roadmap Human resource plan The team is considered cross-functional Partially Risk register Risks are implicitly identified and addressed as part Partially of the process (daily, retrospectives, etc.) Enterprise environmental Company/competitor rates but they are not covered No factors by agile methodologies Organizational process assets User stories definition and estimation process Tools and techniques Expert judgment It is expected that agile team members are skilled enough and it is their responsibility to estimate the effort/cost Analogous estimating Story points estimations rely on analogous comparison between features Parametric estimating Metrics like number of methods to be implemented can be used as a base Bottom-up estimating Task based estimations are bottom-up as they sum to the whole story estimation Three-point estimate This is actually replaced by the planning poker s all team estimations [11] Reserve analysis Ideal hours are the main reserve concept. Other than Partially this the goal is to eliminate all wastes and inefficiencies Cost of quality Definition of Done is used in order to assure all aspects of the cost of quality are addressed Project management estimating Estimates are based on team discussions and consen- No software sus Vendor bid analysis Agile does not define outsourcing of the work to vendors No Output Activity cost estimates Estimates in story points or hours directly reflect in cost based on the rate Basis of estimates Story and tasks are documented with their estimations including any risks and constraints Project document updates Effort (and therefore cost) estimating may result in an update of the product backlog and its priorities Based on this analysis we see that we have 12 full, 1 partial and 2 items with no mapping between Determine Budget process area and agile methodologies. 4. Control Costs Control Costs in PMBOK R is the process of monitoring the status of the project budget and managing changes to the cost baseline. Updating the budget involves recording actual cost spent to date. Monitoring the expenditure of funds 324
6 Table 2. Determine Budget PMBOK R Agile Mapping Inputs Activity cost estimates As described in the previous section Basis of estimates Scope baseline Project schedule Resource calendars People availability (e.g. vacations) is considered while calculating the available ideal hours Contract Any contract information that affects the budget is No considered in the rate Organizational process assets Issue tracking system where stories, tasks and roadmaps are defined Tools and techniques Cost aggregation Story points and iteration scope are two levels of cost aggregation Reserve analysis Ideal hours are the main reserve concept. Other than Partially this the goal is to eliminate all wastes and inefficiencies Expert judgment It is expected that agile team members are skilled enough and it is their responsibility to estimate the effort/cost Historical relationships Velocity is tracked each iteration in order to measure progress and process improvement Funding limit reconciliation Team and iteration are fixed therefore it is a limit for the scope that can fit within it Output Cost performance baseline Estimated and agreed scope for the release/iteration authorizes the cost for the implementation and is used as a baseline Project funding requirements This is based on the contract type and not on the No process execution Project document updates Project budget determination may result in an update of the product backlog and its priorities without regard to the value of work being accomplished for such expenditures has little value to the project other than to allow the project team to stay within the authorized budget. Agile methodologies use velocity to measure the actual amount of story points accomplished during the sprint in Scrum. This is compared to the initial release plan and also it is an indicator for a constant improvement within the team. In Scrum also an artifact called burndown chart is used. It shows on a daily basis the sum of the remaining effort to finish all tasks within the sprint. Therefore burndown charts are used to track sprint progress. Agile focuses extremely on the actual value provided to the customer after each iteration. This is an important and visible factor how the team performs in compliance with the budget. 325
7 Table 3. Control Costs PMBOK R Agile Mapping Inputs Project management plan Cost baseline is covered as described in the previous Partially section but cost management plan is not ad- dressed in agile Project funding requirements This is based on the contract type and not on the No process execution Work performance information Burndown charts and Kanban [10] boards are used to measure progress Organizational process assets Velocity tracking and burndown charts as defined in the organization Tools and techniques Earned value management Burndown charts have ideal line that measures deviations. Also story points implemented in sprint is the earned value for the customer Forecasting Burndown charts may also estimate at completion based on current progress To-complete performance It can be calculated from burndowns but as the Partially index team is fixed it is not always possible to affect it Performance review Daily standups and sprint reviews are tools to see the actual progress Variance analysis Variance analysis in agile results in adding/removing items from the sprint/release Project management software Issue tracking systems like Jira and Trac are used to track and visualize the progress and spent cost Output Work performance measurements Metrics are shown by the burndown charts and Kanban [10] boards Budget forecast Tracked and visualized all the time within the issue tracking system Organizational process assets Average team velocity is updated based on actual information after each iteration Change request No changes are allowed during iteration but as a Partially result of it the product backlog may be changed Project management plan Release plan (cost baseline) may be updated as a updates result of cost measurements Project document updates Story points basis may be updated after a review of an iteration Based on this analysis we see that we have 12 full, 3 partial and 1 items with no mapping between Control Costs process area and agile methodologies. 5. Results. Based on the before mentioned comparison of the processes defined in PMBOK R s knowledge area of Cost Management and their corresponding practices in agile software methodologies we can summarize the mapping between them in the following figure: 326
8 Fig. 4. PMBOK R and Agile Cost management It is visible that most of the PMBOK R inputs/tools and techniques/outputs in the processes of Cost Management have their corresponding practices and artifacts in agile methodologies. The majority of incompatibilities are based on the fact that PMBOK R takes in mind also contract aspects of cost management where agile focuses on the process of project execution. 6. Conclusions and future work. Our goal in this paper was to show that using agile methodologies it is absolutely possible to cover almost all aspects of managing a software project. We choose the PMBOK R knowledge area of Cost Management and for each of its processes we tried to show in a systematic way the similarities between its inputs, tools, techniques and outputs and the existing and well known agile practices and artifacts. The results showed that in most of the cases the two approaches for managing software projects have much in common and they perform the same, however using different terms and templates. As a future work in this area we plan to combine the analysis for the cost with the aspects of scope, time and quality management. This elaboration is expected to lead us to a definition of an overall agile process for software development which addresses the major four variables in project planning and execution. REFERENCES [1] K. Beck. Extreme Programming Explained: Embrace Change. Reading, Mass., Addison- Wesley, ISBN , [2] K. Schwaber. Agile Project Management with Scrum, Microsoft Press, ISBN , [3] S. R. Palmer, J. M. Felsing. A Practical Guide to Feature-Driven Development. Upper Saddle River, NJ, Prentice-Hall, [4] J. A. Highsmith. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. New York, NY, Dorset House Publishing, [5] Project Management Institute (2008), A Guide to the Project Management Body of Knowledge (PMBOK R Guide), 4th Edition,
9 [6] Th. Murphy, J. Duggan, D. Norton, B. Prentice, D. Plummer, S. Landry. Predicts 2010: Agile and Cloud Impact Application Development Directions, Gartner, [7] Focus on Agile, available at 27 March [8] Scrum.org, The Scrum Guide, Available at 17 March [9] M. Cohn. User Stories Applied: For Agile Software Development, Addison-Wesley, ISBN , [10] D. J. Anderson. Kanban: Successful Evolutionary Change for Your Technology, Blue Hole Press, ISBN , [11] N. C. Haugen. An empirical study of using planning poker for user story estimation, Agile Conference 2006, Oslo, ISBN , [12] P. Fitsilis. Comparing PMBOK and Agile Project Management Software Development Processes, Advances in Computer and Information Sciences and Engineering, Springer Science+Business Media B.V., ISBN , Nikolay Todorov Institute of Mathematics and Informatics Bulgarian Academy of Sciences Acad. G. Bonchev Str., Bl Sofia, Bulgaria [email protected] СРАВНЕНИЕ НА ГЪВКАВИ МЕТОДОЛОГИИ И PMBOK R УПРАВЛЕНИЕ НА ЦЕНАТА Николай Иванов Тодоров В настоящата статия се сравняват процеси и практики, определени от международно признатия стандарт Система от знания за управление на проекти (PMBOK R Guide) и гъвкавите (Agile) методологии за управление на софтуерни проекти (които придобиват изключителна популярност и атрактивност в наши дни). Целта е да се покаже, че е налице значително съответствие между споменатите подходи за управление. Статията акцентира върху областта от знания за управление на цената на проекта, следвайки дефинираните в PMBOK R процеси и сравнявайки ги с техники и практики от гъвкавите методологии. 328
SCRUM BODY OF KNOWLEDGE (SBOK Guide)
A Guide to the SCRUM BODY OF KNOWLEDGE (SBOK Guide) 2013 Edition A Comprehensive Guide to Deliver Projects using Scrum TABLE OF CONTENTS TABLE OF CONTENTS 1. INTRODUCTION... 1 1.1 Overview of Scrum...
Introduction to Agile Scrum
Introduction to Agile Scrum by Julia M. Lobur Penn State Harrisburg CMPSC 487W Fall 2015 Introduction to Scrum Learning Goals Relationship of Scrum to other Agile methods Scrum Framework Scrum Roles Scrum
Software processes that are:
Agile Processes Software processes that are: Incremental (small software releases with rapid cycles) Cooperative (customer and developer working together with close communication) Straightforward (method
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
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
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
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
Project Cost Management
Project Cost Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points To Note Please
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. [email protected] Augsburg College Minneapolis, Minnesota September 25, 2012 Abstract This paper includes excerpts
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
The Basics of Scrum An introduction to the framework
The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has
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
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
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 [email protected] Abstract The development of Agile processes
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
Develop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
The 10 Knowledge Areas & ITTOs
This document is part of a series that explain the newly released PMBOK 5th edition. These documents provide simple explanation and summary of the book. However they do not replace the necessity of reading
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
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 [email protected],
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,
Mastering the Iteration: An Agile White Paper
Rally Software Development Corporation Whitepaper Mastering the Iteration: An Agile White Paper Dean Leffingwell Abstract: The heartbeat of Agile development is the iteration the ability of the team to
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
Neglecting Agile Principles and Practices: A Case Study
Neglecting Agile Principles and Practices: A Case Study Patrícia Vilain Departament de Informatics and Statistics (INE) Federal University of Santa Catarina Florianópolis, Brazil [email protected] Alexandre
Introduction to Agile and Scrum
Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro
WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF
WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF AGILE IN PRACTICE. Lewis Chasalow Virginia Commonwealth University [email protected] ABSTRACT Agile development methods have been described by
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
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
Quick Reference Guide Interactive PDF Project Management Processes for a Project
Project Processes for a Project Click the Knowledge Area title (below and left in blue underline) to view the details of each Process Group. Project Process Groups and Knowledge Areas Mapping Project Process
Would you like to have a process that unlocks ability to learn and produce faster?
Would you like to have a process that unlocks ability to learn and produce faster? Agile - your unfair advantage in the competition. BUILD LEARN MEASURE DEFINED MEASURABLE REPEATABLE COLLABORATIVE IMPROVABLE
Comparing Agile Software Processes Based on the Software Development Project Requirements
CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical
Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter
1 Mgmt / Initiating Process Group 4.1 Develop Project Charter Project statement of work Business case Agreements Facilitation techniques Project charter 26/02/2013 18:23:36 1 2 Mgmt / Planning Process
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
The traditional project management uses conventional methods in software project management process.
Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of
Preparation Guide. EXIN Agile Scrum Foundation
Preparation Guide EXIN Agile Scrum Foundation Edition March 2014 Copyright 2014 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing
Agile Project Management: Adapting project behaviors to the software development environment
Agile Project Management: Adapting project behaviors to the software development environment with Bill Doescher, PMP, CSM PrincipalConsultant and Product Development Director Business Management Consultants
METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS
METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS John Osteen B Cognizant Business Consulting Process Quality Consulting Cognizant Technology Solutions, Chennai, India [email protected]
Certified ScrumMaster Workshop
Certified ScrumMaster Workshop Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, self-management, and visibility. Even projects that have solid, well-defined
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
CSPO Learning Objectives Preamble. Scrum Basics
CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and
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
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
CSSE 372 Software Project Management: More Agile Project Management
CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] Learning Outcomes: Plan Create a plan for
Scrum. SE Presentation. Anurag Dodeja Spring 2010
Scrum SE Presentation by Anurag Dodeja Spring 2010 What is Scrum? Scrum is an agile software development framework. Work is structured in cycles of work called sprints, iterations of work that are typically
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:
Agile Engineering Introduction of a new Management Concept
Journal of Applied Leadership and Management 4, 39-47 39 Agile Engineering Introduction of a new Management Concept Philipp Hecker ([email protected]) Artur Kolb ([email protected])
Planning of Project Work (IS PM 6. Lecture, 2011 Spring)
Planning of Project Work In planning of project work are in the context of information system development project under attention information system development processes and needed resources. Pictorially
PMP vs. Scrum Master
PMP vs. Scrum Master Compatible or Incompatible? Presented by: Karen Little, PMP, CSM, CBAP, ITIL, MCP, MBA Copyright 2007 by Karen Little 1 Agenda Introductions Background on Agile and SCRUM Methodologies
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
PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led
PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led Course Description Take this PMI ACP training course to prepare for your Agile Certified Practitioner (PMI ACP)
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
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
How To Plan An Agile Project
GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the
Agile Software Development and Service Science
Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier Institute of Applied Information Technology (InIT) Zurich University
Answered: PMs Most Common Agile Questions
Answered: PMs Most Common Agile Questions Mark Kilby Agile Coach, Rally Software [email protected] 407.687.3350 (cell) Led Fortune 50 agile transitions in - Government - Technology - Healthcare - Insurance/Fina
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
Lean QA: The Agile Way. Chris Lawson, Quality Manager
Lean QA: The Agile Way Chris Lawson, Quality Manager The Quality Problem Agile Overview Manifesto Development Methodologies Process Agile QA Lean QA Principles An Agile QA Framework Summary Q & A Agenda
AGILE & SCRUM. Revised 9/29/2015
AGILE & SCRUM Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Scrum Fundamentals Certified Course... 1 Scrum Developer Certified (SDC)... 2 Scrum Master Certified (SMC)... 3 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
History of Agile Methods
Agile Development Methods: Philosophy and Practice CPSC 315 Programming Studio Fall 2010 History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight software
Applying Lean on Agile Scrum Development Methodology
ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering
Scrum In 10 Slides. Inspect & Adapt
Scrum In 10 Slides Inspect & Adapt Why Scrum? 52.7% projects cost 189% of their original estimates 60% of functionality delivered is rarely or never used 80% of the value comes from 20% of the functionality
SCRUM BODY OF KNOWLEDGE (SBOK Guide)
A Guide to the SCRUM BODY OF KNOWLEDGE (SBOK Guide) 2013 Edition A Comprehensive Guide to Deliver Projects using Scrum 2013 SCRUMstudy, a brand of VMEdu, Inc. All rights reserved. Library of Congress Cataloging-in-Publication
Agile Project Management
Agile Project Management with Bill Doescher, PMP, MBA, CSM Pi Principal i lconsultant tand Product tdevelopment tdirector Bill Doescher, PMP, CSM Bill Doescher is a Principal Consultant and Product Development
The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July 2013. Developed and sustained by Ken Schwaber and Jeff Sutherland
The Scrum Guide The Definitive Guide to Scrum: The Rules of the Game July 2013 Developed and sustained by Ken Schwaber and Jeff Sutherland Table of Contents Purpose of the Scrum Guide... 3 Definition of
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 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
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
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
Comparative Analysis of Different Agile Methodologies
Comparative Analysis of Different Agile Methodologies Shelly M. Phil (CS), Department of Computer Science, Punjabi University, Patiala-147002, Punjab, India Abstract: Today s business, political and economic
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
Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM
Improving Project Governance Using Agile and Metrics Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM Your Presenter: Kevin Aguanno 20+ years of PM experience 20+ published books, audiobooks, DVDs, and CD-ROMs
Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations
International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya
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
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
Project Cost Management
Project Skills Team FME www.free-management-ebooks.com ISBN 978-1-62620-982-9 Copyright Notice www.free-management-ebooks.com 2014. All Rights Reserved ISBN 978-1-62620-982-9 The material contained within
Project Integration Management
Integration Initiating ning Executing Monitoring & Controlling Closing 4.1 Develop Charter Statement Of Work Business Case 4.2 Develop 4.3 Direct and Manage Work 4.4 Monitor and Control Work 4.5 Perform
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
Issues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
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
5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up
Rally Software Development Corporation Whitepaper 5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up Hubert Smits Agile Coach and Certified ScrumMaster Trainer [email protected]
Roles: Scrum Master & Project Manager
Roles: Scrum Master & Project Manager Scrum Master: Facilitate collaborative meetings Track team performance Remove impediments (Risk, Issue) Validate team alignment to Agile framework and scope Drive
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
Introduction to Agile Software Development
Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)
An Introduction to Agile Performance Management
! 1 An Introduction to Agile Performance Management by Jeffrey B. Rothman, Ph.D. An Introduction to Agile This is a high level introduction to Agile -- a well known productivity framework for software
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
Agile Software Development
Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies
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
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
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
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,
Scrum methodology report
Scrum methodology report Author: Tsholofelo Eunice Moitsheki Student number Tsholofelo Moitsheki (463642) Project Source and Documentation: http://kenai.com/downloads/dotsboxes/group%20report/dab5_scrum
Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015
Transitioning from Waterfall: The Benefits of Becoming Agile ASPE Web Seminar Friday, February 27 th, 2015 Objectives Give a high-level look at the challenges in software development Give a basic look
Strategy. Agility. Delivery.
Strategy. Agility. Delivery. AGILE COURSES SCRUM MASTER CERTIFICATION THE PRODUCT OWNER & USER STORIES AGILE & KANBAN ACHIEVING AGILITY AGILE FOR EXECUTIVES Implementing Agile Project Management is a challenge
Agile Software Development and Service Science
DOI V Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier, Jenny C. Ivarsson Abstract This paper shows the necessary steps,
Agile Systems Engineering: What is it and What Have We Learned?
Agile Systems Engineering: What is it and What Have We Learned? March 2012 Dr. Suzette S. Johnson Agile Engineering Northrop Grumman [email protected] Getting To Know You! Dr. Suzette Johnson Northrop
Scrum Is Not Just for Software
Scrum Is Not Just for Software A real-life application of Scrum outside IT. Robbie Mac Iver 2/9/2009. Agile methods like Scrum can be applied to any project effort to deliver improved results in ever evolving
No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum
No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Helge Eikeland, Statoil, October 2010 Today s challenge is complexity
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)
