Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led"

Transcription

1 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 for a successful transition from waterfall or other traditional software development approaches! This is your Agile foundation training course. Course Objectives Align Agile practices with PMI's A Guide to the Project Management Body of Knowledge (PMBOK) Understand the key differences between a waterfall and an Agile approach to software development, then identify the areas you will benefit from most Identify and eliminate the traditional practices that undermine your project success Learn the 5 true measures of project success, then map each of them to Agile practices with tips on implementing them immediately Uncover the organizational problems that most companies never discover they have, then learn the Agile techniques that address these deficiencies Align waterfall's five process groups to Agile's five levels of continuous planning Discover how transitioning to Agile provides better tools to manage the value and quality of your project and product development efforts Create a customized, hybrid approach to software development that takes into account your company's unique challenges and constraints Uncover the pitfalls that teams will encounter in an Agile transition and understand how to overcome those challenges Lay the foundation upon which you can build a learning team and organization Audience This class is for you if you are a: Software Development Manager Software Project Manager Software Team Lead Quality Assurance Specialist Process Engineer Software Developer or Tester Software Project Customer IT Director or Manager Prerequisites This course is valuable for anyone who is contemplating making their software projects more agile.

2 Course Outline Defining the Challenge of Product Development In this section the class will explore the nature of software product development and work together to compile a list of challenges that teams traditionally face. We will discuss in detail why software development projects face unique challenges when compared to most other traditional project types. The information we identify and capture will be important as the class progresses, as we will use this information to ensure that our transition strategy will lead the participant's organizations to increased project efficiency and improved product development and delivery. EXERCISE 1: Defining Our Challenge Course participants will identify and discuss the biggest or most prevalent project issues their team and organization have experienced? The class will work in teams to compile a list of these issues and then each team will share their experiences with the class. 1. Challenges of Traditional Software Product Development Creating a shared understanding of software development Understanding a project's "triple constraints" Defining the measure of a successful project Customer involvement and collaboration Investigating scope creep and the nature of scope management Managing the development team, managing personalities Organizational process requirements and constraints Changing customer product expectations Reviewing industry data for product development success and failure EXERCISE 2: Traditional Approaches to Solving Project Challenges Course participants will identify and discuss what approaches their company or organizational employed to address these common project challenges? How effective were these been in reducing or eliminating these challenges? Have any of these strategies resulted in consistent development and delivery improvement? Each team will share results with the class. Understanding the Fundamentals of Agile Building on the previous section, we will explore the fundamentals of Agile, and how Agile addresses the challenges of product development. More than simply a methodology or approach to software development, Agile embraces a set of principles that drive effective software development. Agile focuses on the customer, embraces the ever changing nature of business environments and encourages human interaction in delivering outstanding software. 1. The Essentials of Agile What is Agile? Why utilize Agile when traditional project management methodologies have been used for over 30 years? The Agile Manifesto The 12 Agile Principles The Agile Product Development Lifecycle Embracing Change During a Project Focusing on the Customer Continuous Planning Utilizing the Five Levels of Agile Planning Defining Scope on an Agile Project The Basics of Iterative Planning and Delivery

