Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

Size: px
Start display at page:

Download "Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951) www.improvement-services.nl www.agile-architecting.com."

Transcription

1 Erik Philippus IMPROVEMENT BV 1 IMPROVEMENT BV Nice to meet you Erik Philippus (191) IMPROVEMENT BV 3 years of experience in industrial automation Foxboro, ESA, Philips Medical, Assembléon, ASML, Vitatron, ASMI, Agilent, JVH, Imtech, NXP, training & workshops project coaching agile architecting agile scrum & lean development Agile Scrum Training Module 1 Basics The Essence of the Agile Way of Working Agile Scrum Essentials Module Elaboration Lean Development Agile Project Planning Agile Contracting 3 1

2 Agenda 1 The Essence of Agile Predictability & Adaptability, Agile vs Waterfall, Agile Manifesto, Agile Principles, Family of Agile Methods, Agile Attributes Agile Scrum Essentials Scrum Basics, Scrum Roles, Sprint Cycle Scrum Meetings, Product Backlog, Story Points, Daily Standup Meetings, Task Board, Tracking, Multi-project Scrum, Scrum of Scrums 4 Agenda 1 The Essence of Agile Predictability & Adaptability, Agile vs Waterfall, Agile Manifesto, Agile Principles, Family of Agile Methods, Agile Attributes Agile Scrum Essentials Scrum Basics, Scrum Roles, Sprint Cycle Scrum Meetings, Product Backlog, Story Points, Daily Standup Meetings, Task Board, Tracking, Multi-project Scrum, Scrum of Scrums The Era of Predictability 6

3 The Horizon of Predictability 7 The Ghost of Uncertainty 8 Seeking Predictability Consequences: precise, inaccurate information low precision, accurate information Stress Low Quality High Cost Uncertainty is part of every innovative and creative development process. 9 3

4 The Waterfall Approach Requirements Design Development Testing & Validation Deployment & Maintenance waterfall approach lacks (customer) feedback loops - 10 Assumptions Traditional Customer knows what he wants Engineers knows how to build it Nothing changes along the way Agile Customer discovers what he wants Engineer discovers how to build it Things change along the way For most projects, it is impossible to know upfront the exact scope and delivery date Average cost & time overrun: 70% 11 Response to Unpredictability Predictive Incremental Adaptive Decide early Deliver slow response to unpredictability Decide late Deliver fast Waterfall Spiral Model RUP Agile value value value Plan-driven Minimizing risk Change-driven change tolerance 1 4

5 Agile? 13 Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan The Agile Alliance Utah, Februari Agile Architecting Agile Principles part 1 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 1

6 Agile Architecting Agile Principles part Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity -the art of maximizing the amount of work not done - is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 16 Agile Architecting People Oriented Agile methods are people-oriented rather then process-oriented Declaration of interdependence Unleash creativity and innovation by recognizing that individuals are the ultimate source of value, and creating an environment where they can make a difference. Alister Cockburn 17 The Agile Family Extreme Programming (XP) Crystal Dynamic Systems Development Method (DSDM) Test Driven Development (TDD) Feature Driven Development (FDD) Essential Unified Process Scrum Kanban 18 6

7 Time-Boxed Activities Task are broken down into small increments (-4 weeks), in which the team works through a full development lifecycle Minimizes the overall project risk Planning is easier with frequent releases Allows project to adapt to changes quickly 19 Empowered Teams Analyst Coder Tester Designer One of the aims of traditional methodologies is to develop a process where the people involved are replaceable parts (resources) QA Agile Teams are Small (7 ± ), Cross-functional & Self-Organizing 0 Collaboration The Agile working culture 1 7

8 Focus on Customer & End-User We tend to build the wrong things Often 13% Always 7% Sometimes 16% Rarely 19% Never 4% Source: Standish Group Study Report Customer in the Loop Agile teams contain (or have direct access to) a customer representative in order to optimized ROI 3 Communication Temperature face-to-face Communication Effectiviness people communicating through: whiteboard telephone paper Richness of Communication Increasing communication temperature is an important goal of the Agile approach 4 8

