11/05/2009 SCRUM. Agile en Scrum. onder de loop. Workshop 13 mei 2009 Kris Phillipaerts & Peter Janssens SCRUM BASICS. Scrum Process.

Size: px
Start display at page:

Download "11/05/2009 SCRUM. Agile en Scrum. onder de loop. Workshop 13 mei 2009 Kris Phillipaerts & Peter Janssens SCRUM BASICS. Scrum Process."

Transcription

1 Agile en Scrum onder de loop SCRUM Workshop 13 mei 2009 Kris Phillipaerts & Peter Janssens 1 2 SCRUM BASICS Scrum Process 3 4 Scrum Process 5 6 1

2 ROLLEN: Varkens en kiekens Product Owner Vertegenwoordigt klant bij team Beheert product backlog Bepaalt release plan Maar: Respecteert schattingen Respecteert sprint planning 7 8 Team Empowered team Cross-functional team Self organizing Maar: Respecteert team rules Respecteert prioritisering van PO Respecteert Scrum regels Scrum Master Evangelist Werkt impediments weg Bewaakt Scrum proces Motivator en servant leader Maar: Respecteert team beslissingen 9 10 Klant Verantwoordelijkheden Functionele sturing Prioritisering Acceptatie Testing + feedback Maar: Hangt van klant tot klant af Aanpasbaar aan noden van klant Artefacts & Ceremonies Product Backlog Backlog, Estimation meetings, Velocity, Burndown chart Sprint Planning, Sprint Backlog, Taskboard, Burndown chart, Daily standup (daily Scrum), Review (demo), Retrospective Project Kickoff

3 Product Backlog Product Backlog Elke user story is - Gemakkelijk te verstaan - Waardevol voor de klant/gebruiker Estimation Meetings Relatieve inschatting = vergelijkend Eenheden Points Ideal Man Hours Velocity Velocity = aantal punten per sprint Begin: inschatting optimisch scenario? conservatief scenario? Opvolging sprint na sprint wordt een waarneming (empirisch) Velocity Project Burndown chart OPGELET Velocity is een middel om vooruit te denken obv empirische vaststellingen Velocity IS GEEN DOEL Na elke sprint noteren we het aantal punten die nog moeten gerealiseerd worden 3

4 11/05/2009 Project Burndown chart Project Burndown chart Scope uitbreiding 19 Scope uitbreiding bij Fixed Time 20 Project Burndown chart Burndown chart Target deadline vervroegd 21 Beter: optimistisch & conservatief scenario 22 Sprint Planning Sprint Backlog

5 11/05/2009 Taskboard Sprint Burndown Dagelijks noteren we het aantal taken die nog moeten gerealiseerd worden Daily Scrum / Stand up 27 Talking stick 28 Impediments list 29 Sprint Review / Demo 30 5

6 Sprint Retrospective Project kickoff Staffing (rolverdeling) Scrum proces uitleggen Team rules afspreken Definition of done bepalen Plaatsing van Agile Scrum Toolbox Filosofie Prince2 Waterfall Rollen Courage PMBOK AGILE Lean Scrum extreme Programming DSDM Ad Hoc Iteratief RUP Practices Artefacten Ceremonies Openness Focus Respect Commitment Scrum fundament Scrum impact

7 SCRUM HISTORIEK PRAKTISCHE SCRUM DEPENDENCIES 1986 study by Takeuchi and Nonaka, published in the Harvard Business Review 1993 Jef Sutherland: first Scrum at Easel 1995 Ken Schwaber: First white paper on Scrum 1996 Kent Beck: XP 2001 Agile Manifesto 2003 Lean Software Development < Mary & Tom Poppendieck 2008 Team organisatie samen werken, fysieke locatie, kanban whiteboards, team Management zelf organiserende teams, ondersteuning, pull info ipv push Technisch versioning, CI, auto testen, build & deploy process, TDD Klanten input (prioriteiten) & output (demo s & pilots) Warnings Warnings Scrum is meer dan enkel het gebruik van een set tools No silver bullet Niet voor elk project contracteisen en klantrelatie Time & Material versus Fixed Price AGENDA Alternatieven The Agile Manifesto DOEL? Scrum Backlog & Program management Embedded engineering Scrum + Prince DOEL? DOEL? Wat willen wij bereiken? Onderscheid doel <> middelen project struktuur plan documentatie software communicatie mensen werk procedures efficientie functies tools architectuur