3 Benefits of Utilizing an Agile Approach for Software Development 2. Forming the Agile Team Team Roles and Responsibilities Including the Customer's Role Expectations Self-Directed, Self-Organizing Teams The Nature of Communication and Collaboration EXERCISE 3: Self-Organizing Teams Course participants will experience the benefits of self-organization and the direct effects on productivity and team morale. The exercise will also explore how individual contribution and team delivery are used to improve the team's ability to meet customer expectations. The Agile Equivalents to Waterfall Fundamentals Building on the identification of common project challenges and introducing the fundamentals of Agile, the class will work through associating common waterfall project phases and requirements to their Agile equivalents. The class will work extensively through the details of a typical waterfall project and how each of these areas can be successfully mapped to its Agile equivalent. Following the mapping of each project area, the class will discuss the benefits of making the suggested changes and how to most effectively complete these changes. 1. Project and Product Planning Traditional planning approaches prescribe that all planning is complete before development begins, and all development is complete before testing begins. This sequenced approach to product development often is executed outside of customer involvement and regularly results in less than optimal results. We will identify the differences in planning approaches between waterfall and Agile and how to effectively make the transition. The Project Manager Front-loaded planning Separation of requirements gathering, development, and testing teams Documentation as the primary means of communication and collaboration Planning reflects the contract requirements before customer needs Plan is set and the development unit attempts to simply "work the plan" 2. Agile Practices The Agile Coach Team based approach and responsibility for project planning and execution Continuous collaboration and continuous planning Face-to-face communication Self-organizing and self-managed teams held accountable Shortened feedback cycles to allow for increased incremental improvement EXERCISE 4: Experiencing the Cone of Uncertainty Course participants will experience the difficulty in attempting to plan efforts far in advance of their execution. The exercise results will be related to how we typically front-load our planning efforts in a futile effort to predict the future.

4 2. Product Requirements Excellence in requirements is a necessity regardless of project approach utilized. There is an appreciable difference in how requirements are elicited and documented in waterfall versus Agile, and as we explore these differences, we will do so in the context of efficiency and quality of this process. We will explore some common deficiencies in the traditional approach to requirements gathering including missed requirements, poorly defined requirements, misinterpreted requirements, or ever-evolving requirements based on changing customer needs. JAD sessions Never ending requirements meetings Documentation primary means for requirements communication Large amounts of effort expended to document detailed requirements for all requested product components Changes to requirements after the requirements phase invokes heavy change management processes 2. Agile Practices Requirements are gathered at a high-level, in simple to understand language The Agile team works directly with customer to properly understand the value of each requirement and its related acceptance criteria The Customer (product owner) prioritizes each requirement so that the Agile team is able to deliver in order of priority EXERCISE 5: Hands-on Requirements Exercise Course participants will be given the challenge to create a product by following simple instructions given by the trainer. The class will experience just how difficult it is to deliver a project that delights the customer, even when the product is simple in nature. 3. Scope Definition and Management Scope is a key component in every software development project and in this section we will explore how Agile teams define and manage the project scope. A traditional project approach prescribes that change needs to be managed, whereas Agile practices allows for the project scope to be pliable in an effort to deliver a higher quality product, in a shorter amount of time, and with the same number of resources. Changes from baseline must be assessed for timeline and dollar impacts The change process must be documented in detail and executed diligently when change is requested mid-project Customer sign-off is required for all scope documents so that change is appropriately managed Extensive, heavy processes are put in place to address and vet change requests, where the true outcome of these processes serves to inhibit requests for change, even where change may benefit the product

5 2. Agile Practices Change is welcomed as an expected consequence of emergent requirements and product evolution Changes are added to the backlog, resulting in a changed feature set prioritization Adjustments to the schedule are made as the team adapts to the new elements. These changes are driven by the customer as they make trade-offs in the project's triple constraints The customer adjusts priorities as required by business needs, changes in the market, new regulations, etc. The team utilizes a burn-down chart to effectively communicate the impact on budget and schedule of requested changes EXERCISE 6: Defining Scope on an Agile Project Course participants take a simple project and then as a group will identify the vision for the product. Following the identification of the product vision, the team will then need to work as a team to determine if the new requirements presented would be considered in or out of scope. 4. Product Quality The waterfall model typically 'inspects' quality into the process. Final system and integration testing is the first opportunity in the entire product development process where the team and customer find out if what the team built is what the customer needs. This becomes particularly painful when you deliver on time, on budget, and in scope only to experience 'buyers remorse' from the customer: "You built what I asked for but it's not what I need " Developers perform unit tests to ensure the component is functional Upon completion of development, the code is 'thrown over the wall' for QA testing QA maintains primary responsibility for product quality Quality is specifically a component of functional adherence to original documented requirements 2. Agile Practices The development team is comprised of both developers and QA resources Quality is a result of the entire team collaborating regularly with the customer to make adjustments As product increments are completed, demonstrations are provided for the customer to allow for the product to emerge based on an evolving competitive landscape With each completed iteration, code from earlier iterations is tested regressively and multiple times, creating a very robust code set Quality is designed into the product/process and not inspected in with final test cycle EXERCISE 7: Measuring Quality in our Product Course participants will work through the exercise building a product over three iterations. Project constraints and objectives will be defined for the teams where the variable of product quality will be

