Agile Requirements Engineering. Michael Ehresmann, Michael Rölle, Christian Sporer

Size: px
Start display at page:

Download "Agile Requirements Engineering. Michael Ehresmann, Michael Rölle, Christian Sporer"

Transcription

1 Agile Requirements Engineering Michael Ehresmann, Michael Rölle, Christian Sporer

2 Insiders Technologies Leading vendor intelligent document processing and business process optimization Page Insiders Technologies

3 Insiders Technologies Founded 1998 German Research Center for Artificial Intelligence (DFKI) 120 Employees Page Insiders Technologies

4 More than 800 Seite Insiders Technologies

5 Insiders Technologies Industries: Insurance & financial services Seite Insiders Technologies

6 Insiders Technologies Industries: Manufacturing, Retail Seite Insiders Technologies

7 Insiders world-wide Seite Insiders Technologies

8 Multichannel Management Seite Insiders Technologies

9 Multichannel-Management 1 Anbindung aller Eingangskanäle 2 Automatische Analyse 3 Nachbearbeitung 4 Intelligente Kopplung an Geschäftsprozesse Reporting Klassifikation Extraktion ERP Verifikation CRM Archiv Analysedienst Konfiguration Administration Seite Insiders Technologies

10 2 1 NACHBEARBEITUNG DER AUSGELESENEN DATEN KLASSIFIKATION UND EXTRAKTION DER RELEVANTEN DATEN A B C D INTELLIGENTE KOPPLUNG AN GESCHÄFTSPROZESSE PDF/A ARCHIV 3 CRM/ERP Seite Insiders Technologies

11 Working Fields Image Processing Self-Learning Autoadaption Domain Specific Language Search Technologies Content Classification Seite Insiders Technologies

12 Technologies Seite Insiders Technologies

13 Web Verifier Seite Insiders Technologies

14 Insiders App Seite Insiders Technologies

15 INTELLIGENT Seite Insiders Technologies

16 smart PILOT Seite Insiders Technologies

17 Insiders Technologies Insiders-technologies.de Page Insiders Technologies

18 Research & Development Joint R&D Lab Seite Insiders Technologies

19 Insiders Technologies is a Seite Insiders Technologies

20 Design Thinking Scrum & extreme Programming Seite Insiders Technologies

21 Design Bring different expertise together Put the customer into the center empathy phase Set up a space for creativity Let the team produce prototypes Fail early and often - Test prototypes and learn Find best ideas and solutions Seite Insiders Technologies

22 Seite Insiders Technologies

23 The Product Backlog Requirements Document Ordered Featurelist Product Backlog Item Seite Insiders Technologies

24 The Product Backlog HIGH PRIORITY - ORDER Product Backlog Item LOW Seite Insiders Technologies

25 The Product Backlog Prouct Backlog Itemem User Stories Examples Use Cases Seite Insiders Technologies

26 A promise for a conversation User Story Seite Insiders Technologies

27 What is a good User Story? Independent Negotiable Valuable Estimable Small Testable Seite Insiders Technologies

28 Community focus in last 10 years Build right or Right product? Build right Business failure Success Specification by example Right product Useless crap Maintenance nightmare Seite Insiders Technologies

29 The process business goals deriving scope from goals scope (user stories, ) specifying collaboratively illustrating using examples specification with examples key examples refining the specification Seite Insiders Technologies

30 Deriving scope from goals Seite Insiders Technologies

31 Deriving scope from goals As a jet pilot, I want the F16 to fly Mach 2.5, so that I can espace any fight. Seite Insiders Technologies

32 Deriving scope from goals Seite Insiders Technologies

33 The process business goals deriving scope from goals scope (user stories, ) specifying collaboratively illustrating using examples specification with examples key examples refining the specification Seite Insiders Technologies

34 Specify collaboratively Developer Tester Business Analyst Seite Insiders Technologies

35 Illustrating using examples Best Practices Realistic examples No abstract equivalence classes (e.g. smaller than 10) No combinatorial task to find examples only key examples No clean copy use pen & paper Lo-Fi prototypes for the GUI Play with the data to find new examples Seite Insiders Technologies

36 The process business goals deriving scope from goals scope (user stories, ) specifying collaboratively illustrating using examples specification with examples key examples refining the specification Seite Insiders Technologies