9 Agile Software Development Agile is an iterative and adaptive approach to software development, performed in a highly collaborative manner by self-organizing teams, with just enough ceremony that produces high quality software in a cost effective and timely manner, which meets the changing needs of its stakeholders. Agenda 1 The Essence of Agile Predictability & Adaptability, Agile vs Waterfall, Agile Manifesto, Agile Principles, Family of Agile Methods, Agile Attributes Agile Scrum Essentials Scrum Basics, Scrum Roles, Sprint Cycle Scrum Meetings, Product Backlog, Story Points, Daily Standup Meetings, Task Board, Tracking, Multi-project Scrum, Scrum of Scrums 6 Agile Scrum Essentials 7 9

10 What is Scrum? Scrum is an Agile Project Management Technique iterative and incremental produces working software in short iterations adaptive rather than predictive people-oriented rather than process-oriented has a long history of succes on a wide variety of projects, including game development will surface (organizational) issues quickly is not a silver bullet 8 Scrum Basics Scrum facilitates an incremental, feature-driven & time-boxed product realisation process 9 Scrum in a Nutshell 30 10

11 Team Commitment What the team commits to, and what the product owner agrees to during sprint planning should be delivered! 31 Reciprocal Commitment The team commits to delivering the agreed-upon part of functionality Management trusts the team and commits to leave priorities alone during the sprint 3 Scrum Roles 'Pig' roles: Product Owner Team Scrum Master 'Chicken' roles: Users Customers & Vendors Managers 33 11

12 Role of the Product Owner The Product Owner: Understands the customer's needs and carries the product vision to the team Owner of the Product Backlog Defines the features of the product, decides on release date and content Priorizes features according to market value Can change features and priorities every sprint Accepts or rejects work results 34 Role of the Team The Team: Understands the details of the Product Backlog Decides how much productive time it has available during the sprint Decides how many Product Backlog items it can commit to complete during the sprint Delivers potentially shippable product at the end of every sprint Organizes itself and its work Demos work results to the Product Owner 3 Role of the Scrum Master The Scrum Master: Is the mentor and facilitator of the team and the moderator for Scrum meetings Takes care that the Agile/Scrum principles are understood and respected Shields the team from external interferences Enables close co-operation between all roles and functions Removes obstacles that impede team members Keeps track of the team progress 36 1

13 User Stories What is a User Story? Feature description from anyone on the team or any customer Have "Conditions of Satisfaction" which can be tested in review Have no/minimal dependency on other stories General Format: As a [user role] I want to [goal], so I can [reason] As a Product Owner, I want to understand Agile planning and estimation, so that I can produce an effective Product Backlog 37 Story Points A Story Point is a relative measure of feature difficulty/complexity Story Points are a more accurate measure of project velocity and release schedule than using hours and days. 38 Planning Poker All the team members have a set of cards Scrum Master reads description of the backlog Item 3 Everyone selects and simultaneously shows cards 4 If estimates vary significantly, high and low estimators briefly explain why they have estimated so Repeat steps 3-4 until estimates stop converging 6 Decide estimate for backlog item 7 Move to next backlog item 39 13

14 Sample Product Backlog Project Backlog: Landscape Exam Tool ID User Story As a GIS administrator I want to restrict editing of the State Forest Layer to only users in the Editor's role so that this layer isn't accidently edited As an Editor I want features in the State Forest Layer to be automatically clipped by the Forest District Features so that correct topology relationships are maintained As a GIS administrator I want the system to block standard deletions from the State Forest Layer, so that Users am forced to formally dispose of the feature As an Editor I want features in the State Forest to be automatically checked so that no features overlap within the same layer Story Points Sample Product Backlog ID User Stories Members should be able to sign in to the website so that they can make use of the My Account Area. note: login via username/password. Lock account after unsuccessfull attempts. Notify user before th attempt and send to the concerned address. Members should be able to reset their password if they forget it, so that our involvement to reset is low. note: send a link to reset password to the concerned address after asking for username/ address. Have link for forget password on all sign in boxes. Members should be able to change their password so that their account is secure Note: user must validate old password and confirm new password twice Members should be able to change their address Note: again must validate password Members should see a link for Help on Sign In/ Forget Password pages Story Points Sample Product Backlog ID User Stories Members should be able to sign in to the website so that they can make use of the My Account Area. note: login via username/password. Lock account after unsuccessfull attempts. Notify user before th attempt and send to the concerned address. product features described within the context Members should be able to reset of their customer/end-user password if they forget it, so that our involvement to reset is low. note: send a link to reset password to the concerned address after asking for username/ address. Have link for forget password on all sign in boxes. have conditions of Members should be able to change satisfaction their password which can so that their account is secure be tested at review/delivery Note: user must validate old password and confirm new password twice Members should be able to change their address Note: again must validate password have no or minimal dependency on other user stories Members should see a link for Help on Sign In/ Forget Password pages Story Points

