Story Writing Basics

Size: px
Start display at page:

Download "Story Writing Basics"

Transcription

1 Jimi Fosdick, PMP, CST Agile Process Mentor Story Writing Basics [A user story is] a promise for a future conversation -Alistair Cockburn 1

2 Welcome Welcome to our ScrumCore webinar Free educational resource for the software community (and hopefully for some people in other business communities as well) Questions - I ll try to get to them! We have many people on the line so I ll answer what I can at the end I will try to touch on major topics in the follow-up The slide deck, some answers, etc. You will hear from us within a few business days regarding these materials. 2

3 Who is ScrumCore? ScrumCore = Scrum 3

4 User Story Template As a <Some Role> I Want <Some Need> So That <Some Benefit> 4

5 A Real Story Card As an <unregistered user of [an online game]> I want <to setup a trial team> So that <I can try the game without signing up> 5

6 User Stories Should Meet the I.N.V.E.S.T Criteria I ndependent N egotiable V aluable E stimable S mall T estable * it s a word; look it up. 6

7 Independent Try to avoid writing user stories that are dependent upon other user stories. Prioritize dependent stories lower than the stories they depend on and cross reference. Dependent stories (if they are necessary) should NOT be done in the same sprint. 7

8 Negotiable Stories should describe the what, not the how The team should be able to negotiate the details (including scope) of the story User stories are intentionally incomplete and imprecise Too much detail makes a user story into a contract 8

9 Valuable Everything we do in Scrum should have value or we shouldn t be doing it. Identifying the value of a story is a key part of writing it. If we can t specify the value of a story we probably don t know enough about it. 9

10 Estimable* Stories must be something that can be estimated (E.G. make login button look cool is not estimable) A story that can t be estimated is either too vague or too large If we can t estimate a story we can t commit to it. Inestimable stories should NOT end up in our sprint backlog *It is SO a word! 10

11 Small Small stories are easier to estimate (and our estimates contain less error). Small stories allow more granular tracking of progress. A story that is too big to do in a single sprint is an Epic and must be broken down. 11

12 Testable If you can t test it, how do you know: 1.It s Done? 2.It s Right? 12

13 Acceptance Criteria A Definition of Done Before we can commit to a user story, we need a well-defined definition of done for each And we need a definition of done to get a more accurate size for our stories This discussion of done is one of the conversations the story represents 13

14 Business Criteria often forgotten degree of feature richness usability performance timing, scalability, reliability, etc. Acceptance Criteria cross-cutting concerns compliance with corporate integration needs external regulations (i.e. legal) whether/when regression failures allowable 14

15 Acceptance Criteria Example engineering criteria to prevent Technical Debt pair programming, code/design review manual test automated test coverage unit tests system tests prefer same language (e.g. Java, not brittle capture/playback or proprietary scripting languages) refactoring changing internals without changing behavior incrementally remove duplicate code, business logic in your presentation layer (JHTML, JSPs, etc.), complex conditional logic, poor naming, obsolete libraries... impractical without automated test 15

16 What Constitutes Done? At a Minimum, a story s definition of done should be: Clear and unambiguous (a 10 year old should be able to understand it) Preferably a set of binary conditions Explicitly stated (written on the story card) In particular, done should mean the value of the story has been achieved and no more work is necessary 16

17 Running (Tested) Features Technical Debt Robust done =Technical debt Weak done Time Waterfall 17

18 A More Complete Story Card Title Description Origin Size Done Criteria Simple Purchase a Round Trip Flight As a <ticket buyer> I want <to purchase a round trip flight in the simplest possible way> so that <I can be confident about using the website> Analysis of Buying and Reserving Flights, in meeting, June 14, part of Buying a Flight Backbone Large This story will be done when: -! A user can purchase an already-found round-trip ticket through the web interface -! The code has been peer reviewed -! The code is protected by unit tests, that all pass in the integrated environment 18

19 What do we do about Epics? Many (if not most) User Stories start out rather large As they rise to the top of the product backlog, they often need to be split into smaller stories There are many different ways to split stories depending on the nature of the story itself Some ways of splitting stories that come naturally actually undermine agility 19