37 Refining the specification Rules Free delivery is offered to VIP customers once they purchase a certain number of books. The minimum number of books to get free delivery is five Free delivery is not offered to regular customers Free delivery is not offered to VIP customers buying anything other than books Examples Customer type Cart contents Delivery VIP 5 books Free VIP 4 books Standard Regular 10 books Standard VIP 5 washing machines Standard VIP 5 books, 1 washing machine Standard Seite Insiders Technologies

38 An Example CPU RAM HDD Mainboard possible stock states for parts: Available Ordered Out of stock Use Context As a customer I want to see the availability of a computer configuration so that I can change my configuration based on what is available. Seite Insiders Technologies

39 An Example CPU possible stock Let s states for specify parts: RAM Available Ordered HDD collaboratively! Out of stock Mainboard Use Context As a customer I want to see the availability of a computer configuration so that I can change my configuration based on what is available. Seite Insiders Technologies

40 The Solution Rules If all parts are available the computer is available If at least one part is out of stock, then the computer is out of stock If no part is out of stock and at least one part is ordered, then the computer is ordered (An empty or incomplete configuration is not orderable) Seite Insiders Technologies

41 Agile Planning Backlog Managment Seite Insiders Technologies

42 Rank Order essential Product Backlog Item dispensable Seite Insiders Technologies

43 Level of Detail fine-grained i.e., small user stories 20 % 80 % Product Backlog Item size coarse-grained i.e., epics Seite Insiders Technologies

44 Backlog Grooming Product Backlog Item Product Backlog Item Seite Insiders Technologies

45 Backlog Grooming rearrange split Seite Insiders Technologies

46 How to estimate? 1 Seite Insiders Technologies

47 Choose a reference 1 Seite Insiders Technologies

48 Estimate the size 1 possible values: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, Seite Insiders Technologies

49 Estimate the size 1 possible values: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, Seite Insiders Technologies

50 Estimate the size 1 possible values: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, Seite Insiders Technologies

51 Relative Estimation Magic Estimation Game! Seite Insiders Technologies

52 Magic Estimation Game Seite 54 2/5/2015 Insiders Technologies

53 Magic Estimation Game Draw different columns on a board. Label each column with one number representing the size of the items. The Product Owner presents each item to the team. The Product Owner distributes the items randomly and evenly among the team. Each team member chooses the right column (i.e. size) for his items. Once all items are on the board, the team members can change other estimations. Items that often change columns are removed from the board and discussed afterwards. Using the Magic Estimation Game, you can estimate a complete backlog within one or two hours! Seite Insiders Technologies

54 Release Planning Iteration 1 Iteration 2 Iteration 3 Release 1 Iteration 4 Product Backlog Item Estimates are measured in story points. I know my team can implement 20 story points in one iteration. If the product backlog contains 80 points of items, we will need 4 iterations. Seite Insiders Technologies

55 Story Map 2 dimensional backlog Epics Stories Seite Insiders Technologies

56 Story Map 2 dimensional backlog Find the epics the big stories - for your product Bring the epics into the right order. The most important epic is on the top left. After that, assign each backlog item to the corresponding epic. Order the Items for instance with lines as priority. In the scope of an epic, it should be very easy to order the items. The first line in the Story Map is your smallest possible product. Seite Insiders Technologies

57 Conclusion Agile specification is teamwork. The customer is part of the team. Backlog grooming is a steady process. For each requirement, choose the right technique. Do not rely on a single specification technique. Prioritize the requirements on the basis of their business value. Seite Insiders Technologies

58 The books Gojko Adzic: Specification by Example: How Successful Teams Deliver the Right Software, Kent Beck: Extreme Programming Explained: Embrace Change. Addison-Wesley, Mike Cohn: User Stories Applied. For Agile Software Development. Addison-Wesley, Mike Cohn: Agile Product Management with Scrum: Creating Products That Customers Love. Addison-Wesley, Robert C. Martin: Agile Estimating and Planning. Prentice Hall, Ken Schwaber: Agile Software Development with Scrum. PEARSON STUDIUM, Seite Insiders Technologies

59 Exercise Specification by Example Friday, Febrary 13th 8:00 9:30 am Seite Insiders Technologies