6 examined at the end of the exercise. Following the exercise, the class will discuss the nature of product quality, who defines quality, and how to effectively manage the process to regularly evaluate the emergent quality of the product. 5. Managing People, Personalities, and Process It is often said that it is not our processes that develop and deliver great software, it is our people. In this section we will explore the most effective means to manage an Agile team to improve productivity, increase team accountability, and allow for individual resource growth. The Project manager assigns work to the individual resources on the team, often in small increments Feature component planning and development process is not collaborative, no team accountability is practiced or expected The project plan is 'etched in stone' and is rarely re-baselined to reflect the current project reality Assumes project execution is linear and need for effective collaboration is minimal Resource assignments follow a 'top-down' management methodology Variances are usually considered negative 2. Agile Practices Self-organizing team plans and selects its own work Project manager is a facilitator and a coach, managing results and outcomes rather than tasks and assignments Design evolves as more is understood about the project Collaboration between the team and client results in higher productivity and ownership Mistakes are tolerated as a necessary component of learning 6. Product Delivery: The "Big Bang" Approach or Incremental Delivery The waterfall approach to software development prescribes that the delivery of the product occurs near the end of the project lifecycle, resulting in a "big bang" approach where there is only one chance to get it right. This type of approach often results in a mismatch between customer expectations and the delivered product, requiring additional work to remediate the disparity. Incremental delivery takes the surprise out of product development, keeping the customer involved in the product's development through maximized exposure to the product. Any disparity between customer expectations and the developed product occur during development, rather than at the end of the lifecycle where changes are most costly. Project generally proceeds with sequential analysis, requirements, design, coding, and test phases Customer does not see a working product until close to the end of the test cycle The Processes Change Averse: Discovery or missed requirements can cause delays and add significant dollars to the project budget The entire feature set is worked as a single top priority element Risk is generally managed by exception and handled as it occurs

7 2. Agile Practices Highest priority features are developed first Highest risk factors are addressed early in the project concurrent engineering practices result in the best architectures and best overall design Working elements of the product are delivered in measured increments: the customer sees and experiences the product growing before their eyes Discovery and new requirements are merged with the existing product backlog. Rework and delays are relatively small or insignificant EXERCISE 8: The 'Big Bang' versus 'Small Batch' Approach to Product Development Course participants will work through a series of iterations, each with the same objective. Each team will utilize a different approach to achieving the iteration goal, keeping track of the team's level of effort and time required to complete. Following the conclusion of the final iteration, the class will discuss the differences between the different approaches. Planning an Effective Transition Strategy This portion of the class will explore the challenges of transitioning from waterfall to Agile, effective approaches for addressing these challenges, and key tricks and tips to avoid common downfalls of this endeavor. 1. Challenges of Transitioning from Waterfall to Agile Defining your organization's project challenges Architecting the problem rather than the solution Cultural resistance to change Organizational barriers to incremental delivery Distributed teams 2. Transition Strategies Mapping out Agile processes against current organizational constraints Identifying appropriate candidates for first Agile project Taking baby steps in adoption Defining a 'Hybrid Approach' which encompasses current best practices with process improvements Overcoming general resistance to change Identifying leaders in the organization that can lead the transition 3. Transition Roadblocks and Myths and How to Navigate Around Them MYTH: Agile is undisciplined, comprised of 'cowboy coders' MYTH: Agile is nothing but 'galloping scope creep' MYTH: Agile does not respect documentation requirements of my industry or organization MYTH: My job is going to be eliminated MYTH: Agile does not scale for larger projects MYTH: Agile sounds great, but it can't work for my company, we are unique MYTH: My team would never be able to self-organize, they are too disorganized Resources or management with no desire to expose 'bad wiring' and/or fix the broken processes The WIIFM Syndrome (what's in it for me?) and how to respond