8 DOEL? DOEL? Wat willen wij bereiken? project struktuur plan documentatie software communicatie mensen Wat willen wij bereiken? Welke middelen hebben wij? mensen software project struktuur functies tools architectuur documentatie communicatie plan werk procedures werk procedures efficientie functies tools architectuur efficientie DOEL? Wat willen wij bereiken? Welke middelen hebben wij? mensen software project struktuur functies tools architectuur documentatie communicatie plan werk procedures efficientie DOEL? Wat willen wij bereiken? Welke middelen hebben wij? mensen software project struktuur functies tools architectuur documentatie communicatie plan werk procedures efficientie CONTEXT Context Principes THE AGILE MANIFESTO

9 11/05/2009 CONTEXT CONTEXT? Kunnen omgaan met Kunnen omgaan met Complexiteit Voortschrijdend inzicht Gevraagd Bij nader inzicht CONTEXT CONTEXT Kunnen omgaan met Kunnen omgaan met Snelle veranderingen Mensen CONTEXT CONTEXT Kunnen omgaan met Kunnen omgaan met Creativiteit 53 Duurzaamheid

10 11/05/2009 CONTEXT CONTEXT Is op tijd een voorwaarde voor success? Scope Tijd is geen objectief in de definitie van een project bij PMBOK of Prince2 Kwalliteit Tijd kan een (belangrijk) objectief zijn in een business case Kost Tijd Prince2 Project: a (temporary) management environment that is created for the purpose of delivering one or more business products according to a specified Business Case. 70 % result in extra budget due to change request over initial contract 55 PMBOK (PMI) Project: a temporary endeavor undertaken to create a unique product or service 56 CONTEXT CONTEXT Chaos Agile Manifesto Individuals and interactions over processes and tools Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a predefined plan 59 That is, while there is value in the items on the right, we value the items on the more 60 10

11 11/05/2009 Agile Manifesto Agile Manifesto Working software Customer collaboration over comprehensive documentation over contract negotiation Agile Manifesto Responding to change over following a plan AGILE ALTERNATIEVEN (algemeen: iteratief development) Lean Software Development Kanban software development DSDM Extreme Programming (XP) If the map does not agree with the terrain, trust the terrain (first rule from the handbook map reading ) 63 No battle plan ever survives contact with the enemy. < Field Marshall Helmuth Carl Bernard von Moltke ITERATIEF DEVELOPMENT 64 LEAN SOFTWARE DEVELOPMENT WIP (WORK IN PROGRESS) WORKING SOFTWARE Zo weinig mogelijk voorbereiding Zo weinig mogelijk tegelijk Zo veel mogelijk In gebruik Beslis zo laat mogelijk definitief Economy of flow Fail Fast leercurve Wat is nu de hoogste business prio? Wat is nu de grootste bottleneck? 65 WIP (WORK IN PROGRESS) WORKING SOFTWARE 66 (versus economy of Scale) Bug = stop productie Red alert = Elk team lid kan productie stoppen 11

12 KANBAN SOFTWARE DEVELOPMENT DSDM EXTREME PROGRAMMING 70 EXTREME PROGRAMMING Practises 1. Planning Game 2. Functional Testing 3. Test Driven Development & Unit tests 4. Refactor Mercilessly 5. Code & design simply 6. System metaphor 7. Collective Code Ownership 8. Coding Standards 9. Continuous Integration 10.On-site Customer 11.Sustainable Pace 12.Pair Programming Bonus Open Workspace Planning Game Functional Testing Release Planning developers + customers exploration > commitment > steering/adjustment Iteration Planning developers only exploration > commitment > steering/adjustment No new development until acceptable for the customer Prevent regressions and communicate important historical information Automation