15 The Product Backlog Iceberg Sprint Release Priority Future Releases 43 The Product Backlog Iceberg Detail is added as an item moves up the iceberg As an Editor I want features in the State Forest Layer to be automatically split or clipped by the Forest District Features so that correct topology relationships are maintained. As an Editor I want to be able to configure the minimum size limit for split vs clip. The tool must adhere to the new configuration without restarting. And then later, by adding 'Conditions of Satisfaction' 44 Product Backlog work items on a prioritized stack Features Defects Issues Customer Requests high-priority items should be well-defined high priority Each iteration implements the highest priority work items New work items are prioritized and added to the stack Market Demands Legislation Others low-priority items can be vague low priority Work items may be reprioritized at any time Work items may be removed at any time 4 1

16 Estimation of Productive Time task of 8 hours doesn't mean completion in 1 day incorporate time for: meetings, phone-calls, s, bug-fixing, other responsibilities, etc. No contingency planning! The team should establish a working pace which can be sustained with normal working hours 46 The Sprint Cycle a regular pattern of delivery of business-valued increments Product Backlog feedback rhythm Daily Scrums Sprint Review Retrospective Goal: xyz Sprint 1 Backlog Week 1 Week Week 3 Sprint Planning Sprint fixed time interval Deliverable Sprint Planning meeting 47 Scrum Meetings (1) Product Backlog Estimation Product Owner informs the team about the product vision Product Owner presents he items on the product backlog that needs to be estimated Teammembers estimate effort needed for realization of items Sprint Preparation Meeting Product Owner & Team define the sprint goal Duration of sprint is decided Team member are allocated Scrum master makes inventory of total hours available for sprint Appointments & reservations for all meetings 48 16

17 Scrum Meetings () Sprint Planning Meeting Product owner describes priorities Team breaks product backlog items (features) into tasks Team commits to agreed-upon amount of work Daily Scrum Three questions: What did you do yesterday? What will you do today? What's in your way? Commitment between peers, not a management status meeting! 49 Scrum Meetings (3) Sprint Review Meeting Team demonstrates what is accomplished hours preparation time No powerpoint Anyone can attend Sprint Retrospective Focus on continuus improvement Look back at last sprint, and ask what we would like to: Start Doing Stop Doing Continue Doing 0 Sprint Burndown Chart hours work remaining pessimistic estimation? optimistic estimation? 0 day 1 day day 3 day 4 day day 6 day 7 day 8 day 9 day 10 day 11 day 1 Determination of Team Velocity 1 17

18 Sprint Burndown Chart example Project Burndown Chart 3 Daily Stand-Up Meeting task board 'information radiator' stand-up & well-structured meeting no more 'submarine behavior' Each team member answers the following 3 questions: What did you do yesterday? What will you do today? What is in your way? timeboxed: 1 minutes! 4 18

19 Scrum Task Board Scrum Task Board 6 Strategic Planning ROADMAP Product Backlog product A Product Backlog product B Product Backlog product C Priority 7 19