8 EXERCISE 9: Constructing Your Own Transition Strategy Course participants will define the areas where their organization may put up resistance to implementing the agile approach. We will identify where the resistance is due to fear, misunderstanding, lack of training, or some other issue. Each participant will explore avenues of resolution and methods to help the organization harvest the benefits of agile implementations. Course Wrap-Up While Agile offers significant benefits, many organizations think that they are "locked-in' to their current methodology. Yet in spite of the status-quo, there are a tremendous number of aspects of Agile that can benefit the organization. Which aspects of Agile can help your organization right now? Prepare an action plan to implement such a scenario. Review what we have covered in the course and identify the key areas where your organization may benefit from transitioning to an Agile approach. EXERCISE 10: Preparing Your Action Plan Prioritize the Agile concepts that you could introduce in your organization. For the three highest-priority concepts, create an action plan to make those things a reality on your projects. Compare notes with other participants.

Course Title: Managing the Agile Product Development Life Cycle

Course Title: Managing the Agile Product Development Life Cycle Course Title: Managing the Agile Product Development Life Cycle Course ID: BA25 Credits: 28 PDUs Course Duration: 4 days (with optional Executive session) Course Level: Intermediate/Advanced Course Description:

More information

Agile Project Management By Mark C. Layton

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

More information

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 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)

More information

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, vukicevicsanja@yahoo.com 2 Faculty

More information

Course Title: Planning and Managing Agile Projects

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

More information

Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006

Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006 Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006 For decades, software development projects have followed the classic waterfall method in which software development initiatives

More information

Transitioning to Agile Project Management

Transitioning to Agile Project Management Transitioning to Agile Project Management The Waterfall Trap Web Seminar hosted by ASPE Richard J Perrin PMP CSM SSBB QFDGB Principal, Evolutionten corp. rperrin@evolutionten.com 2009 Richard J Perrin

More information

Agile Development: Demystified

Agile Development: Demystified Agile Development: Demystified by Scott Warner Sprint, Agile, Scrum - words we normally associate with sports. Agile Methodology is 1 very much [like ] a sport with a highly-structured, rules-based engagement

More information

LEAN AGILE POCKET GUIDE

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

More information

Agile Scrum and PMBOK Compatible or Contrary?

Agile Scrum and PMBOK Compatible or Contrary? Agile Scrum and PMBOK Compatible or Contrary? Paul Despres PMI Emerald Coast Panama City Branch June 26, 2014 Meeting Overview Agenda Topics: Review Agile/Scrum Methods Review PMBOK Structure Demonstrate

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,

More information

Business Analysis Essentials

Business Analysis Essentials Understand the business analyst's role and responsibilities in a successful project. In this introductory course, you'll delve into the role and responsibilities of the business analyst (BA)- the communication

More information

Agile Software Development

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

More information

Quality Assurance in an Agile Environment

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

More information

Maximize Benefits of Agile Practices

Maximize Benefits of Agile Practices Maximize Benefits of Agile Practices January 2016 Author: Dr. Tonya M. Peterson, PMP, CSM 2 Agile Manifesto 3 A good entrepreneur has a very clear grasp of what the goal is, an unwavering sense of the

More information

Introduction to Agile 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

More information

An Agile Project Management Model

An Agile Project Management Model Agile Project Management Jim Highsmith Chapter 5 An Agile Project Management Model We improve effectiveness and reliability through situationally specific strategies, processes, and practices. One of the