20 Effective Ways to Split Epics Across Data Boundaries On Operational Boundaries Removing Cross-Cutting Concerns Separate Functional and Non-functional aspects Split Stories of Mixed Priority 20

21 Effective Ways to Split Epics Splitting Stories into Tasks Splitting Stories into Horizontal Layers Splitting Stories into Waterfall Phases 21

22 Don t Forget! With all this talk about breaking down epics, we need to remember that sometimes stories need to be combined. 22

23 Finally, a bit about ScrumCore 23

24 Our Clients 24

25 We are only a catalyst... Scrum transformations require major changes in operations and organizational culture. There is a champion behind every one of those clients someone who stuck their neck out and said, Let s try something different. Scrum transformations require major changes in operations and organizational culture. There is a champion behind every one of those clients someone who stuck their neck out and said, Let s try something different. Without clients who are passionate about what they do, the products they create, and the staff they represent, there would Without be no clients need for who our services are passionate and tools. about what they do, the products they create, and the staff they represent, there would be no need for our services and tools. We provide guidance and support to our clients through training, coaching/consulting, and a software product. We provide guidance and support to our clients through training, coaching/consulting, and a software product. 25

26 Basic vs. Pro 26

27 Want to learn more? ScrumCore is not just about selling our services and product. We also have a genuine commitment to bettering the software industry as a whole. Therefore, we make available many types of free resources to help those committed to Scrum and agile engineering. blogs.danube.com - A collection of content-rich blog posts by our Certified Scrum Trainers and other staff on Scrum topics. - In-depth discussions of important Scrum topics. - ScrumWorks Basic is a 100% free software application designed to help you manage your Scrum projects. - Webinars like this one on Scrum topics more coming soon! 27

28 Jimi Fosdick, PMP, CST Agile Process Mentor For more information please visit 28

Development Processes Agile Adaptive Planning. Stefan Sobek

Development Processes Agile Adaptive Planning. Stefan Sobek Development Processes Agile Adaptive Planning Stefan Sobek Agile Planning Process Adaptive Planning In agile projects frequently issues and changes will be discovered. Go into these projects with expectations

More information

CREATING EFFECTIVE USER STORIES

CREATING EFFECTIVE USER STORIES CREATING EFFECTIVE USER STORIES THE PRODUCT OWNER S PERSPECTIVE By: Philip Wess CREATING EFFECTIVE USER STORIES (THE PRODUCT OWNER'S PERSPECTIVE)... 1 Overview of a User Story... 2 Epics vs User Stories...

More information

How to Collect and Manage Requirements for Successful GIS Projects. Matt Harman Craig Venker

How to Collect and Manage Requirements for Successful GIS Projects. Matt Harman Craig Venker How to Collect and Manage Requirements for Successful GIS Projects Matt Harman Craig Venker Requirements Provide direction for program success Why Requirements are Important? Top Ten factors found in Failed

More information

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! + Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! Tonya McCaulley Director of Training ROME Agile + About Your Speaker Tonya McCaulley

More information

2014 Intelliware Development Inc.

2014 Intelliware Development Inc. What You ll Learn in this Presentation: The basics of user stories. How user stories fit into the overall Agile planning process. How to write a user story. A story card example 2 Why is it so Difficult

More information

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010 PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except

More information

Extreme programming XP 6

Extreme programming XP 6 Extreme programming XP 6 Planning Game 3 Planning Game Independent: Stories should be as independent as possible. When thinking of independence it is often easier to think of order independent. In other

More information

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do? Topics 1) What is trying to do? Manifesto & XP Chapter 3.1-3.3 2) How to choose plan-driven vs? 3) What practices go into (XP) development? 4) How to write tests while writing new code? CMPT 276 Dr. B.

More information

Introduction to Extreme Programming

Introduction to Extreme Programming Introduction to Extreme Programming References: William Wake, Capital One Steve Metsker, Capital One Kent Beck Robert Martin, Object Mentor Ron Jeffries,et.al. 12/3/2003 Slide Content by Wake/Metsker 1

More information

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017 Collaboration at Scale: Prioritizing a Backlog 13-Dec-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides

More information

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK Who am I? John York Agile Software Development JOHN YORK Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile development