20 ID ID ID User Stories As a Team, we want to have a basic version of the functional game specification, sufficient to develop the mock-up As a GSE, I want to have a technical game specification, comprising directions for the development of the software for a minimal version of the game As a PDM, I want to have a preliminary version of the different variants of artwork in order to make a choice in consultation with other stakeholders As a PDM, I want an impression of game behaviour, sufficient to assess the potential of the game As a PDM, I want a proof of concept with respect to new features as described in the preliminary game specification As a PDM, I want a minimal exection environment for a mock-up for demonstration and verification purposes User Stories As a Team, we want to have a basic version of the functional game specification, sufficient to develop the mock-up As a GSE, I want to have a technical game specification, comprising directions for the development of the software for a minimal version of the game As a PDM, I want to have a preliminary version of the different variants of artwork in order to make a choice in consultation with other stakeholders As a PDM, I want an impression of game behaviour, sufficient to assess the potential of the game As a PDM, I want a proof of concept with respect to new features as described in the preliminary game specification As a PDM, I want a minimal exection environment for a mock-up for demonstration and verification purposes User Stories As a Team, we want to have a basic version of the functional game specification, sufficient to develop the mock-up As a GSE, I want to have a technical game specification, comprising directions for the development of the software for a minimal version of the game As a PDM, I want to have a preliminary version of the different variants of artwork in order to make a choice in consultation with other stakeholders As a PDM, I want an impression of game behaviour, sufficient to assess the potential of the game As a PDM, I want a proof of concept with respect to new features as described in the preliminary game specification As a PDM, I want a minimal exection environment for a mock-up for demonstration and verification purposes Estimation (ideal days) 3 4 Estimation (ideal days) 3 4 Estimation (ideal days) 3 4 Multiple Product Team Product Backlog product A Combined Product Backlog Sprint Backlog Product Backlog product B Product Backlog product C user stories (fits into 1 sprint) tasks 8 Combined Product Backlog product/feature A ID User Stories SPRINT GOAL Estimation 1.1 As a Team, we want to have a basic version of the functional game specification, sufficient to develop the mock-up product/feature B 1. As a GSE, I want to have a technical game specification, comprising directions for the development of the software for a minimal version of the game 3.3 As a PDM, I want to have a preliminary version of the different variants of artwork in order to make a choice in consultation with other stakeholders 4.4 As a PDM, I want to obtain an impression of game behaviour, sufficient to assess the potential of the game product/feature C As a PDM, I want a proof of concept with respect to new features as described in the preliminary game specification As a PDM, I want a minimal exection environment for running a mock-up for demonstration and verification purposes 4 9 Scrum of Scrums scaling Agile System Backlog scrum master 'meta' scrum team system/platform architect product portfolio manager integration & test engineer delegate team A delegate team B delegate team C Backlog Backlog Backlog scrum team A scrum team B scrum team C 60 0

21 Questions 61 1

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

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

Introduction to Agile and Scrum

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

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

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

More information

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: 224-595-8846 AGILE THROUGH SCRUM

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: 224-595-8846 AGILE THROUGH SCRUM 26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: 224-595-8846 AGILE THROUGH SCRUM 1 AGENDA & LEARNING POINTS 1. Open 2. Agile Overview 3. Scrum Basics Learning

More information

How to manage agile development? Rose Pruyne Jack Reed

How to manage agile development? Rose Pruyne Jack Reed How to manage agile development? Rose Pruyne Jack Reed What will we cover? Introductions Overview and principles User story exercise Retrospective exercise Getting started Q&A About me: Jack Reed Geospatial

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

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

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

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys Mitigating Risk with Agile Development Rich Mironov CMO, Enthiosys 2 About Rich Mironov CMO at Enthiosys, agile product mgmt consultancy Business models/pricing, roadmaps Agile transformation and Interim

More information

Agile Project Management with Scrum

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

More information

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013 Agile Overview 30,000 perspective Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013 Agenda 30,000 Perspective The Players Initiating a Project Agile Estimating Agile Communications

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

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

Agile Project Management

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

More information

The Agile Manifesto is based on 12 principles:

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

More information

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

History of Agile Methods

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

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

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

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

Agile Project Management

Agile Project Management Agile Project Management Projekt-Kick-Off-Tage Hochschule Augsburg Martin Wagner, 15. März 2011 TNG Technology Consulting GmbH, http://www.tngtech.com Agile project management with Scrum Agenda Software

More information

Software Processes. Agile Methods

Software Processes. Agile Methods Software Processes Agile Methods Roadmap Agile Methods Agile Manifesto Agile Principles Agile Methods Agile Processes Scrum, Crystall,... Integrating Agile with Non-Agile Processes 2 Agile Development

More information

Development. Lecture 3

Development. Lecture 3 Software Process in Modern Software Development Lecture 3 Software Engineering i Practice Software engineering practice is a broad array of principles, concepts, methods, and tools that must be considered

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

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

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

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

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

More information

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

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

More information

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

AGILE & SCRUM. Revised 9/29/2015

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

More information

Scrum. SE Presentation. Anurag Dodeja Spring 2010

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

More information

Agile Beyond The Team 1

Agile Beyond The Team 1 Agile Beyond The Team 1 Dilbert Agile 2 What Does Your Organization Value? Projects over Teams? Do new teams spools up for new projects? On-Time/On-Budget Delivery over Zero Maintenance Products Deliver