13 Refactor Mercilessly Don t leave duplicate or uncommunicative code around Test Driven Development ~ unit tests use short development iterations based on pre-written test cases that define desired improvements Code and design simply System metaphor Objective take a "simple is best" approach to software design. Practical After every new piece of code: 'is there a simpler way to introduce the same functionality? > Refactoring Derive class, method, variables, and basic responsibilities around one or a small set of cooperating metaphors. Don t just go off inventing names on your own Collective Code Ownership everyone is responsible for all the code this, in turn, means that everybody is allowed to change any part of the code Develop Coding Standards developing is a team game Examples choose same style of class & variable names format code the same way if you run across some code that could be improved, you have to stop and improve it

14 Continuous Integration The development team should always be working on the latest version of the software Often combined with a regular (automated) build process & automated testing. On-site Customer the one who really uses the system. not the one who pays the bill. should be on hand at all times and available for questions. You can't just take your understanding of requirements and design and implement with them for a month Sustainable Pace Every day starts at start time ends at end time Pair Programming is a software development technique in which two programmers work together at one work station. > Driver + Observer/navigator need for regular overtime is a clear signal that something else is wrong with the project. better awareness, better refactoring, simpler code Pair Programming Open Workspace Bonus How much time do we spend on pure coding? How do you share code ownership? How do you prevent design hocus-pocus? Who is questioning your idea-fixes? What about Monday-morning code? Who is so smart he can stop learning? 15% cost increase 40% less time required (Time To Market) 60% quality increase (Cost of Quality) Yelling Teams 1 room for all Tables in center with computers & dual screens A project board

15 Backlog & Program Management Backlog = prioritised list of requirements A user story should be I ndependent N egotiable V aluable to users or customers E stimatable S mall T estable Agile Estimating And Planning By Mike Cohn Backlog Management challenges How to avoid Dependencies? How to minimize backlog management (minimize work) Make sure that Flow = progress How to manage time boxed projects with evolving user stories? Analysis challenges Iterative or incremental? 89 When stopping Analysis to give space to evolving insights? Balance between Design Upfront & clear user stories & reliable estimations Focus on Business Analysis (=demand) <> Functional analysis (=solution) 90 15

16 Documents Info Data / Operations Data / Operations 11/05/2009 Project Vision/Strategy Prioritise: based on Business Urgency or Logical workflow? Business Value determined by ROI or by development efficiency? There is no silver bullet 91 How to apply end-to-end thinking in a cyclic development? 92. Technique: User Role Modelling 1. Brainstorm an initial set of user roles 2. Organize the initial set 3. Consolidate roles 4. Refine the roles Agile Striptease A pattern/guideline for creating & elaborating user stories 93 Role Who Job Seeker Scott First Timer Laura Layoff Victim Kindra Geographic Searcher Allan Monitor Ashish Job Poster Mario, Savannah Resume Reader Delaney, Savannah 94 Represent your business case visually Identify the critical outputs People Inputs Outputs Solution As a solution (not software, process,...) For people Outputs People Tips - Set focus: identify your output first, before searching means or tackling bottleneck (set focus, delegate responsibility to realise > Leadership) - Stong focus allows less analysis less elaboration - Idenfy the 1 most critical output. Several outputs? Identify the flow and take the last critical one Examples - Payments - data: addresses, people, companies - consider: critical report on operations or data 16

17 Data / Operations Data / Operations Data / Operations Data / Operations 11/05/2009 Split your roads from in>out into different cases Case A Case B Case C Case D Identify your typical simplest case Case A Solution Solution 97 Examples - Different kinds of customers - Different kinds of contracts - Different kinds of employees -... Outputs Good to know - These cases will, amongst others, be a start for user stories 98 Good to know & Tips - rationale: Simple case first: Make it work priority next: improve & complete - to do: Sort the other cases in order of business priority (frequency & importance) Examples - a simple request - a typical customer - a typical contract Strip, strip, strip, strip and strip again (even when you think you can t strip any more) Case A Case A+ Case A++ Case A+++ Case A Case A+ Case A++ Case A+++ Solution Solution Good to know & Tips - Every stripped complexity becomes a new user story Good to know & Tips - Every stripped complexity becomes a new user story 99 Examples - strip exceptions, validations & acceptance (assume yes & make no a separate input case) - simplify & select a single region, language, type of customers: split the case 100 Examples - strip exceptions, validations & acceptance (assume yes & make no a separate input case) - simplify & select a single region, language, type of customers: split the case Simple typical case + naked shortest roads (cases) = basic framework + list of stripped complexities = Initial backlog Benefits - Realise basic framework extremely fast - Cases can easily be sorted by priority (frequency & importance) - Enables/allows progressing insights