More information

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK Agile Software Development JOHN YORK EECS 441 WINTER 2018 John York Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile

More information

Lecture 7: Software Processes. Refresher: Software Always Evolves

Lecture 7: Software Processes. Refresher: Software Always Evolves Lecture 7: Software Processes What is a Software Development Process? The Lifecycle of a Software Project Agile vs. Disciplined Some common approaches: RUP, SCRUM, XP, ICONIX, Where UML fits in (next lecture)

More information

Topics. Software Process. Agile. Requirements. Basic Design. Modular Design. Design Patterns. Testing. Quality. Refactoring.

Topics. Software Process. Agile. Requirements. Basic Design. Modular Design. Design Patterns. Testing. Quality. Refactoring. CS310 - REVIEW Topics Process Agile Requirements Basic Design Modular Design Design Patterns Testing Quality Refactoring UI Design How these things relate Process describe benefits of using a software

More information

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in

More information

Specifying Acceptance Criteria

Specifying Acceptance Criteria Freelance SQL Server Consultant Specifying Acceptance Criteria I have worked with some agile product owners who when the write user stories, the like to go epic on the acceptance criteria, in fact when

More information

Certified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team

Certified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team Certified Software Quality Engineer (CSQE) Preparation course is an on demand, web-based course design to be a comprehensive, in-depth review of the topics in the ASQ s Certified Software Quality Engineer

More information

Writing Agile User Stories

Writing Agile User Stories RefineM s January 2014 Lunch & Learn Webinar Writing Agile User Stories NK Shrivastava, PMP, RMP, ACP CEO/Consultant - RefineM Agenda 1. What is Virtual Lunch & Learn 2. Your expectations from this webinar

More information

defined. defined. defined. defined. defined. defined. defined. defined. defined.

defined. defined. defined. defined. defined. defined. defined. defined. defined. Table of Contents Week 1 Software Development... 2 Software Eng Life-Cycle Development Phases... 2 Methodologies... 2 Week 2 - XP, Scrum, Agile... 3 Extreme Programming (XP)... 3 Values of XP Programming...

More information

ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale

ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale Total number points = 120 points Total number points to pass = 78 points Question Answer Explanation / Rationale Learning 1 A A is correct.

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

Analysis of the Test Driven Development by Example

Analysis of the Test Driven Development by Example Computer Science and Applications 1 (2013) 5-13 Aleksandar Bulajic and Radoslav Stojic The Faculty of Information Technology, Metropolitan University, Belgrade, 11000, Serbia Received: June 18, 2013 /

More information

XP: Planning, coding and testing. Planning. Release planning. Release Planning. User stories. Release planning Step 1.

XP: Planning, coding and testing. Planning. Release planning. Release Planning. User stories. Release planning Step 1. XP: Planning, coding and testing Annika Silvervarg Planning XP planning addresses two key questions in software development: predicting what will be accomplished by the due date determining what to do

More information

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process?

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? by Timothy D. Korson Version 7.0814 QualSys Solutions 2009 1 Restricted Use This copyrighted material is provided to attendees of

More information

User Story Workshop. BA-Squared, LLC

User Story Workshop. BA-Squared, LLC User Story Workshop BA-Squared, LLC User Story Level of Detail User Stories elaborate over time, just like other requirements. Start high level and break them into smaller pieces. Product View Release

More information

XP: Planning, coding and testing. Practice Planning game. Release Planning. User stories. Annika Silvervarg

XP: Planning, coding and testing. Practice Planning game. Release Planning. User stories. Annika Silvervarg XP: Planning, coding and testing Annika Silvervarg Practice Planning game Goal: schedule the most important tasks Which features to implement in what order Supports: simple design, acceptance testing,

More information

The Complete Nonprofit Website Toolkit Defining Your Content and Navigation Strategy June 2013

The Complete Nonprofit Website Toolkit Defining Your Content and Navigation Strategy June 2013 The Complete Nonprofit Website Toolkit Defining Your Content and Navigation Strategy June 2013 1 Wait for the recording to begin The Complete Nonprofit Website Toolkit Defining Your Content and Navigation

More information

1: Specifying Requirements with Use Case Diagrams