More information

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe

More information

Agile Projects 7. Agile Project Management 21

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

More information

Driving Your Business Forward with Application Life-cycle Management (ALM)

Driving Your Business Forward with Application Life-cycle Management (ALM) Driving Your Business Forward with Application Life-cycle Management (ALM) Published: August 2007 Executive Summary Business and technology executives, including CTOs, CIOs, and IT managers, are being

More information

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing

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

More information

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015 Dr. Patrick McConnell July 9, 2015 1 First, an old joke.. I can t identify an original source for this cartoon. As best as I can tell, the art

More information

Introduction to Agile Software Development

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)

More information

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 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

More information

Your Agile Team s Indispensible Asset

Your Agile Team s Indispensible Asset Agile / Scrum Training Lean Software Development Agile Organizational Metrics Executive Coaching Improved Team Dynamics Improved Efficiency! Your Agile Team s Indispensible Asset The Agile Business Analyst

More information

04 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

04 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Agile Quick Facts AGILE PRINCIPLES Customer Satisfaction 01 Changing Requirements 02 Frequent Delivery 03 Collaboration 04 Our highest priority is to satisfy the customer through early and continuous delivery

More information

Issues in Internet Design and Development

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

More information

Integrating Agile into Your Company s SDLC. Frank Valerius February 1, 2012

Integrating Agile into Your Company s SDLC. Frank Valerius February 1, 2012 Integrating Agile into Your Company s SDLC Frank Valerius February 1, 2012 Perception vs Desired State Business perceives IS to be Rigid / inflexible Disconnected from business Slow to respond to change

More information

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2 New Developments in an Agile World: Drafting Software Development Agreements By: Paul H. Arne 1,2 A few months before this article was prepared, a group of senior IT professionals from some of the largest

More information

Integrating PRINCE2 and Scrum for successful new product development

Integrating PRINCE2 and Scrum for successful new product development 1 Goal Professional Services Pty Ltd 2 Renewtek Pty Ltd Integrating PRINCE2 and Scrum for successful new product development Rankins G J 1 and Kearns M 2 This paper was presented at the Australian Institute

More information

Value to the Mission. FEA Practice Guidance. Federal Enterprise Architecture Program Management Office, OMB

Value to the Mission. FEA Practice Guidance. Federal Enterprise Architecture Program Management Office, OMB Value to the Mission FEA Practice Guidance Federal Enterprise Program Management Office, OMB November 2007 FEA Practice Guidance Table of Contents Section 1: Overview...1-1 About the FEA Practice Guidance...

More information

Agility in Project Management

Agility in Project Management Agility in Project Management A recipe for turbulent times By Anil Kumar Natogi, PMP Infosys Technologies Limited Contents Why agility is required? Recipe for success Concept of agile project management

More information

Expert Reference Series of White Papers. 12 Advantages of Agile Software Development

Expert Reference Series of White Papers. 12 Advantages of Agile Software Development Expert Reference Series of White Papers 12 Advantages of Agile Software Development 1-800-COURSES www.globalknowledge.com 12 Advantages of Agile Software Development Alan Koch, Global Knowledge Course

More information

Nova Software Quality Assurance Process

Nova Software Quality Assurance Process Nova Software Quality Assurance Process White Paper Atlantic International Building 15F No.2 Ke Yuan Yi Road, Shiqiaopu, Chongqing, P.R.C. 400039 Tel: 86-23- 68795169 Fax: 86-23- 68795169 Quality Assurance

More information

BI Dashboards the Agile Way

BI Dashboards the Agile Way BI Dashboards the Agile Way Paul DeSarra Paul DeSarra is Inergex practice director for business intelligence and data warehousing. He has 15 years of BI strategy, development, and management experience

More information

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

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

More information

Managing TM1 Projects