More information

Agile Project Management: Adapting project behaviors to the software development environment

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

More information

Agile Information Management Development

Agile Information Management Development Agile Information Management Development Agile Project Management Characteristics Acceptance and even welcome of changing requirements Incremental product delivery Define, develop and deliver early and

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

Agile Processes and Distributed Projects: Dream or Nightmare?

Agile Processes and Distributed Projects: Dream or Nightmare? Agile Processes and Distributed Projects: Dream or Nightmare? Instructor: Kevin Thompson, Ph.D., PMP, ACP, CSP 4100 E. Third Ave, Suite 205, Foster City, CA 94404 650-931-1651 www.cprime.com The leader

More information

Agile Development in Today s Industry. Duke CS408 Session 2014

Agile Development in Today s Industry. Duke CS408 Session 2014 Agile Development in Today s Industry Duke CS408 Session 2014 Agenda } Introductions } Agile Development Process } Agile Development Exercise } Informal Discussions } Questions Agile Methodologies Agile

More information

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

CS435: Introduction to Software Engineering!  Software Engineering: A Practitioner s Approach, 7/e  by Roger S. Pressman CS435: Introduction to Software Engineering! " " " " " " " "Dr. M. Zhu! Chapter 3! Agile Development! Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

More information

Agile QA s Revolutionary Impact on Project Management

Agile QA s Revolutionary Impact on Project Management Agile QA s Revolutionary Impact on Project Management Introduction & Agenda Rachele Maurer Agile Coach, Platinum Edge Inc. PMP, CSM, PMI-ACP Agenda A quick overview of agile Current QA practices QA using

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

Imad Alsadeq, Qatar, May 2013 OPM3, MSP, PMP, PMOC, PMI-RMP, MCP

Imad Alsadeq, Qatar, May 2013 OPM3, MSP, PMP, PMOC, PMI-RMP, MCP Qatar, May 2013 Imad Alsadeq, OPM3, MSP, PMP, PMOC, PMI-RMP, MCP PMI is a registered trade and service mark of the Project Management Institute, Inc. 2013 Permission is granted to PMI for PMI Marketplace

More information

Mike Cohn - background

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

More information

Agile 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

CSSE 372 Software Project Management: More Agile Project Management

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: bohner@rose-hulman.edu Learning Outcomes: Plan Create a plan for

More information

Agile Software Development. Mohsen Afsharchi

Agile Software Development. Mohsen Afsharchi Agile Software Development Mohsen Afsharchi I. Agile Software Development Agile software development is a group of software development methods based on iterative and incremental development, where requirements

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage

More information

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

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

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

Mastering the Iteration: An Agile White Paper

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

More information

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

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

More information

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

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions

More information

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT Information Technology 2013 KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT Mannila, Jukka Satakunnan ammattikorkeakoulu,

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

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015 Adapting Agile Software Development to Regulated Industry Paul Buckley Section 706 Section Event June 16, 2015 Agenda FDA s expectations for Software Development What is Agile development? Aligning Agile

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

Tiina Kiuru Reaktor Innovations

Tiina Kiuru Reaktor Innovations Agile Testing Tiina Kiuru Reaktor Innovations 08.10.08 1 Agenda What is agile? Agile values, principles and practices How to organize testing? How to implement testing? 08.10.08 2 What is agile? 08.10.08

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

Introduction to Agile

Introduction to Agile Chapter 1 Introduction to Agile Objectives: Define Agile software development Explain differences and similarities between various lightweight methodologies Learn the core principles of Agile Dispel common

More information

Software development. Outline. Outline. Version control. Version control. Several users work on a same project. Collaborative software development

Software development. Outline. Outline. Version control. Version control. Several users work on a same project. Collaborative software development Software development Groupware and Collaborative Interaction Collaborative Software Development M2R Interaction - Université Paris-Sud - Année 2013-2014 Cédric Fleury (cedric.fleury@lri.fr) Several users

More information

Agile Development with C#

Agile Development with C# Agile Development with C# Paweł Jarosz, pjarosz@pk.edu.pl Cracow University of Technology, Poland Jyvaskyla University of Applied Sciences, February 2009 Paweł Jarosz who am I? M.Sc. of Applied Physics