Agile Software Development and Service Science

Agile Software Development and Service Science Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier Institute of Applied Information Technology (InIT) Zurich University

More information

Agile Software Development and Service Science

Agile Software Development and Service Science DOI V Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier, Jenny C. Ivarsson Abstract This paper shows the necessary steps,

More information

Software Engineering

Software Engineering 1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software

More information

As the use of agile approaches

As the use of agile approaches What Does a Business Analyst Do on an Agile Project? By Kent J. McDonald Senior Instructor, B2T Training As the use of agile approaches increases, business analysts struggle to determine how their role

More information

Learn. Inspect. Adapt: An Overview of Agile Project Delivery. Doug Rosenberg and Kara Silva June 19, 2008

Learn. Inspect. Adapt: An Overview of Agile Project Delivery. Doug Rosenberg and Kara Silva June 19, 2008 Learn. Inspect. Adapt: An Overview of Agile Project Delivery Doug Rosenberg and Kara Silva June 19, 2008 Paper Airplanes! The Agile Manifesto We are uncovering better ways of developing software by doing

More information

Agile Refresher. Protect Team Boundaries

Agile Refresher. Protect Team Boundaries Agile Refresher Protect Team Boundaries Kent MCDONALD Co-Founder, Accelinnova President, Knowledge Bridge Partners what are your top issues? Agenda Scrum Overview User Stories Estimating & Planning Q&A

More information

Product / Program Management

Product / Program Management Product / Program Management Merlyn Jyothi September 17 th 2011 Development Structure Agile teams: 20 teams (3 Applications + 12 Platform) Agile team: Approx 9 members Development: 4-5 members Quality

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

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 Software-Requirements: User Stories und (Vieles) mehr

Agile Software-Requirements: User Stories und (Vieles) mehr Agile Software-Requirements: User Stories und (Vieles) mehr Handout-Version Dr. Andreas Birk, Software.Process.Management 8. Oktober 2012, GI/GChACM Regionalgruppe Stuttgart/Böblingen Gestatten Dr. Andreas

More information

Building a Better Backlog

Building a Better Backlog Building a Better Backlog Strategies for long-term success in Agile development Angela Druckman Certified Scrum Trainer adruckman@danube.com Overview What is a Product Backlog? Writing Product Backlog

More information

Story Card Based Agile Software Development

Story Card Based Agile Software Development Story Card Based Agile Software Development Chetankumar Patel, and Muthu Ramachandran Leeds Metropolitan University, UK c.patel@leedsmet.ac.uk Abstract The use of story cards for user stories in many Extreme

More information

Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.

Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M. Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M. 1. What is Scrum Methodology? Scrum is an innovative software agile methodology that has

More information

The Engines that Make the Product Wheel Go Round

The Engines that Make the Product Wheel Go Round The Engines that Make the Product Wheel Go Round Mark Taylor Lean-Agile Partners, Inc. 2015 Lean-Agile Partners Inc. 1 Mark s Background 25 years as an individual contributor to business executive in software

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

Product Backlog & Intro to User Stories

Product Backlog & Intro to User Stories Product Backlog & Intro to User Stories June 8 9, 005 Idea Features/Capabilities Product Backlog Product Plans & Strategies Release Increment of Product Activity & Artifacts Source Code Documentation Tests

More information

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010 SWEN - Software Engineering Network Donnerstag 06. Mai. 2010 Agile Requirements Engineering Blaise Rey-Mermet, EVOCEAN GmbH, 2010 My background Executive Roles Dept. Head - Requirements Management & Engineering

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

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

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

Creating and Maintaining the Product Backlog

Creating and Maintaining the Product Backlog Creating and Maintaining the Product Backlog Presented by: In partnership with: 1 Josh Fruit Agile Coach & Trainer Davisbase Consulting Background in Development with 6 years IT Management leading cross-functional

More information

CSPO Learning Objectives Preamble. Scrum Basics

CSPO Learning Objectives Preamble. Scrum Basics CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and

More information

IMQS TECHNOLOGY AGILE METHODOLOGY

IMQS TECHNOLOGY AGILE METHODOLOGY IMQS TECHNOLOGY AGILE METHODOLOGY OVERVIEW Agile software development refers to a group of software development methodologies that promotes development iterations, open collaboration, and process adaptability

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 Business Intelligence How to make it happen?