1: Specifying Requirements with Use Case Diagrams Outline UML Design Supplement 1: Specifying Requirements with Use Case Diagrams Introduction Use Case Diagrams Writing Use Cases Guidelines for Effective Use Cases Slide adapted from Eran Toch s lecture

More information

Agile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE]

Agile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE] Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE] There are lots of books, articles, and webinars about how great Agile is However, those often describe purist approaches that adhere to

More information

LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX

LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX www.twitter.com/telerik www.facebook.com/telerik LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX Philip Japikse (@skimedic) phil.japikse@telerik.com www.skimedic.com/blog MVP, MCSD.Net, MCDBA, CSM,

More information

Defining Done in User Stories

Defining Done in User Stories This article originally appeared on Artima Developer on Wednesday, January 6, 2010. To access it online, visit: http://www.artima.com/articl es/defining_done.html Defining Done in User Stories By Victor

More information

Building Websites People Can Actually Use

Building Websites People Can Actually Use Building Websites People Can Actually Use Your Presenter: Joel Baglien VP Consulting Services, High Monkey Consulting MARCH 13, 2013 Introduction Welcome & thanks to Kentico for hosting the Webinar Please

More information

SAFe Atlassian Style (Updated version with SAFe 4.5) Whitepapers & Handouts

SAFe Atlassian Style (Updated version with SAFe 4.5) Whitepapers & Handouts SAFe Atlassian Style (Updated version with SAFe 4.5) Whitepapers & Handouts Exported on 09/12/2017 1 Table of Contents 1 Table of Contents...2 2 Abstract...4 3 Who uses SAFe and Why?...5 4 Understanding

More information

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing.

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing. Bob Galen Mr. Galen has 30 years of experience with various lifecycles including waterfall variants, RUP, Agile, and Chaos! He has worked in industry domains including SaaS, Medical, Financial Services,

More information

Test Driven Development. René Barto SES Agile Development - Test Driven Development

Test Driven Development. René Barto SES Agile Development - Test Driven Development Test Driven Development René Barto SES Agile Development - Test Driven Development 27-09-2006 Contents About Myself About SES Agile Development A Typical Developer s Day Test Driven Development Questions

More information

Implementing ITIL v3 Service Lifecycle

Implementing ITIL v3 Service Lifecycle Implementing ITIL v3 Lifecycle WHITE PAPER introduction GSS INFOTECH IT services have become an integral means for conducting business for all sizes of businesses, private and public organizations, educational

More information

By Camille Spruill SPC4, SA, CSM, PMP, CBAP. Raleigh Business Analysis Development Day (RBADD) October 18 th, 2016

By Camille Spruill SPC4, SA, CSM, PMP, CBAP. Raleigh Business Analysis Development Day (RBADD) October 18 th, 2016 By Camille Spruill SPC4, SA, CSM, PMP, CBAP Raleigh Business Analysis Development Day (RBADD) October 18 th, 2016 LLC 1 Presenter Camille Spruill, SPC4, SA, CSM, PMP, CBAP Founder of eztagile, LLC Chief

More information

Adopting Agile Practices

Adopting Agile Practices Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?

More information

Evolutionary Architecture and Design

Evolutionary Architecture and Design Evolutionary Architecture and Design Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,

More information

Agile Testing Course: 15 16/11

Agile Testing Course: 15 16/11 Agile Testing Dr. Ronen Bar-Nahor ronen@agilesparks.com 1 AgileSparks We help companies improve by Adopting agile principles and practices. We provide training and coaching to all organizational levels,

More information

AGILE. Getting Started on Your Team. Davisbase. Copyright 2011 Davisbase LLC. Licensed for Classroom Use to ASPE for Webinar Use Only

AGILE. Getting Started on Your Team. Davisbase. Copyright 2011 Davisbase LLC. Licensed for Classroom Use to ASPE for Webinar Use Only AGILE Getting Started on Your Team Copyright 2011 LLC. Licensed for Classroom Use to ASPE for Webinar Use Only INTRO AND AGENDA Your Instructor: Christy Clement Agile Trainer and Coach Agenda: Picking

More information

Architecture and Design Evolution

