Techniques for User Story Definition and Sizing

Size: px
Start display at page:

Download "Techniques for User Story Definition and Sizing"

Transcription

1 Scrum Requirements Techniques for User Story Definition and Sizing Victoria Hall Sr. SW Engineering Manager Bio-Rad Laboratories

2 About Me Software development & management Agile background, CSM, CSP, internal coaching Released numerous multi-tiered web and enterprise systems, concentrated in last ten years on bioinformatics and biological sciences External Scrum educator and consultant but I am not writing a book

3 About Me What I m not A Product Owner But, I ve played one I mentored numerous product owners who are new OR young OR water fall-ish OR ALL OF THE ABOVE And taught them about Agile and Scrum and their roles and duties.

4 Why this talk I expect most of us have struggled with developing stories that are: Meaningful Right sized Right described for the planning stage that we are at. Let s share our experiences and discuss some new ideas.

5 About you How many Product Owners here? How many Scrum masters? Any other roles? What size teams? How many years experience? Any questions I should keep in mind as I go through the talk that people have been burning to have answered?

6 T O P I C S Introduction to User Stories Right Sizing User Stories The Last Responsible Moment Estimation Velocity Defining User Stories Micro-planning discussion Closing

7 Introducing User Stories Intro to User Stories Why user stories? What does a user story look like? Generating User Stories

8 Why User Stories? Software is about translating ideas into reality What possible ways can we communicate ideas?

9 Skywriting.

10 Others? Written Verbal Music Multi-media Video

11 Why User Stories? Written communications Provide a permanent record Can be more easily shared with groups and remote personnel Can be well thought out and thorough Can be easily misinterpreted Verbal communications Immediate feedback Dynamic Easily adapts to new developments May spark new ideas Easier to reach common understanding and clarity

12 Why User Stories? User stories combine the strengths of BOTH written and verbal communications Provide some documentation but more important to encourage discussion. Foster interaction Easy to right size Independent Facilitate planning and implementation Gets customer bought into the process and the product Encourages deferring of detail Works for iterative development

13 What is a User Story? What kinds of things do your teams typical User Stories contain? A statement of what value a user will get from using your software A listing of alternative paths related to the initial story Acceptance criteria Possible exceptional conditions and responses that the user should experience An owner An estimate A section to capture any discussion & decisions made

14 An example Consider a source control system Possible user story As a developer, I d like to examine the differences between my development tree and the main repository in order to evaluate what integration issues I need to consider. Acceptance criteria The user interface displays a report of the format below (see picture) that shows the differences between my tree and the main tree. Exceptional criteria If the main repository is unavailable, the developer should see a message that says, The repository server is unavailable. Please correct the problem and try again.

15 Use Pictures Picture of potential UI Keys called out below! List of file differences Summary listing Icons showing different states

16 Limitations paths An example The developer does not have to indicate which tree is theirs only the default developer tree will be evaluated. The report does not have to be navigable at this time. Alternatives none. Owner Ms. Product Owner Estimate 80 team points Discussion Eventually the developer should be able to indicate any tree for comparison with the main repository. This will be deferred to a future User Story. The layout suggested is only a starting point, please let me know what is possible given everything else we ve got going on.

17 What is a User Story? More formally A User Story has three elements It answers the questions Who?, what? and why? It takes the form of As a [user role] I want to [do something in the software] so that I can [statement of value]. Example: As a clinical biologist I want to discover biomarkers so that I can develop a clinical diagnostic for sepsis. As a real estate agent I want to post a notice for a house that I have for sale in order to allow potential buyers to look at it.

18 Generating User Stories? How do your teams generate user stories? User Stories are written and owned by the customer. Ideally this is an actual user or users of the software More practically it is a user proxy Product manager Business analyst Development management Some proxies are better than others why?

19 Generating User Stories? If you end up with a committee of users or user proxies, what do you do? What if your user is inexperienced in software development and requirements generation? Training Collaboration w/ development usu. Scrum master Investment is important

20 Generating User Stories? Other techniques Sales Technical support User surveys User group meetings Customer visits and observations These can help but are no substitute for an actual person to collaborate with.

21 Right Sizing User Stories You have your product owner you may even have a pile of stories Now what? It s really important to right size stories given the stage of planning. How much information is too much? How much is too little?

22 Let the horizon be your guide 6-12 mos Vision Time until implementation 3-6 mos 2-4 weeks Epics Stories Tasks granularity

23 The Last Responsible Moment Requirements churn is bad What is meant by the last responsible moment? Make decisions at the last responsible moment - the point at which failing to make the decision eliminates an alternative. Knowledge of the lead times required for realizing design alternatives is necessary in order to determine last responsible moments

