Techniques for User Story Definition and Sizing
|
|
- Claribel Preston
- 8 years ago
- Views:
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 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 informationKanban 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 informationThe 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 informationScrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional
More informationMTAT.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 informationThe 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 informationSPECIFICATION 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 informationAs 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 informationGetting 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 informationGetting 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 informationAgile 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 informationThe 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 informationChapter 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 informationEnterprise 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 informationRISK 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 informationMastering 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 informationTop 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 informationIntroduction to Scrum
Introduction to Scrum Recorded by Michael James [Existing slide with MJ] Welcome to Module 1 of CollabNet s Scrum Training Series: Introduction to Scrum. This is a brief introduction to topics that are
More informationRetiring 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 informationEDITED 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 informationWhat 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 informationScrum 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 informationCompass 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 informationThe Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
More informationA 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 informationManaging Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
More informationScrum 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 informationSECC Agile Foundation Certificate Examination Handbook
Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0
More informationwww.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 informationExploratory 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 informationModule 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 informationTHE 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 informationIMPLEMENTING 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 informationHow 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 informationReducing 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 informationExpert 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 informationBy 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 informationThe 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 informationSocial 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 informationl 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 informationThis 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 informationAttachment 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 informationBest 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 informationHTTP://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 informationChapter 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 informationSelling 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 informationAn Example Checklist for ScrumMasters
An Example Checklist for ScrumMasters Michael James (mj4scrum@gmail.com) 14 September 2007 (Revised 24 July 2012) A Full Time Facilitator? An adequate ScrumMaster can handle two or three teams at a time.
More informationA Glossary of Scrum / Agile Terms
A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set
More informationHOW 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 informationSTEP 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 informationBecoming 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 informationOptimizing 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 informationIf 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 informationIn 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 informationWhen 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 informationAn 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 informationUser Stories Applied. For Agile Software Development. XP Atlanta February 10, 2004 By Mike Cohn
User Stories Applied For Agile Software Development XP Atlanta February 10, 2004 By Mike Cohn 2 My books and background Programming for 20 years Past consulting to Viacom, Procter & Gamble, NBC, United
More informationTraining 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 informationhttp://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 informationBLOGGING 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 informationAgile 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 informationAgile Metrics. It s Not All That Complicated
Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to
More informationGetting 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 informationTesting, 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 informationSo 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 informationNETWORKING: 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 informationThe 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 informationA 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 informationSetting 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 information3 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 information2015 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 informationThere are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog
There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog that need to be implemented during the sprint the Team
More informationwww.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes
www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would
More informationClear 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 informationHow 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 informationSecrets 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 informationAgile Software Development. Stefan Balbo / Patrick Dolemieux
Agile Software Development Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and
More informationMore 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 informationScope 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 informationCSPO 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 informationScrum 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 informationWhat 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 informationAgile 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 informationCROSS 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 informationA 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 informationPERFORMANCE 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 informationTest 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 informationQuarterly 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 informationLean 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 informationRingCentral 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 informationWhite 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 informationLearning 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 informationBottlenecks 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 informationAgile 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 informationHow 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 informationC. 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 informationFaster, 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 informationHow 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 informationA 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