Managing TM1 Projects White Paper Managing TM1 Projects What You ll Learn in This White Paper: Traditional approaches to project management A more agile approach Prototyping Achieving the ideal outcome Assessing project teams

More information

Presented By: Leah R. Smith, PMP. Ju ly, 2 011

Presented By: Leah R. Smith, PMP. Ju ly, 2 011 Presented By: Leah R. Smith, PMP Ju ly, 2 011 Business Intelligence is commonly defined as "the process of analyzing large amounts of corporate data, usually stored in large scale databases (such as a

More information

www.pwc.com Scale agile throughout the enterprise A PwC point of view

www.pwc.com Scale agile throughout the enterprise A PwC point of view www.pwc.com Scale agile throughout the enterprise A PwC point of view December 2013 Overview Today it s rare to speak with a company that is not adopting some form of agile development practice. However,

More information

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

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

More information

CSE 435 Software Engineering. Sept 16, 2015

CSE 435 Software Engineering. Sept 16, 2015 CSE 435 Software Engineering Sept 16, 2015 2.1 The Meaning of Process A process: a series of steps involving activities, constraints, and resources that produce an intended output of some kind A process

More information

Gothenburg 2015 Jan Marek Jan.Marek@ca. com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Gothenburg 2015 Jan Marek Jan.Marek@ca. com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams Jan Marek Jan.Marek@ca. com CA Technologies Session S601 Introducing Agile development methodologies to mainframe development teams Agenda Introduce Agile software development methodologies Scrum overview

More information

Agile Scrum Workshop

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

More information

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

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

More information

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software

More information

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013 Agile Project Management A Primer Brian Stewart AVU ACEP Nairobi 17 th 2013 http://www.coleyconsulting.co.uk/images/waterfall-model.gif Problems with waterfall model Over-planning Insufficient Communication

More information

Governments information technology

Governments information technology So l u t i o n s Blending Agile and Lean Thinking for More Efficient IT Development By Harry Kenworthy Agile development and Lean management can lead to more cost-effective, timely production of information

More information

Agile Software Development in the Large

Agile Software Development in the Large Agile Software Development in the Large Jutta Eckstein 1 Large Large in... Scope Time People Money Risks We concentrate on Large Teams Large is relative 1, 2, 10, 100, 2000 People 2 Principles behind Agile

More information

RISK MANAGMENT ON AN AGILE PROJECT

RISK MANAGMENT ON AN AGILE PROJECT BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has

More information

PMBOK? You Can Have Both! June 10, 2009. Presented by: www.esi-intl.com

PMBOK? You Can Have Both! June 10, 2009. Presented by: www.esi-intl.com Agile or the PMBOK? You Can Have Both! June 10, 2009 Presented by: David M. Sides, Vice President, ESI Consulting Services www.esi-intl.com Agenda June 10, 2009 Pic? Agile Framework Agile Truths & Myths

More information

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/ Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Dan Cornell, OWASP San Antonio Leader Principal, Denim Group Ltd. dan@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation

More information

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007 Agile and Secure Can We Be Both? Chicago OWASP June 20 th, 2007 The Agile Practitioner s Dilemma Agile Forces: Be more responsive to business concerns Increase the frequency of stable releases Decrease

More information

The Agile Project Management Bill Gaiennie, Davisbase Consulting. Copyright 2011 Davisbase LLC. Distribution without express permission is forbidden

The Agile Project Management Bill Gaiennie, Davisbase Consulting. Copyright 2011 Davisbase LLC. Distribution without express permission is forbidden The Agile Project Management Bill Gaiennie, Davisbase Consulting Introduction and Agenda Bill Gaiennie, Davisbase Consulting 17 years in software development. 7 years working with software development

More information

PPM and Agile: Realizing the Best of Both Worlds

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

More information

Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia

Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over

More information

Business Analysts in an Agile World. Christian Antoine