18 Benefits Benefits - Stories have few dependencies - Stories are valuable for the business (output oriented) & testable - Stories can be kept small - Time consuming complexity at end sorted by priority - If project stops - (many) High priorities are realised - Drop off: (few) low priorities Fitnesse Benefits - Encourages end-to-end vision - Scope: requirements become dimensional => not in our out tests are expressed as tables of input data and expected output data executable requirements Fitnesse Risk Prevention Any user can - Understand - Give input Uses tables (Ms Excel) Implicit risk prevention High priorities are realised first High risks (or spikes) should be prioritised high High group learning curve => lower individual dependencies

19 Risk Prevention Implicit risk prevention Risk Prevention Implicit risk prevention Fail fast & early detection through daily visual management short feedback loop end-to-end strategy Reliable information Progress = progress Velocity = velocity Risk Prevention Implicit risk prevention Scrum will not prevent all risks for you Have a risk assessment at the start of your projects Agile Program Management Onion: levels of detail Agile Program Management Agile Program Management Cone of Uncertainty RoadMap backlog (see RoadMap.xls) Relative estimations Estimate min & max realisation time Monitor real progress & update forecasts

20 Agile Program Management Success Factors Keep Projects Small set max size work with sub projects Embedded Engineering... Conclusies Agile Open, France 115 Do not over analyse (Re-)estimate regularly in short exercises Be aware of level of progressive insight Awareness is more important than exact estimates If needed, use correction factors for types of uncertainty 116 Prince2 Bedrijfs- of Programmamanagement aankondiging projectstart goedgekeurde PID voortgangsinformatie projectafsluiting Scrum + Prince2? Prince2 1 min overview Implementation types Process mapping Role mapping Warning: mind set SP OP Opstarten v/e Project Projectvoorstel Sturen v/e Project (Stuurgroep) PID IP Initiëren v/e Project autorisatie Projectmandaat Initiatiefaseplan Projectplan oplevering, Projecteindrapport autorisatie MP Managen Productoplevering autorisatie rapporten, advies BF Beheersen v/e Fase rapporten, producten Teamplan Faseplan, Fase-eindrapport MF Managen Faseovergangen volgende Faseplan, Afwijkingsplan AP Afsluiten v/e Project PL Opstellen v/e Plan Implementation Types Implementation Types Typical Prince2 Stabilisers Steering committee Project initiation don't use Prince2 at all Use Scrum but still use some of the "stabilisers" from Prince2 such as Risk Log, Issue Log, Highlight Reports Scrum is only used for the delivery of a work package (i.e. a Prince2 work package). Using Scrum internally but to outside organisations you are providing a Prince2 facade or interface Risk Management Using the stabilisers still comes at a cost though and these should be included as Sprint Backlog items to illustrate to the Product Owner how much effort they are costing known as an "incremental death march", i.e. all your really doing is breaking up the different phases of the project into "increments", including an increment for design You are using Scrum internally Reporting (dangerous) Program management 119 Source:

21 (sub)process Mapping Role Mapping Analysis: See P2code Area/Activities Scrum / Agile X-Ref Project Startup & Initiation SU1 Appoint Executive and PM N/A SU1 Produce Project Mandate Define Project Vision SU1 PM Job Description N/A SU2 Design PM Team Assemble Team SU3 Appoint PM Team Assemble Team SU4 Create Risk/Issue Log & Initial Risks & Issues 'Sprint 0' planning SU4 Create Outline Business Case 'Sprint 0' planning SU4 Capture Customer Quality Expectations 'Sprint 0' planning: Prepare Initial Product Backlog SU4 Capture Project Tolerances & Acceptance Criteria 'Sprint 0' planning SU4 Capture & Prioritise Initial Customer Requirements 'Sprint 0' planning: Prepare Initial Product Backlog SU5 Capture Customer best practices, standards & constraints 'Sprint 0' planning CP1 Identify operational needs 'Sprint 0' planning CP1 Identify maintenance needs 'Sprint 0' planning IP1 Establish Configuration Management Plan 'Sprint 0' planning IP1 Establish Change Control approach Scrum Rollout IP1 Establish QA approach for testing 'Sprint 0' planning IP1 Establish QA approach for delivery 'Sprint 0' planning IP1 Establish Quality Log 'Sprint 0' planning IP2 Plan overall Project 'Sprint 0' planning IP3 Refine Business Case & Risks Sprint planning IP4 Set up Project Controls 'Sprint 0' planning IP4 Prepare Communications Plan N/A IP5 Setting up Lessons Learned Log 'Sprint 0' planning IP6 Assemble Project Initiation Document / Pack 'Sprint 0' planning Project Direction DP2 Authorising Project Sprint 0 Review & Retrospectives DP3 Authorising a Stage or Exception Plan Sprint Planning DP4 Giving Ad Hoc Direction Day to Day Sprint Management / Cancelling a Sprint DP5 Confirming Project Closure Release Sprint Review & Retrospectives Stage Control CS1 Authorising Work Package Sprint Planning Meeting CS2 Assessing (Work Package) Progress Day to Day Sprint Management CS3 Capturing Project Issues Daily Scrums CS4 Examining Project Issues Day to Day Sprint Management CS5 Reviewing Stage Status Day to Day Sprint Management SCRUM Product Owner Executive Project Manager Senior User Scrum Master Project Manager Team Team manager Team members PRINCE2 Executive Product owner Project Manager Product Owner Scrum Master Senior User Product Owner Team manager & members Team Warning: Mind Set AGENDA SCRUM Adaptive Iterative & incremental Start delivering value immediately & guarantee learning curve PRINCE2 Planning Phased, sequential Big Design Upfront: pro & contra! Don t start scrum with a Prince2 impediment!! Don t be afraid to complete Scrum with Prince2 stabilisers! Alternatieven The Agile Manifesto DOEL? Scrum Program management YOU? Embedded engineering Scrum + Prince REFERENTIES Scrum in five minutes Scrum Alliance Scrum and XP from the Trenches Scrum articles directory Agile Alliance's Scrum library InfoQ.com / Agile Agilo for Scrum The New New Product Development Game Jeff Sutherland, Agile development: lessons learned from the first Scrum, How can we help you? 125 Agile Project Management with Scrum By Ken Schwaber User Stories Applied By Mike Cohn Agile Estimating And Planning By Mike Cohn

22 SERVICES CHANGE MANAGEMENT 1- Assessment Assessment 2- Charter Is Scrum the optimal management for you? Transition Map Identify roles & responsibilities Competences & skills gap analysis Implementation Strategy Impact on the organisation 3- Scrum Quickstart Set Up Guidance Day to day team coaching Executives people mentoring Ad Interim insourcing Training Scrum Master Product Owner Team Members 4- Iteratieve verbeteringen Optimization Team scaling Team audits & optimization assistance Advanced Training Managerial, eg effective retrospectives Backgrounds, eg lean development Interpersonal, eg assertivity Technical Implementation Implement Development Process Superior Techniques e.g. Mocking techniques 1- Assessment 2- Charter 3- Scrum Quickstart 4- Iteratieve verbeteringen ilean You liked this session? and you want more? -> Subscribe to (or search for ilearn on Google groups) for Agile & Scrum related free events & trainings

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

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

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

Software Engineering Process Economy & Quality

Software Engineering Process Economy & Quality Project delivery: Progress report Software Engineering Process Economy & Quality ETSF 01 http://cs.lth.se/etsf01 The SPA reports you RECEIVED Your actions on received feedback Excel format preferred Lecture

More information

Scrum and Agile methods The real world

Scrum and Agile methods The real world Scrum and Agile methods The real world Claus Nyhus Christensen cnc@atira.dk Atira About me Master in CS from AAU 2001 2001-2004: Worked at Trifork as a kernel developer of a Java EE server 2004-2007: Worked

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

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Software Development. Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and

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

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

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

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

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project. THE AGILE PROJECT LEADER S DICTIONARY This dictionary attempts to de-mystify the jargon around the world of Agile projects. Part 1 translates common Agile terms into more traditional words. Part 2 translates

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 and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in