Architecture and Design Evolution Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,

More information

Alright, we will continue with Registries and Registrars and our first speaker is Steve who will talk about registrar basics is that correct, Steve?

Alright, we will continue with Registries and Registrars and our first speaker is Steve who will talk about registrar basics is that correct, Steve? PRAGUE Introduction to Registries and Registrars Sunday, June 24, 2012 00:00 to 00:00 ICANN - Prague, Czech Republic Alright, we will continue with Registries and Registrars and our first speaker is Steve

More information

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016 About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &

More information

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is

More information

GETTING STARTED. Building User Story Maps

GETTING STARTED. Building User Story Maps GETTING STARTED Building User Story Maps contents SECTION before you start SECTION 1 who to involve in a story mapping session? 3 2 anatomy of an agile user story map SECTION 3 walking through the user

More information

Best Practices for Collecting User Requirements

Best Practices for Collecting User Requirements Federal GIS Conference February 9 10, 2015 Washington, DC Best Practices for Collecting User Requirements Gerry Clancy Glenn Berger Requirements Provide direction for program success Why Requirements are

More information

Hands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013

Hands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013 Hands-On Lab Agile Planning and Portfolio Management with Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: AGILE PROJECT MANAGEMENT... 4

More information

The Agile Samurai: How Agile Masters Deliver Great Software PDF

The Agile Samurai: How Agile Masters Deliver Great Software PDF The Agile Samurai: How Agile Masters Deliver Great Software PDF Faced with a software project of epic proportions? Tired of over-committing and under-delivering? Enter the dojo of the agile samurai, where

More information

CS3205: Task Analysis and Techniques

CS3205: Task Analysis and Techniques CS3205: Task Analysis and Techniques CS3205: Task Analysis and Techniques Readings (same as before): 1) ID-Book Chapter Establishing Requirements, Ch. 10 (Ch. 9 in course ebook) 2) Chapter 2 from Task-Centered

More information

A few more things about Agile and SE. Could help in interviews, but don t try to bluff your way through

A few more things about Agile and SE. Could help in interviews, but don t try to bluff your way through A few more things about Agile and SE Could help in interviews, but don t try to bluff your way through 1 Refactoring How to do it, where it fits in http://www.cse.ohio-state.edu/~crawfis/cse3902/index.htm

More information

Testing Agile Projects Stuart Reid

Testing Agile Projects Stuart Reid ing Agile Projects Stuart Reid ing Solutions Group 117-119 Houndsditch London EC3A 7BT UK sreid@ing-solutions.com www.ing-solutions.com Stuart Reid, 2011 Scope Agile Manifesto and Principles An Agile Development

More information

Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1

Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1 Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1 Once again, we are back with another tool tutorial. This time it s the Issue and Project Tracking Software Atlassian JIRA.

More information

Inside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types.

Inside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types. JIRA Tutorial What is JIRA? JIRA is a tool developed by Australian Company Atlassian. It is used for bug tracking, issue tracking, and project management. The name "JIRA" is actually inherited from the

More information

7 Tips for Raising The Quality Bar With Visual Studio 2012

7 Tips for Raising The Quality Bar With Visual Studio 2012 Visit: www.intertech.com/blog 7 Tips for Raising The Quality Bar With Visual Studio 2012 Tip 1: Exploratory Testing I have to admit that when I first found out that enhanced exploratory testing was the

More information

Baseline Testing Services. Whitepaper Vx.x

Baseline Testing Services. Whitepaper Vx.x Whitepaper Vx.x 2018-04 Table of Contents 1 Introduction... 3 2 What is Baseline Testing?... 3 3 Customer Challenge... 3 4 Project Details... 3 4.1 First Steps... 3 4.2 Project Management... 3 4.3 Software

More information

Agile Internationalization User Stories

Agile Internationalization User Stories Agile Internationalization User Stories Tex Texin Chief Globalization Architect XenCraft Internationalization and Unicode Conference IUC41 Abstract User stories are the way that Agile Methodology describes

More information

Defining Project Requirements

Defining Project Requirements Defining Project Requirements SWEN-610 Foundations of Software Engineering Department of Software Engineering Rochester Institute of Technology 1 There are functional and non-functional requirements. Functional