Business Analysts in an Agile World. Christian Antoine Business Analysts in an Agile World Christian Antoine What is this about Value of software Building the right product Building the product right Where do BA s fit in this What this is not Back to basics

More information

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing

More information

Adopting Agile in a Government Context ADOPTING AGILE. IN A GOVERNMENT CONTEXT Michelle Cole, COO ENVISAGE Technologies Corp.

Adopting Agile in a Government Context ADOPTING AGILE. IN A GOVERNMENT CONTEXT Michelle Cole, COO ENVISAGE Technologies Corp. ADOPTING AGILE IN A GOVERNMENT CONTEXT Michelle Cole, COO ENVISAGE Technologies Corp. January 24, 2013 Background Envisage Technologies converted to using Agile methods in 2006. We have worked with a variety

More information

Project Management: Back to Basics

Project Management: Back to Basics About this research note: Technology Insight notes describe emerging technologies, tools, or processes as well as analyze the tactical and strategic impact they will have on the enterprise. Project Management:

More information

SECC Agile Foundation Certificate Examination Handbook

SECC Agile Foundation Certificate Examination Handbook Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0

More information

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

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

More information

Creating a High Maturity Agile Implementation

Creating a High Maturity Agile Implementation Creating a High Maturity Agile Implementation Creating a High Maturity Agile Implementation www.qaiglobal.com 1 Copyright Notice 2015. Unless otherwise noted, these materials and the presentation of them

More information

OPTIMUS SBR. Optimizing Results with Business Intelligence Governance CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE.

OPTIMUS SBR. Optimizing Results with Business Intelligence Governance CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE. OPTIMUS SBR CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE. Optimizing Results with Business Intelligence Governance This paper investigates the importance of establishing a robust Business Intelligence (BI)

More information

D25-2. Agile and Scrum Introduction

D25-2. Agile and Scrum Introduction D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of

More information

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

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

More information

Product Development: From Conception to Execution. Slide 1

Product Development: From Conception to Execution. Slide 1 Product Development: From Conception to Execution Slide 1 Product Development: From Conception to Execution Becky Lester, CPCU GAINWeb Product Owner Grange Insurance Damon Lay, ACAS, MAAA Director Business

More information

CONTENTS. As more and more organizations turn to agile development, the reality of what agile really is often gets obscured. Introduction...

CONTENTS. As more and more organizations turn to agile development, the reality of what agile really is often gets obscured. Introduction... CONTENTS Introduction...1 Myth #1: Agile Development is Undisciplined...2 Myth #2: Agile Teams Do Not Plan...2 Myth #3: Agile Development is Not Predictable...2 Myth #4: Agile Development Does Not Scale...4

More information

PMP vs. Scrum Master

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

More information

Agile Project Management. What it is and what it isn t

Agile Project Management. What it is and what it isn t Agile Project Management What it is and what it isn t Moderator Janelle Abaoag Project Insight Marketing, Public Relations Janelle.Abaoag@projectinsight.com www.projectinsight.net All participants will

More information

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 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

More information

The Blending of Traditional and Agile Project Management

The Blending of Traditional and Agile Project Management 1 of 6 The Blending of Traditional and Agile Project Management By Kathleen Hass Traditional project management involves very disciplined and deliberate planning and control methods. With this approach,

More information

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing. Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 Nalkar_sanjivani@yahoo.co.in Abstract This paper presents an

More information

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. 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

More information

Seven Principles of Change:

Seven Principles of Change: Managing Change, LLC Identifying Intangible Assets to Produce Tangible Results Toll Free: 877-880-0217 Seven Principles of Change: Excerpt from the new book, Change Management: the people side of change

More information

Agile Metrics. It s Not All That Complicated

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

More information

Introduction to Agile Software Development Process. Software Development Life Cycles

Introduction to Agile Software Development Process. Software Development Life Cycles Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative

More information

Managing a Project Using an Agile Approach and the PMBOK Guide

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

More information