Agile Business Intelligence How to make it happen? BIM the way we see it Agile Business Intelligence How to make it happen? Table of Contents 1 Introduction 01 2 Business Intelligence 02 3 Scrum 03 4 BI Scrum teams 06 5 User Stories in BI systems 08 6

More information

Evolving Agile Testing

Evolving Agile Testing Evolving Agile Testing Fran O Hara, Inspire Quality Services www.eurostarconferences.com @esconfs #esconfs We provide Agile, Quality and Process Improvement Services such as Consulting/Coaching: Strategic

More information

MIKE COHN. Software Development Using Scrum. VAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco

MIKE COHN. Software Development Using Scrum. VAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco Software Development Using Scrum MIKE COHN VAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore

More information

User Stories Done Right: Requirements

User Stories Done Right: Requirements User Stories Done Right: Requirements Jeff Sutherland, Ph.D. Co-Creator Creator of Scrum http://jeffsutherland.com jeffsutherland.com/scrum For those of you doing Scrum You know who the product owner is

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

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions

More information

Zarządzanie projektem agile 2015-05-21. The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT?

Zarządzanie projektem agile 2015-05-21. The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT? The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT? The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 2 (30) Bogdan Bereza, Victo.eu 1 The Mystery

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

User Stories for Requirements Elicitation

User Stories for Requirements Elicitation User Stories for Requirements Elicitation by Nick Naumovich, nick@naumovich.com Plano, TX h. 972 398 8501 / c. 214 650 8501 This article was originally written on Mach 20, 2007 to help a team transition

More information

How Silk Central brings flexibility to agile development

How Silk Central brings flexibility to agile development How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.

More information

Assignment 1: Your Best Backlog

Assignment 1: Your Best Backlog Assignment 1: Your Best Backlog For this assignment, you ll develop: A kanban board using the free online tool Trello to manage your sprint and product backlogs using previously developed (or new) problem

More information

Laboratório de Desenvolvimento de Software

Laboratório de Desenvolvimento de Software Laboratório de Desenvolvimento de Software FEUP/MIEIC, 2015/16 Ademar Aguiar Nuno Flores Rui Maranhão Hugo Ferreira Luís Teixeira url: moodle http://www.facebook.com/notes/facebook-engineering/visualizing-friendships/469716398919

More information

AgileSoftwareDevelopmentandTestingApproachandChallengesinAdvancedDistributedSystems

AgileSoftwareDevelopmentandTestingApproachandChallengesinAdvancedDistributedSystems Global Journal of Computer Science and Technology: B Cloud and Distributed Volume 14 Issue 1 Version 1.0 Year 2014 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

4/4/2013. Copyright 2013, Robert Ward

4/4/2013. Copyright 2013, Robert Ward Challenges In Scaling Scrum Robert Ward 3 April 2013 The Agile Manifesto In Context The Manifesto is mostly heuristics, not mandates and not first principles. It aimed to legitimize resistance to conventional

More information

Agile Requirements Management with User Stories

Agile Requirements Management with User Stories Agile Requirements Management with User Stories Fran O Hara fran.ohara@inspireqs.ie Inspire Quality Services www.inspireqs.ie Agile Training & Coaching In association with AgileInnovation Agenda Why user

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

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional

More information

March 19, 2015. Three Kinds of Value. MATRIX Professional Services

March 19, 2015. Three Kinds of Value. MATRIX Professional Services March 19, 2015 Three Kinds of Value MATRIX Professional Services 1 MATRIX OVERVIEW Onshore Founded in 1983 32 Years IT Solutions Experience Privately-held, $200M Technology Services Company Top 25 in the

More information

WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF

WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF AGILE IN PRACTICE. Lewis Chasalow Virginia Commonwealth University chasalowlc@vcu.edu ABSTRACT Agile development methods have been described by

More information

Introduction to Agile Methods

Introduction to Agile Methods Introduction to Agile Methods Chennai Agile User Group Kickoff Sanjiv Augustine July 08, 2006 www.ccpace.com Introduction to Agile Methods Page 1 Agenda Agile at a Glance Landscape Basics Typical Benefits

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