More information

Product Backlog Document Template and Example

Product Backlog Document Template and Example Product Backlog Document Template and Example Introduction 1. Client Information (Name(s), Business, Location, contact information) 2. Team Information Team Member Names (contact information) 3. Project

More information

Vision, Roadmap, and Release Planning

Vision, Roadmap, and Release Planning Vision, Roadmap, and Release Planning Supplemental Materials for a Product Owner Jessica Komarek and Sara Alterisio 5 Levels of Agile Release Planning Vision Roadmap Release Iteration Daily What, Who,

More information

CONVERSION TRACKING PIXEL GUIDE

CONVERSION TRACKING PIXEL GUIDE Conversion Tracking Pixel Guide A Step By Step Guide to Installing a conversion tracking pixel for your next Facebook ad. Go beyond clicks, and know who s converting. PRESENTED BY JULIE LOWE OF SOCIALLY

More information

Shift Left Testing: are you ready? Live Webinar, Sept 19

Shift Left Testing: are you ready? Live Webinar, Sept 19 Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures

More information

GETTING STARTED. Introduction to Backlog Grooming

GETTING STARTED. Introduction to Backlog Grooming GETTING STARTED Introduction to Backlog Grooming contents SECTION backlog grooming? SECTION 1 what is backlog grooming? 4 SECTION 2 who should be involved in a grooming session? 5 benefits of backlog grooming

More information

Testing in the Agile World

Testing in the Agile World Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline

More information

AGILE MARKETING WITH KANBAN BOARDS. Created by Femi Olajiga - Agile Marketing Coach and Team Effectiveness Trainer

AGILE MARKETING WITH KANBAN BOARDS. Created by Femi Olajiga - Agile Marketing Coach and Team Effectiveness Trainer AGILE MARKETING WITH KANBAN BOARDS Created by Femi Olajiga - Agile Marketing Coach and Team Effectiveness Trainer 1 WHAT IS KANBAN? A BRIEF HISTORY Agile way of working is not restricted to software development

More information

Dilbert Scott Adams. CSc 233 Spring 2012

Dilbert Scott Adams. CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 2 Dilbert Scott Adams CSc 233 Spring 2012 3 prerequisites CSc 233 Spring 2012 I thought we had agreed long ago that the Department

More information

I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments

I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments Energy, Climate & Infrastructure Security International,

More information

Kanban Kickstart Geeknight. Jesper Boeg, Agile/Lean Coach, VP Trifork Agile Excellence Twitter: J_Boeg

Kanban Kickstart Geeknight. Jesper Boeg, Agile/Lean Coach, VP Trifork Agile Excellence Twitter: J_Boeg Kanban Kickstart Geeknight Jesper Boeg, Agile/Lean Coach, VP Trifork Agile Excellence jbo@trifork.com Twitter: J_Boeg Agenda Introduction + Advertisement (15 min.) A Couple of War Stories The 5 Principles

More information

Scrum and Kanban Compare and Contrast

Scrum and Kanban Compare and Contrast Scrum and Kanban Compare and Contrast CollabNet Webinar Series Presentation Victor Szalvay Sr. Director, ScrumWorks Engineering Wednesday - June 27, 2012 1 ENTERPRISE CLOUD DEVELOPMENT Copyright 2012 CollabNet,

More information

Requirements Gathering: User Stories Not Just an Agile Tool

Requirements Gathering: User Stories Not Just an Agile Tool Copyright 2016 Loft9. All Rights Reserved. 1 Loft9Consulting.com LOFT9 BUSINESS INSIGHTS Requirements Gathering: User Stories Not Just an Agile Tool Copyright 2016 Loft9. All Rights Reserved. 2 Loft9Consulting.com

More information

Agile Project Management with Primavera

Agile Project Management with Primavera Agile Project Management with Primavera Shivank Saxena, Infosys Ltd. Sebastian Schweinle, Siemens AG Restricted Agile Project Management Contents 1 2 3 4 5 6 7 Why Agile Project Management What is the

More information

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations

More information

In math, the rate of change is called the slope and is often described by the ratio rise