More information

XP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories

XP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories XP & Scrum Beatrice Åkerblom beatrice@dsv.su.se extreme Programming XP Roles XP Roles, cont!d! Customer ~ Writes User Stories and specifies Functional Tests ~ Sets priorities, explains stories ~ May or

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

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

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

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 and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.

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

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

Agile Certification: PMI-ACP

Agile Certification: PMI-ACP Agile Certification: PMI-ACP Agenda What is PMI-ACP? Should I get certified? Contrast ACP to PMP Prerequisites Exam Content What to focus on? How to prepare? Resources Merits or demerits of certifications

More information

Agile Training Portfolio

Agile Training Portfolio Agile Training Portfolio Why agile? The question can also be: Why learn fast? Why adapt to new experiences and learnings quickly and easily? Well, the Dodo was not very agile and we all know how that ended.

More information

Project Success. The Prince of Scrum. Using Scrum in a Prince 2 Environment. 2009 Project Success Ltd

Project Success. The Prince of Scrum. Using Scrum in a Prince 2 Environment. 2009 Project Success Ltd Project Success The Prince of Scrum Using Scrum in a Prince 2 Environment 1 the reality of software development 57% of projects fail due to poor project scoping 35% fail due to buggy software 30% fail

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

BCS Foundation Certificate in Agile Syllabus

BCS Foundation Certificate in Agile Syllabus BCS Foundation Certificate in Agile Syllabus Version 1.5 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include the latest

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

Getting Agile with Scrum

Getting Agile with Scrum Getting Agile with Scrum Mike Cohn November 11, 2008 1 Mike Cohn - background 2 Agenda Overview of Scrum Product backlogs Sprints and sprint backlog Tracking progress Scrum meetings 3 The Agile Manifesto

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

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods Topics covered Chapter 3 Agile Software Development Agile methods Plan-driven and agile Extreme programming Agile project management Scaling agile methods 1 2 Need for rapid software Rapid software Changing

More information

Agile with XP and Scrum

Agile with XP and Scrum Agile with XP and Scrum Amit Goel National Agile Software Workshop @ Indore Agile India Conference Agile Software Community of India Disclaimer and Credits Most of material in this presentation has been

More information

Agile Systems Engineering: What is it and What Have We Learned?

Agile Systems Engineering: What is it and What Have We Learned? Agile Systems Engineering: What is it and What Have We Learned? March 2012 Dr. Suzette S. Johnson Agile Engineering Northrop Grumman Suzette.Johnson@ngc.com Getting To Know You! Dr. Suzette Johnson Northrop

More information

Taking the first step to agile digital services

Taking the first step to agile digital services Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has

More 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

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

Agile to the Bone. Introduction to Agile by Pietari Kettunen

Agile to the Bone. Introduction to Agile by Pietari Kettunen Agile to the Bone Introduction to Agile by Pietari Kettunen Agenda Problem with traditional software engineering Why Agile is the solution? Roots of Agile Values of Agile Common implementations Scrum Kanban

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

CMMI version 1.3. How agile is CMMI?

CMMI version 1.3. How agile is CMMI? CMMI version 1.3 How agile is CMMI? A small poll Who uses CMMI without Agile? Who uses Agile without CMMI? Who combines both? Who is interested in SCAMPI? 2 Agenda Big Picture of CMMI changes Details for

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

Vragen. Software development model. Software development model. Software development model

Vragen. Software development model. Software development model. Software development model Vragen Noem de belangrijkste activiteiten in een software engineeringsproject Welke vormen van onderhoud kan men onderscheiden? Karakteriseer het waterval model Waterfall model Document oriented Suited

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

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

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

Answered: PMs Most Common Agile Questions

Answered: PMs Most Common Agile Questions Answered: PMs Most Common Agile Questions Mark Kilby Agile Coach, Rally Software mkilby@rallydev.com 407.687.3350 (cell) Led Fortune 50 agile transitions in - Government - Technology - Healthcare - Insurance/Fina