More information

Lean QA: The Agile Way. Chris Lawson, Quality Manager

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

More information

The Basics of Scrum An introduction to the framework

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

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 software development using Scrum. Myself. Citerus. Why work in projects? What is Agile? - in real life

Agile software development using Scrum. Myself. Citerus. Why work in projects? What is Agile? - in real life Utvecklar människor och mjukvara Agile software development using Scrum - in real life Citerus Myself Founded 1996 in Uppsala, HQ in Uppsala, office in Stockholm Offers consultancy with the whole spectrum

More information

Software Development with Agile Methods

Software Development with Agile Methods Case Study Software Development with Agile Methods Introduction: Web application development is a much studied, heavily practiced activity. That is, capturing and validating user requirements, estimating

More information

When is Agile the Best Project Management Method? Lana Tylka

When is Agile the Best Project Management Method? Lana Tylka When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals

More information

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Interests and Experience Leading Change and Transformation in Large, Complex organisations

More information

Practical Agile Requirements Engineering

Practical Agile Requirements Engineering Defense, Space & Security Lean-Agile Software Practical Agile Requirements Engineering Presented to the 13 th Annual Systems Engineering Conference 10/25/2010 10/28/2010 Hyatt Regency Mission Bay, San

More information

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

ITSM Agile Intro Feb 5, 2015

ITSM Agile Intro Feb 5, 2015 ITSM Agile Intro Feb 5, 2015 Introduction You and Me Some Agile Background Fun Conversation!!! 1 Who Are You? Experience with Agile? Using some form of Agile? Raise your hand if. Me and Agile Recent Work

More information

The Agile Project Manager

The Agile Project Manager The Agile Project Manager PMI Madrid, 29/1/2014 1 Jose Barato Consulting, Training and Tools in Project Management PMPeople (Managing Director) PMI Madrid Chapter (Director) PM-IB (founder, Vice-President)

More information

Comparing Scrum And CMMI

Comparing Scrum And CMMI Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group help@processgroup.com 1 Agenda Definition of Scrum Agile Principles Definition of CMMI Similarities and Differences CMMI

More information

Agile Extension to the BABOK Guide

Agile Extension to the BABOK Guide Agile Extension to the BABOK Guide Version 1.0 Complimentary IIBA Member Copy. Not for Redistribution or Resale www.iiba.org International Institute of Business Analysis, Toronto, Ontario, Canada International

More information

Introduction to Agile Software Development. EECS 690 Agile Software Development

Introduction to Agile Software Development. EECS 690 Agile Software Development Introduction to Agile Software Development EECS 690 Agile Software Development Agenda Research Consent Forms Problem with Software Engineering Motivation for Agile Methods Agile Manifesto Principles into

More information

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum CS 451 Software Engineering Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to

More information

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

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

More information

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

More information

Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M

Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M Scrum Guidelines v.2 2011 W W W. S C R U M D E S K. C O M WHY Agile Ceremonies Agile project is developed in repeatable ceremonies that give rhythm to delivery. Product Strategy Once per year Release Planning

More information

Certified ScrumMaster Workshop

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

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

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

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

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

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

The style is: a statement or question followed by four options. In each case only one option is correct.

The style is: a statement or question followed by four options. In each case only one option is correct. AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1

More information

Agile project management: A magic bullet?

Agile project management: A magic bullet? Agile project management: A magic bullet? Prof. Darren Dalcher d.dalcher@mdx.ac.uk Conferencia Iberoamericana de Calidad del Software Prof. Darren Dalcher 1 Outline I. What is agilility? The agile manifesto

More information

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

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

More information

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP About Jess BS Applied Physics, WPI / MS Cybersecurity, UMUC PMP, ITIL, Data Scientist, Tableau, Alteryx Project Experience Data and technology Construction

More information

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Digital Transformation of the Enterprise for SMAC: Can Scrum help? Digital Transformation of the Enterprise for SMAC: Can Scrum help? Scope of this Report October 2015 In this paper, we consider the impact of the digital transformation on software development and whether

More information

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

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

More information

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT 1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT Enterprise Software Engineering Agenda 1. CMMI and Scrum 2. Kanban Software Engineering 3. Software Development Life Cycle 4. Secure Software Engineering

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

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

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

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

More information

"Bezpieczny Projekt"

Bezpieczny Projekt Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda

More information