WRITING USER STORIES. presented by, Nicholas Cancelliere CSM/CSP.
|
|
- Christal Alexander
- 8 years ago
- Views:
Transcription
1 WRITING USER STORIES presented by, Nicholas Cancelliere CSM/CSP
2 Background Agile since 2003 HomeAway.com InCircuit Development Corp Involved in web development for over 11 years NTT Communications / Verio Certified Scrummaster (CSM) and Scrum Practitioner (CSP)
3 Personal Objectives What is your reason for attending today? Who are you? What organization do you work for? What is your role?
4 Before We Begin No electronics (unless it is an emergency) One conversation at a time Remember, we learn by our mistakes Restrooms and services Anything else, it is your meeting!? Parking Lot discussions that are off-topic
5 Purpose To learn how to write user stories, understanding: card, conversation, confirmation. Learn about the INVEST acronym and how to apply it in writing and evaluating user stories.
6 Approach to Learning Shuhari: a Japanese martial arts concept describing stages of learning to mastery. Shu - Follow (success = following technique) Ha - Break-Away (learn the limits of a technique) Ri - Fluency (shift techniques by moment, improvise)
7 What are User Stories? How would you describe user stories? What are ways projects (traditionally) communicate requirements? Why do you think user stories are so popular with Agile software development projects?
8 The Agile Manifesto Individual and interactions over process and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
9 User Stories Are... a written description (card) used for planning and as a reminder/promise note conversations to/which flesh out details provide confirmation criteria (to know work is completed)
10 They Are Not... Use Cases IEEE (or Detailed) Requirements Scenarios
11 Not Use Cases User stories are smaller than use cases because they are used to schedule work they cover a smaller scope tend to cover a single scenario of a use case (e.g. main success)
12 Not Use Cases Use cases live past the iteration, user stories survive up to the iteration they re scheduled in Use cases tend to include more details (e.g. user interface elements*) Use cases usually act to document agreements between dev and customers Use cases are a result of analysis activity, while stories initiate analysis conversations * despite admonishments to avoid this. (Cockburn 2001) This is a bad practice because instead of focusing on user goals we tend to focus on implementation when faced with a user interface preconception.
13 Use Case Example Compose and send an message. 1. User selects the New Message menu item. 2. System presents the user with the Compose New Message dialog. 3. User edits body, subject, and recipient(s). 4. User click the Send button. 4a. User provides no subject or recipient 4b. System cannot connect to mail server 5. System sends the message.
14 Not IEEE Requirements Eats, shoots, and leaves. Eats shoots and leaves. What am I? A cowboy in a saloon? A panda bear?
15 Not IEEE Requirements Entrée comes with choice of soup or salad and bread. Say again? Soup or (Salad and Bread) (Soup or Salad) and Bread
16 Detailed Req. Example 1. The product shall have a gasoline-powered engine. 2. The product shall have four wheels. a. The product shall have a rubber tire mounted to each wheel. 3. The product shall have a steering wheel. a. The product shall have a horn on the steering wheel. 4. The product shall have a steel body. Goal: To make it easy and fast for me to mow my lawn. (by the way, what do you think this is?)
17 Not IEEE: Verbalized Detailed requirements erroneously assumes that if everything is written down and agreed to then there can be no disagreements User stories do not document every last detail, but instead keep a few short sentences to jog our memory of needed conversations
18 Not IEEE: Comprehensible Detailed requirements often written in technical jargon unfamiliar to business users or customers User stories are written using words that everyone can understand enable people to recall unstated actions, because of their story nature* * In the late 70s, a study concluded people were found to be better able to remember events (including actions and inferred actions) if they were organized into stories. (Bower, Black and Tuner 1979)
19 Not IEEE: Right-sized Detailed requirements often sprinkled throughout a requirements document difficult to estimate and prioritize separately User stories self-contained with everything necessary to be estimated and planned easy to estimate and prioritize value
20 Not IEEE: Iterative Dev Detailed requirements not optimized for progressive detail completism: people feel compelled to fill a form when faced with one User stories encourage the deferring of details have a simple format, no set form
21 Not IEEE: Opportunistic Users don t know what they want exactly We always find things as the system develops Even if we could figure it all out ahead of time things change (eg market conditions, user needs) As human beings we can comprehend only a limited set of information Human beings make mistakes
22 Not IEEE: Opportunistic User stories thrive on opportunity do not rely on users knowing exactly everything fully in advance do not rely on you comprehending a vast array of details most importantly embrace change
23 Not Scenarios Scenarios are typically large and more encompassing than a use case too much scope too much detail Usually you can extract many upon many user stories out of a scenario
24 Example Scenario John and his family are thinking about taking a vacation. John doesn t like hotels, they re uncomfortable and would prefer to stay in a house. A house would provide at-home amenities and give each family member plenty of personal space. John wants to find a house near the beach and not too far from Disney World, Florida. He enters his search criteria Disney World Florida beach vacation, on the homepage. He further refines his search to homes that have 3 bedrooms, a pool and a DVD player. He reviews the remaining selections, checks maps of where they are, and availability. He finds one he likes and books it on-line through the web site.
25 Why User Stories? Emphasize verbal rather than written communication Generate tacit knowledge Comprehensible by everyone Right-sized for planning/estimating Work for iterative development Encourage participatory design
26 Writing a Story As a {user} I need/want to {fn} so that/to {biz value} Remember to use language that everyone can understand Focus on the user goal (3W s): Who is the user? What do they want to do? Why do they need to do that?
27 Example Stories A buyer can establish an account that remembers shipping and billing information. As a player I want to cast spells that heal friendly players I target. As a user I want to wirelessly use another PC s drive as a local drive on my PC.
28 Your Mission Today Write software for Rosie the Robot: As a state-of-the-art automated homemaker, Rosie needs your team to develop software that enables her to fulfill this role for the typical family of four with a dog. Individually create a backlog of 5-8 stories. Kids can contact Rosie to get a ride home from school.
29 Individual Negotiable Valuable Estimatable Small Testable INVEST
30 Individual As much as possible avoid dependencies between stories When dependencies arise Combine the stories into one larger (but independent story) Find a different way of splitting them up Alternatively put 2 estimates down (one for if the story is done first, or another done after)
31 Negotiable User stories are not contracts or requirements that the software must implement Provide the right amount of information a phrase or two that act as a conversation reminder notes about issues to be resolved Details that have been determined through conversation become tests.
32 Valuable Each story must be valued by the users and/or purchasers of the system/software Avoid stories only valued by developers Best way to make sure they re valuable is to have the customer write the stories User Proxies Be aware of biases when using user proxies
33 Valuable Sushi vs Sashimi View Controller Model
34 Estimatable Developers need to be able to take a guess at the size of a story (either in amount of time or effort) Reasons developers cannot estimate: Developers lack domain knowledge Developers lack technical knowledge The story is too big (referred to as epic )
35 Spike Story Rather than generate a feature (value), these stories generate knowledge/learning In XP a spike is a brief experiment (usually with throw-away code) to learn just enough to be able to make an estimate They are time-boxed learning stories, so we are able to put an estimate on them Because they are stories the Product Owner has visibility and can prioritize them
36 Small Story size matters Too big, they cannot fit into a sprint Too small, provide no value to the user Compound stories are epic stories that can be clearly decomposed into individual stories Complex stories that cannot be decomposed and are large because of uncertainty or high complexity -- then use a spike
37 Epic Story Stories that are too large to be accomplished in a single sprint are considered epic Epic stories can be used as placeholders in your backlog for far-future features When planning or working with a story ask, Is this the level of detail needed for where this story is in the backlog? As epics move up the backlog they decompose into smaller stories until they can be scheduled
38 Testable We need to be able to define what done means, through acceptance tests (high-level reminders, promote conversation) Focus on ways in which you need to test: Try with expired and bad credit card numbers. Common mistake teams make: Get overly detailed, Verify that... verify that... Write obvious tests like Check spelling.
39 Conversation & Confirmation Break-up into teams One person will play the role of the Product Owner, the rest are team members Organize your stories (consolidate and prioritize) You need to have 5-8 stories ready for the next planning meeting
40 Example Story Kids can contact Rosie to get a ride home from school. Are pick-ups from after-school activities okay? What about pick-ups off school grounds? est: med, 6 pts pri: high
41 Example Story Try various times (during & after school hrs, weekends). Try contacting by phone. Try contacting by or sms msg. Try with an emergency over-ride code. Try a pick-up off school grounds. (fail)
42 Are you INVESTed? As a team review your stories. Are they INVESTed? Rewrite them if necessary. Trade them to another team, and let them evaluate them.
43 Catalog of Story Smells Stories are Too Small Interdependent Stories Goldplating Too Many Details Including User Interface Detail Too Soon Splitting Too Many Stories Customer Has Trouble Prioritizing Customer Won t Write and Prioritize Stories Thinking Too Far Ahead
44 Organic Example
45 Web-based Tools Mingle (by Thoughtworks Studios) RallyDev (by Rally Software) VersionOne (by Version One) Scrumworks (by Danube Technologies)
46 Other Topics How to handle non-functional requirements? Paper or Software? User Stories and the User Interface Retaining Stories Bug Stories
47 Review What did you learn in the past couple of hours? Did we cover your burning question? Retrospect on the Meeting: (+/-) What can I learn as a presenter? Topics I can cover more fully? Other Agile workshops you might want?
48 Thank You You can find a copy of this workshop at: Useful books: User Stories Applied: For Agile Software Development, by Mike Cohn URLs:
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 informationD25-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 informationLEAN 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 informationAgile 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 informationScrum, 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 informationThe 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 informationCourse 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 informationGetting 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 informationMariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile: http://www.linkedin.
Gathering Customer Requirements in an Agile Environment Mariusz Chrapko ReConf 2009, Munich Mariusz Chrapko Now: Process Consultant/ Agile Coach@Kugler Maag CIE, Stuttgart Supported Areas: - CMMI - SPICE/
More informationVision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting
Help Tips Agile SDLC Product Backlog Daily Standup Sprint 1 Show and Tell 2 Week Sprint Sprint 2 Release1 (must haves) Retrospective Sprint 1 DONE! Sprint 3 Sprint 2 DONE! Sprint Backlog Sprint 3 DONE!
More informationScrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?
Scrum Discussion Questions For the Facilitator These questions and subsequent discussion points are designed to help you and your Team more efficiently implement Scrum. The following are discussion points
More informationUser Stories Applied. For Agile Software Development. XP Atlanta February 10, 2004 By Mike Cohn
User Stories Applied For Agile Software Development XP Atlanta February 10, 2004 By Mike Cohn 2 My books and background Programming for 20 years Past consulting to Viacom, Procter & Gamble, NBC, United
More informationSCRUM & AGILE. Everything You Need To Know
SCRUM & AGILE Everything You Need To Know Scrum differs from traditional waterfall approaches to project management in many ways, but is based on sound project-management principles. Our article on Scrum
More informationUser Stories. Randy Shepherd NYU
User Stories Randy Shepherd NYU Agenda Review of our agile process What is a User Story? Why User Stories? Creating User Stories in Pivotal Tracker. User Story workshop. What is a user story? It describes
More informationAgile 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 informationACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )
ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM ) Contents Homework Assignment for 2 PDUs... 1 Chapter Close-Out... 2 Terminology Matching Exercise...
More informationThere are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog
There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog that need to be implemented during the sprint the Team
More informationCourse 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 information1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP. www.atginfo.com 1-866-805-4ATG (4284)
www.atginfo.com 1-866-805-4ATG (4284) Agile Ceremonies Demystified A four part series written by Angela Boardman, CSM, CSP 1. Sprint Planning Agile.maybe you have heard of it. Does your company want to
More informationWaterfall 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 informationA Glossary of Scrum / Agile Terms
A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set
More informationManaging Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
More informationTips for Good Agile Requirements
Whitepaper 9 Tips for Good Agile Requirements Organizations are finding that they need better ways to develop the applications that are critical to the enterprise. The existing old-fashioned methods are
More informationAgile for Product Owners
Agile for Product Owners Quickly grasp the keys to Agile practice and become an empowered product owner and a supportive partner of your Agile development team. Utilizing an Agile approach effectively
More informationSmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework
Pragmatic Agile Development (PAD) Conceptual Framework This document describes the Pragmatic Agile Development framework, a Scrum based development process. SmartBear Software 3/10/2010 Pragmatic Agile
More informationSECC 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 informationFREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &
FREE ONLINE EDITION (non-printable free online version) If you like the book, please support the author & InfoQ by purchasing the printed version: www.sprint-it.de/scrum-checklists (only 19,90 euro) Brought
More informationAgile 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 informationRequirement Gathering for small Projects using Agile Methods
Requirement Gathering for small Projects using Agile Methods Kavitha C.R Dept of Computer Applications SNGIST N Parur Sunitha Mary Thomas Dept of Computer Applications Christ Knowledge City Airapuram ABSTRACT
More informationAn 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 informationAGILE - QUICK GUIDE AGILE - PRIMER
AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using
More informationAgile Methods for Analysis
Agile Methods for Analysis Lightweight Concepts for Team-Based Projects Sebastian Neubert CERN PH-LBD Sebastian Neubert Agile Analysis 1/22 Introduction: Data Analysis as a Continuous Improvement Loop
More informationAgile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014
Agile Metrics - What You Need to, Want to, and Can Measure June 9, 2014 Agile Metrics Outline What do you care about? Why measure? Metrics to introduce earlier Metrics to introduce later How to prepare
More informationSoftware 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 informationSometimes: 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 informationIntroduction 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 informationIntroduction 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 informationAgile 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 informationCapstone Agile Model (CAM)
Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and
More informationAn 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 informationAgile 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 informationProduct 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 informationCertified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage
More informationCertified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions
More informationWould you like to have a process that unlocks ability to learn and produce faster?
Would you like to have a process that unlocks ability to learn and produce faster? Agile - your unfair advantage in the competition. BUILD LEARN MEASURE DEFINED MEASURABLE REPEATABLE COLLABORATIVE IMPROVABLE
More informationIntroduction to Scrum
Introduction to Scrum Recorded by Michael James [Existing slide with MJ] Welcome to Module 1 of CollabNet s Scrum Training Series: Introduction to Scrum. This is a brief introduction to topics that are
More informationChapter 28: Expanding Web Studio
CHAPTER 25 - SAVING WEB SITES TO THE INTERNET Having successfully completed your Web site you are now ready to save (or post, or upload, or ftp) your Web site to the Internet. Web Studio has three ways
More informationAssignment 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 informationThe Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404
The Agile PMO Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 Kevin.thompson@cprime.com Abstract The development of Agile processes
More informationIssues 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 informationwww.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 informationBuilding 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 informationFIELD GUIDE TO LEAN EXPERIMENTS
FIELD GUIDE TO LEAN EXPERIMENTS LEAN ENTERPRISE ACCELERATOR PROGRAM HOW TO USE THIS GUIDE This guide is designed to be used in conjunction with the Experiment Map posters. If you have not done so already,
More informationSCEA 2010 EST06. Estimating Issues Associated with Agile. Bob Hunt. Galorath Incorporated
SCEA 2010 EST06 Estimating Issues Associated with Agile Development Bob Hunt Vice President, Services Galorath Incorporated What Is Agile Software Dev? In the late 1990 s several methodologies began to
More informationEXIN 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 informationHow 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 informationAgile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith
Agile Team Roles Product Owner & ScrumMaster Brian Adkins Rick Smith Agenda Scrum & Team Roles Overview Product Owner ScrumMaster Existing Roles Scrum Teams Optimally about 7 people Sponsor Stakeholders
More informationAgile 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 informationAGILE & 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 informationScaling Scrum Professionally using Nexus and Visual Studio Team Services
ALM Scaling Scrum Professionally using Nexus and Visual Studio Team Services If you have been using Scrum to develop products, you have probably found that the Scrum Guide only describes the core rules
More informationScaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com
Scaling Scrum Colin Bird & Rachel Davies Scrum Gathering London 2007 Scrum on a Slide Does Scrum Scale? Ok, so Scrum is great for a small team but what happens when you have to work on a big project? Large
More informationAgile 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 informationEvolving 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 informationONLINE SAFETY TEACHER S GUIDE:
TEACHER S GUIDE: ONLINE SAFETY LEARNING OBJECTIVES Students will learn how to use the Internet safely and effectively. Students will understand that people online are not always who they say they are.
More informationGUIDE TO ERP IMPLEMENTATIONS: WHAT YOU NEED TO CONSIDER
GUIDE TO ERP IMPLEMENTATIONS: WHAT YOU NEED TO CONSIDER INTRODUCTION You have decided that your business needs a change. It may be to keep up with your competition, to become more efficient and lower operational
More informationAgile 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 informationAgile software development
Agile software development Syed Nisar Hussain Bukhari Scientist-B DOEACC centre Srinagar nisar.bukhari@gmail.com Abstract: The field of software development is open and dynamic. New approaches of software
More informationUsing Use Cases on Agile Projects
Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use
More informationHow To Set Up A Video Email Referral Marketing Campaign That Spits Out Referrals & Repeat Business
How To Set Up A Video Email Referral Marketing Campaign That Spits Out Referrals & Repeat Business 1 The Key To Long Lasting Referral & Repeat Business Lead Generation Before we get started here s something
More informationAgile Based Software Development Model : Benefits & Challenges
Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana
More informationThe Business Analyst role on Agile teams
The Business Analyst role on Agile teams The is a draft Over the last couple of years I have met a number of Business Analysts who have been keen to know more about the BA role on Agile software development
More informationFrom Agile by Design. Full book available for purchase here.
From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware
More informationXP & 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 informationProject Management in Software: Origin of Agile
PAGE 1 ios App Development Project Management in Software: Origin of Agile PAGE 2 Learning Outcomes By the end of the unit, you should be able to: 1. Differentiate between Waterfall and Agile process 2.
More informationSecrets of a Scrum Master: Agile Practices for the Service Desk
Secrets of a Scrum Master: Agile Practices for the Service Desk #askitsm @ITSMAcademy @ITSM_Lisa @ITSM_Donna ITSM Academy About ITSM Academy NextGen ITSM Education: Certified Process Design Engineer (CPDE)
More informationEmployee Engagement Action Planning Toolkit
Employee Engagement Action Planning Toolkit Tools and Resources for Discussing Employee Engagement Results and Creating an Employee-Generated Plan for Improvement August October 2013 VANGUARD HEALTH SYSTEMS
More informationScrum 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 informationPresentations Phrases Prepositions Pairwork Student A Choose one of the sections below and read out one of the example sentences with a gap or noise
Presentations Phrases Prepositions Pairwork Student A Choose one of the sections below and read out one of the example sentences with a gap or noise instead of the preposition. Your partner can guess the
More informationAgile First Steps: Building Effective Backlogs
Agile First Steps: Building Effective Backlogs Ian Spence, CTO www.ivarjacobson.com A quick introduction to scrum 2 Introducing the product and sprint backlogs New stories are prioritized, estimated and
More informationAgile 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 informationin O&M/Sustainment: What s Different? Paul E. McMahon Principal, PEM Systems
Measurement in Backlog Management in O&M/Sustainment: What s Different? Paul E. McMahon Principal, PEM Systems 1 Introduction Goal: What s Different? -Share 12 insights Waterfall Backlog driven /Iterative
More information"Bezpieczny Projekt"
Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda
More informationKeeping a Healthy Product Backlog
Keeping a Healthy Product Backlog Dhaval Panchal, CST and Agile Coach Slide 1 Dhaval Panchal Certified Scrum Trainer (CST) and Agile coach Consults with organizations from mid-sized product companies to
More informationCareer Builder Course Bundle
Career Builder Course Bundle Skills based course Certification course Introduction to Project Management PM101 - Section 01 - Introduction & Overview PM101 - Section 02 - Teams & Leadership PM101 - Section
More informationAgile 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 informationIntroduction 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 informationScrum 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 informationGood Call. A Guide to Driving Calls with AdWords
Good Call A Guide to Driving Calls with AdWords Introduction Some people want to talk to a real person when they re looking for information. In fact, 70% of mobile searchers have called a business directly
More informationAdopting Agile Testing
Adopting Agile Testing A Borland Agile Testing White Paper August 2012 Executive Summary More and more companies are adopting Agile methods as a flexible way to introduce new software products. An important
More information15 Most Typically Used Interview Questions and Answers
15 Most Typically Used Interview Questions and Answers According to the reports made in thousands of job interviews, done at ninety seven big companies in the United States, we selected the 15 most commonly
More informationserena.com An Introduction to Agile Software Development
An Introduction to Agile Software Development June 2007 Table of Contents Executive summary... 3 Agile vs. waterfall: practical differences in methodology... 4 Two agile software development methodologies...
More informationDo you wish you could attract plenty of clients, so you never have to sell again?
The 9 Secrets to Signing up Clients Without Selling Do you wish you could attract plenty of clients, so you never have to sell again? Imagine having an endless supply of great clients who approach you
More informationMM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics
MM Agile: SCRUM + Automotive SPICE Electronics Infotainment & Telematics 20 Novembre, 2010 INDEX Introduction Why MM Agile Approach? How did we align classical and agile approach? How do we implement SCRUM?
More informationAgile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson
Agile In a Nutshell Note - all images removed to fit 2MB limit Actual presentation has much more content Jonathan Rasmusson What we re going to cover How agile works What to expect What agile is Agile
More informationIs PRINCE 2 Still Valuable in an Agile Environment?
Is PRINCE 2 Still Valuable in an Agile Environment? Amy Hongying Zhao Introduction Over the years, many organizations have invested heavily in creating or deploying project management frameworks. PRINCE
More informationAgile Metrics. It s Not All That Complicated
Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to
More informationIteration 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 informationScrum. in five minutes
Scrum in five minutes Scrum and agile methods are hot topics these days A simple method for the management of complex projects... Older methods focus on staying on track; Scrum is aimed at delivering business
More informationMeasuring ROI of Agile Transformation
Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management
More informationSESSION 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