More information

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

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951) www.improvement-services.nl www.agile-architecting.com. Erik Philippus IMPROVEMENT BV erik@agile-architecting.com 1 IMPROVEMENT BV Nice to meet you Erik Philippus (191) IMPROVEMENT BV 3 years of experience in industrial automation Foxboro, ESA, Philips Medical,

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

Call for Tender for Application Development and Maintenance Services

Call for Tender for Application Development and Maintenance Services ADM Partners Reference #: 100001200 Call for Tender for Application Development and Maintenance Services Annex 2 - Agile Application Development and Maintenance Appendix A - OECD s Agile Practices and

More information

Applying Agile Project Management to a Customized Moodle Implementation

Applying Agile Project Management to a Customized Moodle Implementation Applying Agile Project Management to a Customized Moodle Implementation November 6, 2013 Presented by: Curtis Fornadley, PMP UCLA CCLE Coordinator Applying Agile Project Management to a Customized Moodle

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

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Jonathan Hoyle Eastman Kodak Thursday, June 2, 2005 Overview Predictive Methodologies Waterfall Other Predictive Methodologies Agile Methodologies Extreme Programming

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

Agile Software Development Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies

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 Life Cycles and Configuration Management

Software Life Cycles and Configuration Management Theory Lecture Plan 2 Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction

More information

Agile Software Engineering Practice to Improve Project Success

Agile Software Engineering Practice to Improve Project Success Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Agile for Project and Programme Managers

Agile for Project and Programme Managers Agile for Project and Programme Managers Author Melanie Franklin Director Agile Change Management Limited Introduction I am involved in a mixture of assignments for different organisations across Europe

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

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

Lean Software Development and Kanban

Lean Software Development and Kanban 1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify

More information

Agile Project Management: Best Practices and Methodologies

Agile Project Management: Best Practices and Methodologies WHITEPAPER Agile Project Management: Best Practices and Methodologies 1. The Art of Project Management 2. Traditional Project Management Methodologies 3. Defining Agile Principles 4. Agile Methodologies

More information

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC 22 MARCH 2012 www.pmtoday.co.uk Projects need to be managed to be successful Change is a ubiquitous feature

More information

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy

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

Software Engineering and Scientific Computing

Software Engineering and Scientific Computing Software Engineering and Scientific Computing Barbara Paech, Hanna Valtokari Institute of Computer Science Im Neuenheimer Feld 326 69120 Heidelberg, Germany http://se.ifi.uni-heidelberg.de paech@informatik.uni-heidelberg.de

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

Getting Agile with Scrum. Mike Cohn - background

Getting Agile with Scrum. Mike Cohn - background Getting Agile with Scrum Mike Cohn Mountain Goat Software mike@mountaingoatsoftware.com 1 Mike Cohn - background 2 We re losing the relay race The relay race approach to product development may conflict

More information

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By Sample Exam ISTQB Agile Foundation Questions Exam Prepared By Released August 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals

More information

Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams

Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams 1 Greg Smith Agile Coach/Trainer: Certified APM, CSM, PMI-ACP Co-author of Becoming Agile in an Imperfect World

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

Iteration Planning. also called Iteration Kickoff

Iteration Planning. also called Iteration Kickoff Agile Practices also called Iteration Kickoff Iteration Planning Purpose: Discuss detailed requirements of the stories to be built in the iteration. Review and refine the acceptance criteria for each story

More information

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Agile Project Forecasting Techniques. Who Says You Can't Plan Agile Projects? Matt Davis, PMP, MCITP October 21, 2013 Agile Project Forecasting Techniques "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013 Learning Objectives 1. Review the Agile Project Management approach and it's relation

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

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

Extreme Programming, an agile software development process

Extreme Programming, an agile software development process Extreme Programming, an agile software development process Paul Jackson School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models Waterfall: Spiral: Split project into controlled

More information

An Example Checklist for ScrumMasters

An Example Checklist for ScrumMasters An Example Checklist for ScrumMasters Michael James (mj4scrum@gmail.com) 14 September 2007 (Revised 24 July 2012) A Full Time Facilitator? An adequate ScrumMaster can handle two or three teams at a time.

More information

Thoughts on Agile. These types of project are known as closed or semi-closed projects: the objective is clear 2.