Introduction to User Story Mapping. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1

Introduction to User Story Mapping. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1 Introduction to User Story Mapping MARK NONEMAN, PROFESSIONAL SCRUM EXPERT AGILITY SOFTWARE MARK@AGILITYSW.COM @MARKNONEMAN July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1 Getting To Know You! Mark Noneman

More information

Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com

Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com by Michael Harris ARTICLE There has been much said and written about the mythical conflict between the values and principles of the Manifesto for Agile Software Development 1 (http://agilemanifesto.org/)

More information

Scrum Training Series, Part 3: The Sprint Planning Meeting. Michael James January 20, :13 AM

Scrum Training Series, Part 3: The Sprint Planning Meeting. Michael James January 20, :13 AM Scrum Training Series, Part 3: The Sprint Planning Meeting by Michael James mj4scrum@gmail.com January 20, 2013 12:13 AM Copyright (C) 2011 All Rights Reserved 1 INT. CLASSROOM NARRATOR Welcome to part

More information

Agile Software Development. Venkat Subramaniam svenkat@cs.uh.edu. Agile Software Development

Agile Software Development. Venkat Subramaniam svenkat@cs.uh.edu. Agile Software Development Agile Software Development Venkat Subramaniam svenkat@cs.uh.edu Agile Software Development - 1 Agile Software Development State of Software Development Agility Planning Daily Activity Conclusion Agile

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

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

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

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

Agile Business Conference Copyright 2010 2014 Sprint Agile Ltd All rights reserved. Agile Business Conference How To. Slice Stories Matt Roadnight October 2014 matt.roadnight@sprintagile.com 2 How to Slice Stories Your Experience.

More information

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise

More information

User Stories Applied

User Stories Applied User Stories Applied for Agile Software Development Mike Cohn Boston San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo Singapore Mexico City Chapter 2 Writing Stories

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

Towards Model-based Acceptance Testing for Scrum

Towards Model-based Acceptance Testing for Scrum Towards Model-based Acceptance Testing for Scrum Renate Löffler, Baris Güldali, Silke Geisen Software Quality Lab (s-lab) Universität Paderborn Warburger Str. 100, Paderborn, Deutschland [rloeffler bguldali

More information

SPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island

SPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island SPECIFICATION BY EXAMPLE How successful teams deliver the right software Gojko Adzic MANNING Shelter Island Brief Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Preface xiii Acknowledgments xxii

More information

White Paper www.wherescape.com

White Paper www.wherescape.com What s your story? White Paper Agile Requirements Epics and Themes help get you Started The Task List The Story Basic Story Structure One More Chapter to the Story Use the Story Structure to Define Tasks

More information

Embracing Agile methodology during DevOps Developer Internship Program. Amol S Patwardhan, Jon Kidd, Tiffany Urena, Aishwarya Rajgopalan.

Embracing Agile methodology during DevOps Developer Internship Program. Amol S Patwardhan, Jon Kidd, Tiffany Urena, Aishwarya Rajgopalan. Embracing Agile methodology during DevOps Developer Internship Program Amol S Patwardhan, Jon Kidd, Tiffany Urena, Aishwarya Rajgopalan. Introduction: The DevOps team adopted agile methodologies [1] during

More information

Onc Agile scrum approach

Onc Agile scrum approach COLLABORATE. PARTICIPATE. INNOVATE. Onc Agile scrum approach Tim Lavallee, Helena Jeeves October 21, 14 ONC Agile Scrum Approach Agile Scrum Methodology ONC Agile Process Questions & Answers Waterfall

More information

Ten Tips for Writing Great User Stories

Ten Tips for Writing Great User Stories Ten Tips for Writing Great User Stories Roman Pichler romanpichler.com @romanpichler Contact details: +44 (0) 7974 203772 roman.pichler@romanpichler.com @romanpichler www.romanpichler.com www.allthingsproductowner.com

More information

Credit where Credit is Due. Goals for this lecture. Agile Development (I) Lecture 23: Agile Design and Extreme Programming

Credit where Credit is Due. Goals for this lecture. Agile Development (I) Lecture 23: Agile Design and Extreme Programming Lecture 23: Agile Design and Extreme Programming Kenneth M. Anderson Software Methods and Tools CSCI 6448 - Fall Semester, 2003 Credit where Credit is Due The material for this lecture is based on content

More information

An ISC Introduction to Agile and Scrum. Larissa Shapiro All Hands, 2010

An ISC Introduction to Agile and Scrum. Larissa Shapiro All Hands, 2010 An ISC Introduction to Agile and Scrum Larissa Shapiro All Hands, 2010 Scrum? Rugby? Is this an HR policy violation? What is she on about?? The relay race approach to product development may conflict with

More information

o Daily Standup o The Sprint o Sprint Review o Retrospective o Loose Ends

o Daily Standup o The Sprint o Sprint Review o Retrospective o Loose Ends Agenda Introduction of presenters and explanation of the exercise Mini-Scrum Exercise - 60 minutes o Product Vision o Release Planning o Backlog Grooming o Sprint Planning I (overview & estimates) o Sprint

More information

User Stories in Agile Development A Different Sort of Requirements Artifact!

User Stories in Agile Development A Different Sort of Requirements Artifact! User Stories in Agile Development A Different Sort of Requirements Artifact! Bob Galen President & Principal Consultant, RGCG, LLC Leading you down the path of agility www.rgalen.com bob@rgalen.com Thank

More information

Copyright Sprint Agile Ltd All rights reserved. Slicing Stories. Matt Roadnight October 2015

Copyright Sprint Agile Ltd All rights reserved. Slicing Stories. Matt Roadnight October 2015 Copyright 2010 2015 Sprint Agile Ltd All rights reserved. Slicing Stories Matt Roadnight October 2015 matt.roadnight@sprintagile.com @mattroadnight How to Slice Stories Your Experience. Grab a dot I ve

More information

Agile Estimating: My DPS Dissertation

Agile Estimating: My DPS Dissertation Agile Estimating: My DPS Dissertation Raymond Boehm New York City SPIN Meeting October 11, 2006 Presentation Outline o Agility o Estimation Estimating Software Size Estimating Effort and Schedule o 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

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

The traditional project management uses conventional methods in software project management process.

The traditional project management uses conventional methods in software project management process. Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of

More information

Agile user-centred design

Agile user-centred design Agile user-centred design Marc McNeill Thoughtworks, 9th Floor Berkshire House 168-173 High Holborn London, WC1V 7AA Agile methods are becoming increasingly common in application design, with their collaborative

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

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary... 6. Stakeholders. Business Owner. Product Owner.

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary... 6. Stakeholders. Business Owner. Product Owner. Scrum In A Nutshell Scrum is about Teams producing Results in an agile way. Scrum Teams achieve results anyway they can by using a simple set of rules to guide effort. We will describe scrum as a simple

More information

Adopting CMMI into Your Scrum Methodology

Adopting CMMI into Your Scrum Methodology Adopting CMMI into Your Scrum Methodology TM 1-KITE-222-AIR TM 1-KITE-222-AIR OPERATOR S AND OBSERVERS CIVILIAN MODEL OK-12A/D KITE W/OPTIONAL TAIL TM 0-KITE-222-AIR HEADQUARTERS DEPARTMENT OF THE AIRY

More information

Automated Acceptance Testing of High Capacity Network Gateway

Automated Acceptance Testing of High Capacity Network Gateway Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 ran@rannicon.com, 2 ismo.aro@nsn.com,

More information

Whitepaper: Supporting ATDD/BDD with SpecLog, SpecFlow and Team Foundation Server

Whitepaper: Supporting ATDD/BDD with SpecLog, SpecFlow and Team Foundation Server Whitepaper: Supporting ATDD/BDD with SpecLog, SpecFlow and Team Foundation Server Christian Hassa, May 4 th 2011 (ch (at) techtalk (dot) at, Twitter:chr99ha) v1.0 This whitepaper provides a brief overview

More information

Agile Testing and Extreme Programming

Agile Testing and Extreme Programming Agile Testing and Extreme Programming bret@pettichord.com www.pettichord.com March 2003 Copyright 2003 Bret Pettichord. All rights reserved. The Agile Alliance Values We have come to value: Individuals

More information

Agile Testing. Workshop. Tilo Linz, imbus AG

Agile Testing. Workshop. Tilo Linz, imbus AG Workshop Tilo Linz, imbus AG 2014 imbus AG www.imbus.de Tilo Linz CoFounder and member of managing board imbus AG President ISTQB (2002-2005) Chairman German Testing Board e.v. (2002-2013) Author Softwaretest

More information

Scrum and Large scale Scrum

Scrum and Large scale Scrum INF1581: Process Improvement and Agile Methods in Systems Development 01 nov. 2016 Scrum and Large scale Scrum email: ynglin@ifi.uio.no INF5181->Large Scale Scrum - Yngve Lindsjørn 1 Structure of Lecture

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

Agile Testing What is it? Can it work?

Agile Testing What is it? Can it work? Agile Testing What is it? Can it work? bret@pettichord.com www.pettichord.com November 2002 Copyright 2002 Bret Pettichord. All rights reserved. The Agile Alliance Values We have come to value: Individuals

More information

Extreme Programming 1

Extreme Programming 1 Extreme Programming 1 Extreme Programming Waterfall model inspired by civil engineering Civil engineering metaphor is not perfect Software is more organic than concrete You grow the software to meet changing

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 9 Agile Methodologies: Scrum 1 Scrum First mentioned as a development method in 1986, referring to a fast and flexible product development

More information

Quality in Agile Development"

Quality in Agile Development Department of Informatics! Martin Glinz Software Quality Chapter 7 Quality in Agile Development" 2014-2016 Martin Glinz. All rights reserved. Making digital or hard copies of all or part of this work for

More information

Deep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries

Deep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries Deep Agile Blending Scrum and Extreme Programming Jeff Sutherland Ron Jeffries Separation of XP and Scrum Methods * Largely Historical * XP chose to write more down * XP programmer focus * Successful Scrum

More information

Chapter 6. Iteration 0: Preparing for the First Iteration

Chapter 6. Iteration 0: Preparing for the First Iteration Chapter 6. Iteration 0: Preparing for the First Iteration People only see what they are prepared to see. Ralph Waldo Emerson There are no secrets to success. It is the result of preparation, hard work,

More information

270084 - GPS - Software Project Management

270084 - GPS - Software Project Management Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 747 - ESSI - Department of Service and Information System Engineering Academic year: Degree: 2015 BACHELOR'S DEGREE IN INFORMATICS

More information

Comparative Analysis of Different Agile Methodologies

Comparative Analysis of Different Agile Methodologies Comparative Analysis of Different Agile Methodologies Shelly M. Phil (CS), Department of Computer Science, Punjabi University, Patiala-147002, Punjab, India Abstract: Today s business, political and economic

More information

Agile in Financial Services A Framework in Focus

Agile in Financial Services A Framework in Focus Agile in Financial Services A Framework in Focus John B. Hudson, B.Sc, PMP, CSM PMI NJ Chapter February 19, 2013 19 Feb 2013 1 Objectives 1. Agile Development an Overview 2. The Agile Enterprise Infrastructure

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

Applying Cloud Computing: An Executive Workshop

Applying Cloud Computing: An Executive Workshop Applying Cloud Computing: An Executive Workshop March 11, 2013 Joseph Pucciarelli VP & IT Executive Advisor The 3 rd Platform Shift: From IT Productivity to Business Productivity Innovation Information

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

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

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

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

An Introduction to Agile Performance Management

An Introduction to Agile Performance Management ! 1 An Introduction to Agile Performance Management by Jeffrey B. Rothman, Ph.D. An Introduction to Agile This is a high level introduction to Agile -- a well known productivity framework for software

More information

Strategy. Agility. Delivery.

Strategy. Agility. Delivery. Strategy. Agility. Delivery. AGILE COURSES SCRUM MASTER CERTIFICATION THE PRODUCT OWNER & USER STORIES AGILE & KANBAN ACHIEVING AGILITY AGILE FOR EXECUTIVES Implementing Agile Project Management is a challenge

More information

Grooming the Product Backlog. Roman Pichler

Grooming the Product Backlog. Roman Pichler Grooming the Product Backlog Roman Pichler About me Roman Pichler Consultant and Author Agile Product Management Tel.: +44 (0) 7974 203772 roman.pichler@romanpichler.com www.romanpichler.com Upcoming Book:

More information