24 Say you re a penguin being chased by a seal. An Extreme Example

25 Time Boxing Decisions A military officer who was about to retire once said: The most important thing I did in my career was to teach young leaders that whenever they saw a threat, their first job was to determine the time box for their response. Their second job was to hold off making a decision until the end of the time box, so that they could make it based on the best possible data. An introduction to Lean Software Development by Mary Poppendieck Interviewed by Gustaf Brandberg Copyright 2004 by Citerus AB, Sweden ( This work is licensed under the Creative Commons Attribution License 2.0 (

26 How to right size? In order to right size you need to accurately assess your planning horizon you need to know how large a story is and to know how much your team can get done in a period of time. The former is estimating the latter is velocity.

27 Estimating Estimating User Stories Story points Estimating techniques Velocity Epics, releases, iterations and tasks

28 Estimating How do you define story points on your teams? A measure of complexity and size of a feature or features relative to others FOR YOUR TEAM Can be Ideal programmer days or hours A totally unrelated to time measure (e.g. agile points, liters, happy days)

29 Estimating They must be Consistent for your team assuming your team is constant Understood by your team Able to be scaled discretely relative to the actual size and complexity of the tasks, stories, epics your team will be estimating They do not scale with who s on the team or the tools they may choose. Or do they??

30 Taking inventory of your library Estimating example

31 Estimating Techniques Estimates are derived by the team collaboratively why? To build consensus To build ownership To add information To add accuracy What ways do your teams estimate and reach consensus about those estimates? Triangulation Fist of five Polling

32 Estimating Techniques - Triangulation Even when you know nothing you know something Is this story bigger than X? Is this story smaller than Y? What are peoples best guesses on size? Can we reach a consensus? Do we have a history of performance on similar sized and complex features?

33 Estimating techniques Polling (aka planning poker) What is consensus? I can live with and support that. Each team member writes down (or holds up) what they think the story will take independently. Estimates are revealed High and Low estimates are defended. New information is likely revealed. User story is adjusted. Re-vote and repeat until consensus is reached

34 Estimating techniques fist of five An estimate is developed somehow and posted for the given story The teams votes on the estimate (1-5) 1 is I strongly disagree 5 is I strongly agree 1 s and 2 s explain their positions, we adjust the user story or share new information and we vote again. Once everyone gets to 3 or more we declare that we have a valid supported estimate.

35 Estimating Techniques A example from the financial world As a financial analyst, I want to predict consumer loan performance for the next year in order to decide how much reserve I must safely maintain to cover defaults. As a financial analyst, I want to capture a single geographic market s labor data as published by the region s Labor Dept (e.g. Total non-farm payroll from the US Bureau of Labor Statistics) so it can be used in future time based analysis. As a financial analyst, I want to capture multiple regions economic data for the last ten years in order to train the analytics engine that predicts consumer loan performance.

36 Estimating Techniques We would all agree The first one is too big to be accomplished in one iteration even with the best and brightest team. It is simply too complex. The second one can be accomplished probably by one person in something less than an iteration provided infrastructure is in place The third one may be a good 1-2 iteration goal. If it s more than an iteration, considering breaking it down even further.

37 Velocity Velocity The measure of how much your team can accomplish in an iteration It takes the form of Story points / iteration Iteration usually equals 1 Story points are only story points actually completed not partially completed This is the bit that should change depending on who s on the team and what tools they use.

38 Velocity Velocity is an unknown with A new team A new project Any time someone comes onto team or is re-assigned off of the team Educated guesses are fine initially Or Run a sizing iteration whose main purpose is to help the team get a measure of its velocity in order to better plan future iterations. Especially helpful in contract work if it can be arranged. Eventually your team will understand how much they can accomplish in an iteration and how that relates to whatever pointing system they are using.

39 Velocity How do you measure velocity? Why do we only count stories actually completed in the velocity? How would we measure a fractionally completed story? Most importantly if something is not complete it usually cannot be used therefore may not be of value to the end user or business. It doesn t count if it s not DONE. If stories are routinely partially completed, they are probably too big for your team.

40 Sizing For The Horizon Depending on where we are in the planning process the size of user stories must be different. Remember velocity helps us determine the appropriate planning horizon and estimates give us a way to determine whether we are discussing things in the proper granularity.

41 Sizing For The Horizon Epic Stories these are your largish user stories. Are written whenever discovered but are usually tackled within a release time frame. This is typically 3-6 mos. This may be different for your team They are often aggregate user stories that are compounded or of sufficient complexity that they must be broken down.

42 Sizing For The Horizon User Stories this is the most commonly sized user story Again, they can be written whenever discovered but contain only enough detail to be a place holder if they are scheduled for later iterations. As they are scheduled for nearer iterations, the level of detail should increase. If they are scheduled for this iteration, they need to have enough detail to begin implementation discussions. Time horizon 2-4weeks Tasks this is where a user story ends up once it s been slotted for an iteration and needs to be implemented. Time horizon hours - 2 days

43 It s all relative.

44 Good User Stories G.U.S.

45 Good User Stories (GUS) How do you tell if a user story is GOOD? Describe what users DO in easy to understand language Instigates discussion Take a slice through the whole system Represent acts that can be completed Capture constraints and limitations Explicitly state dependencies, if known Are written by the customer Can be estimated; can be validated

46 Good User Stories What do you want to do today? Choose stories that describe something that your users will ACCOMPLISH with your software List these for each user role for your software These may be large at first E.g. Locate the perfect home for my family or Edit a movie Consider these as starting points if they are too big, break them down

47 Good User Stories Take a slice through the system. If a story is too big, break it down on natural system boundaries. Do a less complex but useful version first A real estate agent can submit a home that includes only geographic area and property number. A movie editor can identify and save key frames. It is functionality that touches all parts of the system but can be done in an iteration.

48 Good User Stories Write closed stories- stories that end with the achievement of a meaningful goal. 1 Instead of a home seeker can maintain her search criteria. A home seeker can create her search criteria A home seeker can review the results from a search. A home seeker can change the geographic area for her search criteria. 1. Cohn, Mike User Stories Applied Pearson Education

49 Good User Stories What a system should not do is as important as what it should do. Write down constraints and limitations such as Technology Dependencies Performance Platforms Tools Whatever else you can think of that matters

50 Good User Stories Good user stories are written by the customer What if they won t or can t? Help them to do it Write stories that are dictated Suggest stories if they are stuck Collaborate on new stories if they can t decide If you help, don t do it for them. As much as possible, get them to be involved and owning what the software is supposed to accomplish Teach, mentor, coach.

51 Bad User Stories B.U.S. How do you tell if you have a bad user story?

52 BUS Indicators Platinum plating Too small Too big Interdependent Including the UI too soon Thinking too far ahead. Classic! When stories become tasky see too small Customer can t prioritize Too many details to fit on a card or card proxy

53 BUS Mitigation Platinum plating The user story is A biologist can view the instrument data in a landscape plot that is scrollable and scalable. The platinum plating would be A biologist can view the instrument data in a plot whose aspect is configurable that is scrollable and scalable and zoomable and may change color. We want to give users more than they ask for. Resist the urge. It takes time to implement, test and document things that the user didn t ask for and may not need.

54 Breaking things down How do we know a story is too big? Not estimated to fit in one iteration. Team is repeatedly moving partial stories out of an iteration into the next one. What do we do about it? Break stories down. This also applies to place holder stories once you get to planning.

55 Breaking things down Techniques for dividing up a user story that is too large Disaggregate along data boundaries

56 Breaking it down Other techniques Break complexity down by time boxed phases Investigate Implement Break a story down into its compound elements Creation, editing, removal, maintenance as a combination of all three Insert, update, delete from the database side of things

57 Building it up How do you know if you have a story that s too small? Usually it s finished in a very short amount of time. It s too simple to be useful by itself Your team finds that it s forgotten lots of important things that contribute to done-ness

58 Building it up If a story is less than a ½ day of work, consider combining it with another related story. Don t forget the little things these may be ongoing maintenance kinds of things Defect fixing Documentation Regression test updates User interface tweaks They all take time and should be planned for.

59 Creating Independence If a user story depends on too many other user stories being completed, it is not independent enough. Does anyone have a good rule of thumb for too many dependencies? What do you do about it? Maybe you need a hierarchy and not a chain (or web) of dependencies? It may need to get bigger. It may need to get smaller.

60

61 Micro-planning If short iterations are good, are shorter iterations better? Software development can be thought of as a series of analyze-code-build-test cycles. Every large section of software will pass through this cycle (many times), but so will every small section of code. A developer may go through these steps several times a day, or even, many times per hour If a requirement is not being used, it is in process inventory This is waste. The idea of continuous flow and the least responsible moment fit nicely. Can we do better than traditional SCRUM?

62 Increase Utilization If we look at reduction in cycle time relative to utilization and assume that high utilization is good. Mary and Tom Poppendiek

63 Reducing Cycle Time Queuing theory gives us six rules for reducing software development cycle time: 1. Limit work to capacity 2. Even out the arrival of work 3. Minimize the number of Things-in-Process 4. Minimize the size of the Things-in-Process 5. Establish a regular cadence 6. Use pull scheduling

64 For your consideration So if you want high utilization and low cycle time, you should develop in very small batches. For example, you will get much faster throughput and higher utilization if you develop ten services one at a time, rather than developing all ten at the same time. Can we develop in 1 day iterations? What would the user stories look like? What are the challenges?

65 Closing Introduction to User Stories What is a User Story The Last Responsible Moment Developing User Stories Right Sizing User Stories Micro-planning Have we answered all the questions?

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

Kanban kick- start. By Tomas Björkholm at Crisp, April 2011

Kanban kick- start. By Tomas Björkholm at Crisp, April 2011 Kanban kick- start By Tomas Björkholm at Crisp, April 2011 INTRODUCTION... 1 AN APPROACH TO GET STARTED WITH KANBAN... 2 STEP 1 GET TO KNOW YOUR SYSTEM... 2 STEP 2 IDENTIFY YOUR SOURCES AND PRIORITIZE...

More information

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting.

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting. 419 Hudson Road Sudbury, MA. 01776 Phone: 978.261.5553 Fax: 978.261.5553 www.ebgconsulting.com The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright, 2009 : www.ebgconsulting.com This

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

MTAT.03.094 Software Engineering

MTAT.03.094 Software Engineering MTAT.03.094 Software Engineering Lecture 12: Lean & Flow-based (KANBAN) Principles and Processe Fall 2015 Dietmar Pfahl email: dietmar.pfahl@ut.ee Structure of Lecture 12 KANBAN Case Study: Scrum vs. KANBAN

More information

The Basics of Scrum An introduction to the framework

The Basics of Scrum An introduction to the framework The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has

More information

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

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

Getting Started with Kanban Paul Klipp

Getting Started with Kanban Paul Klipp Getting Started with Kanban Paul Klipp kanbanery 2 Contents 3/ Getting Started with Kanban 4/ What is Kanban? 7/ Using Kanban Does kanban apply to me? How can it help me? What will I have to change? 10/

More information

Getting Started with WebSite Tonight

Getting Started with WebSite Tonight Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited

More information

Agile Development for Application Security Managers

Agile Development for Application Security Managers Agile Development for Application Security Managers www.quotium.com When examining the agile development methodology many organizations are uncertain whether it is possible to introduce application security

More information

The Scrum Master role vs. Project Manager

The Scrum Master role vs. Project Manager The Scrum Master role vs. Project Manager Marco A. Alba Lopez A. Jalasoft marco.albalopez@jalasoft.com RESUMEN It may be usual now a days to see organization asking for these types of roles and believe

More information

Chapter 12. The Product Coordination Team

Chapter 12. The Product Coordination Team Chapter 12. The Product Coordination Team In theory, theory and practice are the same. In practice, they are different. Attributed to many. In This Chapter This chapter describes the challenge of teams

More information

Enterprise Job Scheduling: How Your Organization Can Benefit from Automation

Enterprise Job Scheduling: How Your Organization Can Benefit from Automation WHITE PAPER Enterprise Job Scheduling: How Your Organization Can Benefit from Automation By Pat Cameron Introduction Today's companies need automation solutions to attain the high levels of availability,

More information

RISK MANAGMENT ON AN AGILE PROJECT

RISK MANAGMENT ON AN AGILE PROJECT BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has

More information

Mastering the Iteration: An Agile White Paper

Mastering the Iteration: An Agile White Paper Rally Software Development Corporation Whitepaper Mastering the Iteration: An Agile White Paper Dean Leffingwell Abstract: The heartbeat of Agile development is the iteration the ability of the team to

More information

Top 10 Tips for Successful Software Development Management

Top 10 Tips for Successful Software Development Management 71% of the software projects do not succeed! Top 10 Tips for Successful Software Development Management by Jack Bicer Here are some time tested guidelines that have been used extensively to deliver web

More information

Introduction to Scrum

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

Retiring from the Family Business Last update: October 27, 2011

Retiring from the Family Business Last update: October 27, 2011 Summary Retiring from the Family Business Last update: October 27, 2011 If you are the owner or a major partner in a small business, your retirement concerns are more complex than most people s. It is

More information

EDITED TRANSCRIPTION OF TESTIMONY Interim Committee Training for Chairs and Vice Chairs Monday, September 26, 2011

EDITED TRANSCRIPTION OF TESTIMONY Interim Committee Training for Chairs and Vice Chairs Monday, September 26, 2011 EDITED TRANSCRIPTION OF TESTIMONY Interim Committee Training for Chairs and Vice Chairs Monday, September 26, 2011 Following is an edited transcript of the questions asked and answers given at the Interim

More information

What is meant by the term, Lean Software Development? November 2014

What is meant by the term, Lean Software Development? November 2014 What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores

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

Compass Interdisciplinary Virtual Conference 19-30 Oct 2009

Compass Interdisciplinary Virtual Conference 19-30 Oct 2009 Compass Interdisciplinary Virtual Conference 19-30 Oct 2009 10 Things New Scholars should do to get published Duane Wegener Professor of Social Psychology, Purdue University Hello, I hope you re having

More information

The Agile Manifesto is based on 12 principles:

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

More information

A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic

A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic Managing Dynamics CRM 2013 Applications from Cradle to Grave A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic Table of Contents Introduction...3 Creating the Right Fit...3 Solutions

More information

Managing Agile Projects in TestTrack GUIDE

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

Scrum Is Not Just for Software

Scrum Is Not Just for Software Scrum Is Not Just for Software A real-life application of Scrum outside IT. Robbie Mac Iver 2/9/2009. Agile methods like Scrum can be applied to any project effort to deliver improved results in ever evolving

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

www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se

www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se 1 www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Purpose with the material 2 This material describes the basics of Agile and Lean and the similarities and differences between

More information

Exploratory Testing in an Agile Context

Exploratory Testing in an Agile Context Exploratory Testing in an Agile Context A guide to using Exploratory Testing on Agile software development teams. Elisabeth Hendrickson 2 Exploratory Testing. So you bang on the keyboard randomly, right?

More information

Module 4: Identifying and Researching Career Options Transcript

Module 4: Identifying and Researching Career Options Transcript Module 4: Identifying and Researching Career Options Transcript Introduction (video clip 1) This module will focus on the second step of the Career Planning Process, which is the step in which you ll figure

More information

THE BUSINESS VALUE OF AGILE DEVELOPMENT

THE BUSINESS VALUE OF AGILE DEVELOPMENT David Chappell March 2012 THE BUSINESS VALUE OF AGILE DEVELOPMENT Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates When it comes to creating custom applications, too many of us live

More information

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE IMPLEMENTING SCRUM GUIDE PART 1 of 5: KEYS TO SUCCESSFUL CHANGE Created by Axosoft, makers of the #1 Scrum software, in collaboration with writer and coach, Tirrell Payton. A STORY ABOUT NIC AND SKIP I

More information

How To Build An Intranet In Sensesnet.Com

How To Build An Intranet In Sensesnet.Com Sense/Net 6 Evaluation Guide How to build a simple list-based Intranet? Contents 1 Basic principles... 4 1.1 Workspaces... 4 1.2 Lists... 4 1.3 Check-out/Check-in... 5 1.4 Version control... 5 1.5 Simple

More information

Reducing Customer Churn

Reducing Customer Churn Reducing Customer Churn A Love Story smarter customer contact Breaking up is hard to do The old adage that it s cheaper (and better) to hold onto an existing customer than to acquire a new one isn t just

More information

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis Expert Reference Series of White Papers Intersecting Project Management and Business Analysis 1-800-COURSES www.globalknowledge.com Intersecting Project Management and Business Analysis Daniel Stober,

More information

By Paula Rome, Senior TestTrack Product Manager

By Paula Rome, Senior TestTrack Product Manager By Paula Rome, Senior TestTrack Product Manager Copyright 2011 Seapine Software, Inc. This work is licensed under the Creative Commons Attribution-Noncommercial- No Derivative Works 3.0 United States License.

More information

The Social Accelerator Setup Guide

The Social Accelerator Setup Guide The Social Accelerator Setup Guide Welcome! Welcome to the Social Accelerator setup guide. This guide covers 2 ways to setup SA. Most likely, you will want to use the easy setup wizard. In that case, you

More information

Social Business Plan Template

Social Business Plan Template Social Business Plan Template Your one page plan... 3 Your service from your customer s point of view... 3 Market research... 3 Vision, mission and objectives... 6 What will you do? (your activities)...

More information

l e a n Principles of Lean Software Development software development Introduction to Lean Software Development Speed Quality Low Cost

l e a n Principles of Lean Software Development software development Introduction to Lean Software Development Speed Quality Low Cost l e a n software development Introduction to Lean Software Development Speed Quality Low Cost mary@poppendieck.com Mary Poppendieck www.poppendieck.com Principles of Lean Software Development 1. Eliminate

More information

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on

More information

Attachment A UW-Stout Cooperative Education Students Qualitative Data from 2007-2008

Attachment A UW-Stout Cooperative Education Students Qualitative Data from 2007-2008 Attachment A UW-Stout Cooperative Education Students Qualitative Data from 2007-2008 All of the Cooperative Education students complete an evaluation of their Cooperative Education experience when they

More information

Best practice guide for reporting PAYE information on or before paying an employee

Best practice guide for reporting PAYE information on or before paying an employee Best practice guide for reporting PAYE information on or before paying an employee Advice from employers, payroll professionals and agents on how to successfully report on or before paying an employee.

More information

HTTP://WWW.ALWAYSBESHIPPING.CO

HTTP://WWW.ALWAYSBESHIPPING.CO Module 6 Outsourcing Running Time: 21 mins Outsourcing vs Outtasking We re talking about outsourcing in this part of module six. I want to get one thing very, very clear before we begin. There is outsourcing

More information

Chapter 2. My Early Days Trading Forex

Chapter 2. My Early Days Trading Forex Chapter 2 My Early Days Trading Forex I want to talk about my early days as a Forex trader because I m hoping that my story will be something you can relate to. So it doesn t really matter if you are brand

More information

Selling Agile at Your Company

Selling Agile at Your Company Selling Agile at Your Company Presented by William F. Nazzaro Hosted by Dave Bieg, Executive Vice President About DevelopMentor DevelopMentor provides solutions for all professionals involved in the lifecycle

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

A Glossary of Scrum / Agile Terms

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

HOW TO MAKE YOUR EMPLOYEE ONBOARDING PROGRAM STRATEGIC AND EFFECTIVE FOR BETTER NEW HIRE ENGAGEMENT, PRODUCTIVITY, AND RETENTION

HOW TO MAKE YOUR EMPLOYEE ONBOARDING PROGRAM STRATEGIC AND EFFECTIVE FOR BETTER NEW HIRE ENGAGEMENT, PRODUCTIVITY, AND RETENTION HOW TO MAKE YOUR EMPLOYEE ONBOARDING PROGRAM STRATEGIC AND EFFECTIVE FOR BETTER NEW HIRE ENGAGEMENT, PRODUCTIVITY, AND RETENTION ACHIEVE BETTER NEW HIRE ENGAGEMENT, PRODUCTIVITY, AND RETENTION EXTEND LEARNING

More information

STEP 5: Giving Feedback

STEP 5: Giving Feedback STEP 5: Giving Feedback Introduction You are now aware of the responsibilities of workplace mentoring, the six step approach to teaching skills, the importance of identifying the point of the lesson, and

More information

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams. Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams. Agile for Business www.agilefluent.com Summary The success of Agile project

More information

Optimizing Your Software Process

Optimizing Your Software Process Optimizing Your Software Process Top 5 Software Development Process Challenges Executive Summar ry A process framework is a combination of project management, technical practices, and supporting tools.

More information

If you have questions, stop me and ask. I ll do my best to answer them.

If you have questions, stop me and ask. I ll do my best to answer them. My presentation is called Super-simple Condensed Project Management for FRC Robotics Teams. Project Management is a system which uses specialized knowledge, skills, tools and techniques to ensure that

More information

In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well.

In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well. QuickBooks 2008 Software Installation Guide Welcome 3/25/09; Ver. IMD-2.1 This guide is designed to support users installing QuickBooks: Pro or Premier 2008 financial accounting software, especially in

More information

When agile is not enough

When agile is not enough When agile is not enough LESS 2010 Kati Vilkki kati.vilkki@nsn.com 1 Nokia Siemens Networks When agile is not enough What does lean thinking add to agile? Combining agile and lean Change in mind-set Management

More information

An Introduction to Design Thinking

An Introduction to Design Thinking An Introduction to Design Thinking Facilitator s Guide: Script, talking points, takeaways, and setup considerations inside. Redesign the Gift-Giving Experience A little background on the project The project

More information

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

Training 2.0 Library Assistants in the Age of Information

Training 2.0 Library Assistants in the Age of Information Journal of Access Services, 8:69 79, 2011 Copyright Taylor & Francis Group, LLC ISSN: 1536-7967 print / 1536-7975 online DOI: 10.1080/15367967.2011.557987 Training 2.0 Library Assistants in the Age of

More information

http://www.bigvisible.com

http://www.bigvisible.com Sustainable Pace How can we help our teams achieve it? http://www.bigvisible.com 2011 BigVisible Solutions, Inc. Facilitator Bob Sarni 25 years focused on team development, leadership mentoring and coaching,

More information

BLOGGING CRASH COURSE

BLOGGING CRASH COURSE BLOGGING CRASH COURSE HOW TO WRITE A BLOG POST (EVEN IF YOU DON T WANT TO). 2014 CoSchedule page 1 how to write a blog post 1. Write Quickly Write a headline. You can change it later. Write everything.

More information

Agile Testing Overview

Agile Testing Overview Copyright (c) 2008, Quality Tree Software, Inc. 1 Agile Myths, Busted Contrary to popular myth, Agile methods are not sloppy, ad hoc, do-whatever-feelsgood processes. Quite the contrary. As Mary Poppendieck

More information

Agile Metrics. It s Not All That Complicated

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

Getting Started with Agile Project Management Methods for Elearning

Getting Started with Agile Project Management Methods for Elearning Getting Started with Agile Project Management Methods for Elearning Megan Torrance TorranceLearning Training2013 Session 108 February 18, 2013 8am Megan Torrance has 20 years of experience in the learning

More information

Testing, What is it Good For? Absolutely Everything!

Testing, What is it Good For? Absolutely Everything! Testing, What is it Good For? Absolutely Everything! An overview of software testing and why it s an essential step in building a good product Beth Schechner Elementool The content of this ebook is provided

More information

So you want to create an Email a Friend action

So you want to create an Email a Friend action So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;

More information

NETWORKING: WHY, HOW, WHO, and WHEN

NETWORKING: WHY, HOW, WHO, and WHEN NETWORKING: WHY, HOW, WHO, and WHEN Professional Development Workshop Series Career Development and Internships Office (CDIO) careers@northpark.edu x5575 1 Up to 80% of jobs these days are found through

More information

The Importance of Continuous Integration for Quality Assurance Teams

The Importance of Continuous Integration for Quality Assurance Teams The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance

More information

A Successful Implementation of an ERM Dashboard

A Successful Implementation of an ERM Dashboard A Successful Implementation of an ERM Dashboard Remko Riebeek Copyright 2009 by the Society of Actuaries. All rights reserved by the Society of Actuaries. Permission is granted to make brief excerpts for

More information

Setting Sharing Permissions for Google Docs and Google Sites

Setting Sharing Permissions for Google Docs and Google Sites Setting Sharing Permissions for Google Docs and Google Sites Created by the Student Multimedia Studio specifically for Students, Faculty and Staff at Kent State University Contents Setting Sharing Permissions

More information

3 Steps to an Effective Retrospective December 2012

3 Steps to an Effective Retrospective December 2012 3 Steps to an Effective Retrospective December 2012 REVAMPING YOUR RETROSPECTIVE Scrum is a simple framework that includes some specific roles, artifacts and meetings. Scrum teams often implement the Daily

More information

2015 Customer Experience Trends Report

2015 Customer Experience Trends Report 2015 Customer Experience Trends Report An Executive Summary Copyright 2015 InMoment Inc. All rights Reserved Value Them and They Will Value You. Promise. Money-Back Guarantee. Executive Summary: 2015 Customer

More information

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

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

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

More information

Clear and Present Payments Danger: Fraud Shifting To U.S., Getting More Complex

Clear and Present Payments Danger: Fraud Shifting To U.S., Getting More Complex Clear and Present Payments Danger: Fraud Shifting To U.S., Getting More Complex Q: Good morning, this is Alex Walsh at PYMNTS.com. I m joined by David Mattei, the vice president and product manager for

More information

How to Sell Your Property Fast and For Top Dollar!

How to Sell Your Property Fast and For Top Dollar! SPECIAL REPORT How to Sell Your Property Fast and For Top Dollar! A Guide for Home Sellers to Help Attract An Unlimited Number of Buyers for Your Property This publication is designed to provide accurate

More information

Secrets to Automation Success. A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC

Secrets to Automation Success. A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC 5 Secrets to Automation Success A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC 5 Secrets to Automated Testing Success 2 Secret #1 Practice Exceptional Leadership If you

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

More important than ever: The Business Analysts role in Agile software development

More important than ever: The Business Analysts role in Agile software development IIBA Business Analysis Conference, September 2009 More important than ever: The Business Analysts role in Agile software development Allan Kelly Training & Consulting for Agile adoption allan@allankelly.net

More information

Scope Management. It is not the strongest of the species that survive, nor the most intelligent, but the ones most responsive to change.

Scope Management. It is not the strongest of the species that survive, nor the most intelligent, but the ones most responsive to change. Chapter 5 Scope Management Project Scope Management includes the processes required to ensure that the project includes all the work required, and only the work required, to complete the project successfully.

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

Scrum vs. Kanban vs. Scrumban

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

More information

What makes a good process?

What makes a good process? Rob Davis Everyone wants a good process. Our businesses would be more profitable if we had them. But do we know what a good process is? Would we recognized one if we saw it? And how do we ensure we can

More information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual

More information

CROSS EXAMINATION OF AN EXPERT WITNESS IN A CHILD SEXUAL ABUSE CASE. Mark Montgomery

CROSS EXAMINATION OF AN EXPERT WITNESS IN A CHILD SEXUAL ABUSE CASE. Mark Montgomery CROSS EXAMINATION OF AN EXPERT WITNESS IN A CHILD SEXUAL ABUSE CASE Mark Montgomery Post Office Box 161 Durham, NC 27702 (919) 680-6249 mark.montgomery@mindspring.com Opinion Testimony by a Pediatrician/Nurse/Counselor/Social

More information

A Guide to Developing a Workflow System for Your Financial Advisory Firm

A Guide to Developing a Workflow System for Your Financial Advisory Firm A Guide to Developing a Workflow System for Your Financial Advisory Firm A financial advisory firm cannot deliver a high level of service to its clients efficiently and profitably without a workflow system

More information

PERFORMANCE MANAGEMENT

PERFORMANCE MANAGEMENT PERFORMANCE MANAGEMENT A practical guide www.totaralms.com 1 Performance management and learning are closely related. Performance management involves constructive feedback so that individuals can learn

More information

Test Automation: A Project Management Perspective

Test Automation: A Project Management Perspective Test Automation: A Project Management Perspective Abstract Amith Pulla amith.pulla@intel.com For most QA leads or managers, it s always difficult to get the project manager (PM) to invest in test automation.

More information

Quarterly Mobile Apps, Business Intelligence, & Database. BILT Meeting June 17, 2014. Meeting Minutes

Quarterly Mobile Apps, Business Intelligence, & Database. BILT Meeting June 17, 2014. Meeting Minutes Quarterly Mobile Apps, Business Intelligence, & Database BILT Meeting June 17, 2014 Meeting Minutes :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

More information

Lean Software Development

Lean Software Development Lean Software Development Alexandre Boutin Responsable Stratégie International Développement Logiciel chez Yahoo Scrum Master & Practitioner Certifié Coach Agile Blog : www.agilex.fr Président du Club

More information

RingCentral Office@Hand from AT&T Desktop App for Windows & Mac. User Guide

RingCentral Office@Hand from AT&T Desktop App for Windows & Mac. User Guide RingCentral Office@Hand from AT&T Desktop App for Windows & Mac User Guide RingCentral Office@Hand from AT&T User Guide Table of Contents 2 Table of Contents 3 Welcome 4 Download and install the app 5

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

Learning to Delegate

Learning to Delegate Learning to Delegate Overview Tips for managers on how to delegate Why is delegation necessary? Why do many managers have a hard time delegating? What to delegate What not to delegate How to delegate Give

More information

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles Master thesis in Applied Information Technology REPORT NO. 2008:014 ISSN: 1651-4769 Department of Applied Information Technology or Department of Computer Science Bottlenecks in Agile Software Development

More information

Agile development of safety-critical software while meetings standards' requirements

Agile development of safety-critical software while meetings standards' requirements 1(37) Agile development of safety-critical software while meetings standards' requirements Matti Vuori, Tampere University of Technology 2011-11-04 Contents 1/2 A study in Ohjelmaturva 4 Tendency to be

More information

How we develop software by Kristóf KOVÁCS (kristof.kovacs@aiee.eu)

How we develop software by Kristóf KOVÁCS (kristof.kovacs@aiee.eu) How we develop software by Kristóf KOVÁCS (kristof.kovacs@aiee.eu) It is meant to be a general explanation of our software development process. It s a distillation of more than 20 years of industry experience.

More information

C. Retirement Plans a. 401(k) and 403(b)

C. Retirement Plans a. 401(k) and 403(b) MODULE 3: SAVINGS/ SPENDING PLAN 3-3: Start Investing Cast List Darryl Terri Drew Murphy, 45-50 years old, white male Alicia Bianca, 40-50 years old, white female Synopsis Darryl and Terri discuss investment

More information

Faster, Easier and Cheaper Software Development: Is It Possible?

Faster, Easier and Cheaper Software Development: Is It Possible? Faster, Easier and Cheaper Software Development: Is It Possible? Using Application Lifecycle Management to improve your software development process By Beth Schechner Elementool The content of this ebook

More information

How to Find a Job if You Have Disabilities

How to Find a Job if You Have Disabilities Post-Secondary Options This informative publication ensued from the collaborative works of Family Network on Disabilities and ASAN. Family Network on Disabilities understands and respects the beliefs and

More information

A Human Resource Capacity Tool for First Nations // planning for treaty

A Human Resource Capacity Tool for First Nations // planning for treaty A Human Resource Capacity Tool for First Nations // planning for treaty table of contents Introduction //...3 Tools //... 9 HR Planning Timeline... 9 Stage 1 Where are we now?...11 Stage 2 Where do we

More information