Thoughts on Agile. These types of project are known as closed or semi-closed projects: the objective is clear 2. What is Agile: Agile is a way of developing software and other soft products focused on flexibility and adapting to changing user or customer requirements to maximise value. In many circumstances the end

More information

EXIN Agile Scrum Foundation. Sample Exam

EXIN Agile Scrum Foundation. Sample Exam EXIN Agile Scrum Foundation Sample Exam Edition June 2016 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system

More information

3PM²: an integrated approach to enable the execution of organisational strategy. 3PM² - 16 november 2012 Stanwick Management Consultants

3PM²: an integrated approach to enable the execution of organisational strategy. 3PM² - 16 november 2012 Stanwick Management Consultants 3PM²: an integrated approach to enable the execution of organisational strategy 3PM² - 16 november 2012 1 13u30 Welkom Agenda Afspraken 13u40 3PM²: Kader 14u15 Parallelle workshops 15u00 Break 15u15 Parallelle

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

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ Distr. GENERAL WP.22 17 May 2011 ENGLISH ONLY UNITED NATIONS ECONOMIC COMMISSION FOR EUROPE (UNECE) CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL OFFICE OF THE EUROPEAN UNION (EUROSTAT)

More information

Agile Software Development compliant to Safety Standards?

Agile Software Development compliant to Safety Standards? DB AG/Christian Bedeschinski www.thalesgroup.com/germany Agile Software Development compliant to Safety Standards? Christian Scholz Thales Transportation Systems 2 / Content Motivation Agile Software Development

More information

Agile Software Construction. Beatrice Åkerblom beatrice@dsv.su.se. Course Council?

Agile Software Construction. Beatrice Åkerblom beatrice@dsv.su.se. Course Council? Agile Software Construction Beatrice Åkerblom beatrice@dsv.su.se Course Council? First Class? Scrum What is Scrum? Scrum -- Introduction! Scrum is a simple framework for project management on complex projects!

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

Friedrich-Alexander-University of Erlangen-Nuremberg

Friedrich-Alexander-University of Erlangen-Nuremberg Agile and Open Source Software Development 3/15 Dirk Riehle Friedrich-Alexander-University of Erlangen-Nuremberg Lecture of 09.11.2009 Professur für Open-Source-Software Martensstraße 3 91058 Erlangen

More information

Specification by Example (methoden, technieken en tools) Remco Snelders Product owner & Business analyst

Specification by Example (methoden, technieken en tools) Remco Snelders Product owner & Business analyst Specification by Example (methoden, technieken en tools) Remco Snelders Product owner & Business analyst Terminologie Specification by Example (SBE) Acceptance Test Driven Development (ATDD) Behaviour

More information

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros. Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery

More information

Scrum vs. Kanban vs. Scrumban

Scrum vs. Kanban vs. Scrumban Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline

More information

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen Scrum and Testing... The end

More information

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City Introduction to Agile Methods Sondra Ashmore, Ph.D. Kristin Runyan AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Mad Capetown Sydney

More information

GAO Scheduling Best Practices Applied to an Agile Setting

GAO Scheduling Best Practices Applied to an Agile Setting GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the

More information

Java course - IAG0040. Unit testing & Agile Software Development

Java course - IAG0040. Unit testing & Agile Software Development Java course - IAG0040 Unit testing & Agile Software Development 2011 Unit tests How to be confident that your code works? Why wait for somebody else to test your code? How to provide up-to-date examples

More information

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal alain.april@etsmtl.ca

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal alain.april@etsmtl.ca Using Simulation to teach project management skills Dr. Alain April, ÉTS Montréal alain.april@etsmtl.ca Agenda of the workshop 1 The software project management theory overview (40 minutes) 2 Why use SDLC

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

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

Waterfall to Agile. Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com. UCSB CS 189a January 13, 2015

Waterfall to Agile. Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com. UCSB CS 189a January 13, 2015 Waterfall to Agile UCSB CS 189a January 13, 2015 Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com 1 My background Villanova University, 87: BSEE/CS Forum Systems 87-88: Software Developer Digital

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development Ingegneria del Software Corso di Laurea in Informatica per il Management Agile software development Davide Rossi Dipartimento di Informatica Università di Bologna The problem Efficiency: too much effort

More information