Improving Cognos Upgrades Methodology to Lower Costs & Improve Upgrade Management

Improving Cognos Upgrades Methodology to Lower Costs & Improve Upgrade Management White Paper Improving Cognos Upgrades Methodology to Lower Costs & Improve Upgrade Management by Edwin van Megesen Motio, Inc. Executive Summary BI platforms are continuously changing. New requirements

More information

Business Architecture Guild Body of Knowledge Handbook 2.0

Business Architecture Guild Body of Knowledge Handbook 2.0 Guild Body of Knowledge Handbook 2.0 ------------------------ Section 1: Introduction The Guild has made this Introduction section of its Body of Knowledge Handbook 2.0 ( Handbook ) publicly available

More information

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

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

More information

A Software Project Management Innovation (SPM) Methodology: A Novel Method for Agile Software Development

A Software Project Management Innovation (SPM) Methodology: A Novel Method for Agile Software Development Third 21st CAF Conference at Harvard, in Boston, USA. September 2015, Vol. 6, Nr. 1 ISSN: 2330-1236 A Software Project Management Innovation (SPM) Methodology: A vel Method for Agile Software Development

More information

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

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...

More information

Agile testing for a Waterfall World

Agile testing for a Waterfall World Agile testing for a Waterfall World Planning, preparing and executing tests can be challenging enough on a new project. There are expectations to manage, risks to assess, environments to understand and

More information

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE: PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE: Project Name Project Management Plan Document Information Document Title Version Author Owner Project Management Plan Amendment History

More information

Microsoft IT Data Management Maturity

Microsoft IT Data Management Maturity Microsoft IT Data Management Maturity Data to match the business velocity and accelerate the organization s evolution towards Real-Time Enterprise! Luisa Recalcati Enterprise Architect 9/4/2013 Agenda

More information

(Refer Slide Time: 01:52)

(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

More information

A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry

A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry 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

More information

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery Customer Success Stories TEKsystems Global Services Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery COMMUNICATIONS AGILE TRANSFORMATION SERVICES Executive Summary

More information

COMP 354 Introduction to Software Engineering

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: gregb@cs.concordia.ca Winter 2015 Course

More information

Business Process. Reengineering. WithCommercial Off-the-Shelf. Software. Cindy Shelton

Business Process. Reengineering. WithCommercial Off-the-Shelf. Software. Cindy Shelton Business Process Reengineering WithCommercial Off-the-Shelf Software Cindy Shelton 8 Department of Defense acquisition practices are conceptually structured to decrease overhead costs while continuing

More information

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 The idea behind the Agile approach is that instead of building a release that is

More information

Agile and Secure: Can We Be Both?

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. keith.landrus@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission

More information

Certified Scrum Master Workshop

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

More information

Waterfall vs. Agile Project Management

Waterfall vs. Agile Project Management Lisa Sieverts, PMP, PMI-ACP Phil Ailes, PMI-ACP Agenda What is a Project Overview Traditional Project Management Agile Project Management The Differences Product Life Cycle The Teams Requirements WBS/Product

More information

A Glossary of Scrum / Agile Terms

A Glossary of Scrum / Agile Terms A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set

More information

Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led

Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led Course Description Full-Spectrum Business Analyst Training and Skills Development. Course Objectives Bridge the expectations gap between

More information

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger Agile Project Management Mapping the PMBOK Guide to Agile Practices Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger Michele Sliger Sliger Consulting, Inc. www.sligerconsulting.com Over

More information

AGILE - QUICK GUIDE AGILE - PRIMER

AGILE - QUICK GUIDE AGILE - PRIMER AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using

More information

Keeping a Healthy Product Backlog

Keeping a Healthy Product Backlog Keeping a Healthy Product Backlog Dhaval Panchal, CST and Agile Coach Slide 1 Dhaval Panchal Certified Scrum Trainer (CST) and Agile coach Consults with organizations from mid-sized product companies to

More information