In math, the rate of change is called the slope and is often described by the ratio rise Chapter 3 Equations of Lines Sec. Slope The idea of slope is used quite often in our lives, however outside of school, it goes by different names. People involved in home construction might talk about

More information

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info (Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME

More information

Evaluation Guide for ASP.NET Web CMS and Experience Platforms

Evaluation Guide for ASP.NET Web CMS and Experience Platforms Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:

More information

Online Marketng Checklist

Online Marketng Checklist Online Marketng Checklist By Claude Bailey PUBLISHED BY: Weston Bailey, LLC Copyright 2016 Weston Bailey, LLC Contents Is My Website Mobile-Friendly?... 3 Is My Website Indexed By The Big 3 Search Engines?...

More information

The Future of Testing: Continuous Enterprise Testing

The Future of Testing: Continuous Enterprise Testing The Future of Testing: Continuous Enterprise Testing ANZTB Test Conference, Canberra, 1 June 2018 Thomas Hadorn. Dev Ops Years Months Months Weeks Delivery Cycle Time Weeks Days Perceived Disruption Software

More information

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning Creating an Intranet using Lotus Web Content Management Introduction Part 2 Project Planning Many projects have failed due to poor project planning. The following article gives an overview of the typical

More information

User Stories Applied, Mike Cohn

User Stories Applied, Mike Cohn User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to

More information

The SD-WAN implementation handbook

The SD-WAN implementation handbook The SD-WAN implementation handbook Your practical guide to a pain-free deployment This is the future of your business Moving to SD-WAN makes plenty of sense, solving a lot of technical headaches and enabling

More information

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis Software Quality in a Modern Development Team Presented by Timothy Bauguess and Marty Lewis High-Quality Software Who benefits? End users Development Stakeholders Components of Software Quality Structural

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2016 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency

More information

An Intro to Scrum. Agile (Iterative) Project Development. Written in 2001 Can be read in its entirety at:

An Intro to Scrum. Agile (Iterative) Project Development. Written in 2001 Can be read in its entirety at: An Intro to Scrum Agile (Iterative) Project Development Broken down into iterations Self-Managed Minimal Planning Easily/Quickly adapts to change The Agile Manifesto Written in 2001 Can be read in its

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development

More information

Automated Acceptance testing by Developers & Automated Functional Testing by Testers

Automated Acceptance testing by Developers & Automated Functional Testing by Testers Automated Acceptance testing by Developers & Automated Functional Testing by Testers Gowrishankar Sundararajan QA Manager Tata Consultancy Services, Canada Executive Summary Overview on Traditional Agile

More information

12 Key Steps to Successful Marketing

12 Key Steps to Successful  Marketing 12 Key Steps to Successful Email Marketing Contents Introduction 3 Set Objectives 4 Have a plan, but be flexible 4 Build a good database 5 Should I buy data? 5 Personalise 6 Nail your subject line 6 Use

More information

Continuous Testing at Scale

Continuous Testing at Scale Continuous Testing at Scale TAPOST Conference October 12th 2016, Riga dmitry@buzdin.lv @buzdin Dmitry Buzdin Introduction to Continuous Testing Continuous Delivery Get changes to production in fast and

More information

Lab Exercise Test First using JUnit

Lab Exercise Test First using JUnit Lunds tekniska högskola Datavetenskap, Nov, 2017 Görel Hedin/Ulf Asklund EDAF45 Programvaruutveckling i grupp projekt Lab Exercise Test First using JUnit Goal This lab is intended to demonstrate basic

More information

TABLE OF CONTENTS INTRODUCTION...3 MAIN ELEMENTS OF A PRODUCT ROADMAP...4 PRODUCT ROADMAPS...11 MARKETING ROADMAPS...27 ABOUT PRODUCTPLAN...

TABLE OF CONTENTS INTRODUCTION...3 MAIN ELEMENTS OF A PRODUCT ROADMAP...4 PRODUCT ROADMAPS...11 MARKETING ROADMAPS...27 ABOUT PRODUCTPLAN... TABLE OF CONTENTS INTRODUCTION...3 MAIN ELEMENTS OF A PRODUCT ROADMAP...4 PRODUCT ROADMAPS...11 Product Roadmap Template... 12 Agile Roadmap Template... 13 Release Plan Template... 14 Portfolio Roadmap

More information

Meetu Arora Sr V.P. Quality Assurance Naukri.com Testing Team Journey @Naukri.com Automation WATIR 2008 2007 2006 Agile testing team 2010 2015 2012 Automation QTP Inception of Testing Team Automation Selenium

More information

Agile Israel Feature Driven Development

Agile Israel Feature Driven Development Agile Israel Feature Driven Development For the agile agent of change Justin-Josef Angel www.justinangel.net blogs.microsoft.co.il/blogs/justinangel Stress Change Your Comfort Zone Change Stress Agile

More information

ESTABLISHING THE PILLARS. of a Successful Data Governance Program

ESTABLISHING THE PILLARS. of a Successful Data Governance Program ESTABLISHING THE PILLARS of a Successful Data Governance Program 1 TABLE OF CONTENTS DATA GOVERNANCE IN THE ENTERPRISE 3 TAG AUDITING 4 GOVERNANCE DOCUMENTATION 6 COMPLIANCE TESTING 8 DATA GOVERNANCE BOARD

More information

10 WEBSITE MISTAKES EVEN GREAT MARKETERS CAN MAKE. Jessica Bybee-Dziedzic Saffire

10 WEBSITE MISTAKES EVEN GREAT MARKETERS CAN MAKE. Jessica Bybee-Dziedzic Saffire 10 WEBSITE MISTAKES EVEN GREAT MARKETERS CAN MAKE Jessica Bybee-Dziedzic Saffire BUT SOMETHING WAS MISSING We wanted to HELP MORE PEOPLE! Beautiful, Unique Designs PRINT-AT-HOME TICKETS SCANNING

More information

Architects: Anchors or Accelerators to Organizational Agility?

Architects: Anchors or Accelerators to Organizational Agility? Architects: Anchors or Accelerators to Organizational Agility? Jim Highsmith 1 SketchBook Pro Everything evolves Two week iterations, Fixed deadline Envision-Evolve, Not Plan-Do Release 2.0 Adaptability

More information

Product Roadmap & Getting Started ITO LMS

Product Roadmap & Getting Started ITO LMS Product Roadmap & Getting Started ITO LMS Major Steps (prioritized as agreed upon by ITO/Mgmt team) 0 Preparation 1 Basic client/consultant functions 2 Detailed client/consultant functions 3 Office Admin

More information

Basic Training in Software Testing (2 Days)

Basic Training in Software Testing (2 Days) www.peaklearningllc.com Basic Training in Software Testing (2 Days) This is a practical hands-on seminar to cover the critical path of testing. Your instructor will be an experienced practitioner in the

More information

The Experience of Prototyping. Jennifer Kalz, CBAP, CUA, CSM March 28, 2017

The Experience of Prototyping. Jennifer Kalz, CBAP, CUA, CSM March 28, 2017 The Experience of Prototyping Jennifer Kalz, CBAP, CUA, CSM March 28, 2017 Agenda Core Concept Model Overview and Benefits of the Technique Fidelity of a Prototype Best Practices with the Technique Usability

More information

Microsoft. Recertification for MCSD: Application Lifecycle Management

Microsoft. Recertification for MCSD: Application Lifecycle Management Microsoft 70-499 Recertification for MCSD: Application Lifecycle Management Download Full Version : http://killexams.com/pass4sure/exam-detail/70-499 QUESTION: 82 Your team uses Microsoft Visual Studio

More information

What s the Value of Your Data? The Agile Advantage

What s the Value of Your Data? The Agile Advantage What s the Value of Your Data? The Agile Advantage by Jan Paul Fillie and Werner de Jong In a world of big data, advanced analytics, in-memory data warehousing, and real-time business intelligence (BI),

More information

English as a Second Language Podcast ESL Podcast 314 Buying a Digital Audio (MP3) Player

English as a Second Language Podcast   ESL Podcast 314 Buying a Digital Audio (MP3) Player GLOSSARY MP3 player a device that plays digital music in MP3 files * This is a very popular MP3 player, but there are many other players that are less expensive. selection the variety of things to choose

More information