User Stories Applied. For Agile Software Development. XP Atlanta February 10, 2004 By Mike Cohn
|
|
|
- Emil Wright
- 10 years ago
- Views:
Transcription
1 User Stories Applied For Agile Software Development XP Atlanta February 10, 2004 By Mike Cohn
2 2 My books and background Programming for 20 years Past consulting to Viacom, Procter & Gamble, NBC, United Nations, Citibank, other smaller companies Founding member and director of the Agile Alliance Currently VP of Engineering with Fast401k in Denver, CO
3 3 Today s agenda What are user stories? Why user stories? User role modeling INVEST in good stories Guidelines for writing good stories
4 4 Ron Jeffries Three Cs Card Stories are traditionally written on note cards. Cards may be annotated with estimates, notes, etc. Conversation Confirmation Details behind the story come out during conversation with customer Acceptance tests confirm the story was coded correctly
5 5 Samples Travel Reservation System A user can make a hotel reservation. Users can see photos of the hotels. A user can cancel a reservation. Users can restrict searches so they only see hotels with available rooms.
6 6 Where are the details? A user can make a hotel reservation. Does she have to enter a credit card? If so, what cards are accepted? Is the charge applied immediately? How can the user search for the hotel? Can she search by city? By quality rating? By price range? By type of room? What information is shown for each room? Can users make special requests, such as for a crib?
7 7 Details added in smaller sub- stories A user can search for a hotel. Search fields include city, price range and availability. A user can make a hotel reservation. A user can view detailed information about a hotel. A room can be reserved with a credit card.
8 8 Details added as tests Tests are written on the back of a story card Can be used to express additional details and expectations A user can make a hotel reservation. Try it with a valid Visa then a valid MasterCard. Enter card numbers that are missing a digit, have an extra digit and have two transposed digits. Try it with a card with a valid number but that has been cancelled. Try it with a card expiration date in the past.
9 9 Today s agenda What are user stories? Why user stories? User role modeling INVEST in good stories Guidelines for writing good stories
10 10 So, why user stories? Shift focus from writing to talking If requirements are written down then The user will get what she wants At best, she ll get what was written You built what I asked for, but it s not what I need.
11 11 Words are imprecise Entrée comes with soup or salad and bread. (Soup or Salad) and Bread (Soup) or (Salad and Bread)
12 12 Actual examples The user can enter a name. It can be 127 characters. Must the user enter a name? Can it be other than 127 chars? The system should prominently display a warning message whenever the user enters invalid data. What does should mean? What does prominently display mean? Is invalid data defined elsewhere?
13 13 Words have multiple meanings Buffalo buffalo buffalo. Buffalo buffalo Buffalo buffalo. Buffalo buffalo buffalo buffalo. Bison intimidate bison. Bison intimidate bison from Buffalo. Bison intimidated by bison intimidate bison. Bison from Buffalo intimidate bison.
14 14 Additional reasons Stories are comprehensible Developers and customers understand them People are better able to remember events if they are organized into stories Stories are the right size for planning Stories support and encourage iterative development Can easily start with epics and disaggregate closer to development time Bower, Black, and Turner Scripts in Memory for Text.
15 15 Yet more reasons Stories support opportunistic development We design solutions by moving opportunistically between top-down and bottom-up approaches Stories support participatory design Participatory design The users of the system become part of the team designing the behavior of the system Empirical design Designers of the new system make decisions by studying prospective users in typical situations Guindon Designing the Design Process.
16 16 Today s agenda What are user stories? Why user stories? User role modeling INVEST in good stories Guidelines for writing good stories
17 17 The User Many projects mistakenly assume there s only one user: The user Write all stories from one user s perspective Assume all users have the same goals Leads to missing stories
18 18 Travel Site Who s the user? Mary Frequent flier who never knows where she ll be Howard Mary s assistant; books her reservations Jim Frequent flier who flies every week but always to the same place Laura Wants to schedule her family s annual vacation Dominic Hotel chain Vice President; wants to monitor reservations
19 19 User roles Broaden the scope from looking at one user Allows users to vary by What they use the software for How they use the software Background Familiarity with the software / computers Used extensively in usage-centered design Definition A user role is a collection of defining attributes that characterize a population of users and their intended interactions with the system. Source: Software for Use by Constantine and Lockwood (1999).
20 20 Common attributes Frequent flier who Frequent Flier never knows where she ll be Jim Scheduler Mary Howard Mary s assistant; books her reservations Frequent flier who flies every week but always Repeat to Traveler the same place Infrequent Vacation Planner Laura Wants to schedule her family s annual vacation Dominic Insider Hotel chain Vice President; wants to monitor reservations
21 21 User role modeling Identify attributes that distinguish one user role from another How often the software will be used Level of domain expertise General level of computer proficiency Level of proficiency with this software General goals for using the software
22 22 Document the user role User Role: Infrequent Vacation Planner Not particularly computer-savvy but quite adept at using the web. Will use the software infrequently but intensely (perhaps 5 hours to research and plan a trip). Values richness of experience (lots of content) over speed. But, software must be easy to learn and also easily recalled months later.
23 23 Personas A central element of Alan Cooper s interaction design A persona is an imaginary representation of a user role A natural extension to user roles Generally, avoid picking personas who are real users Source: The Inmates are Running the Asylum by Alan Cooper (1999).
24 24 Add details to each persona Likes, dislikes When, where, why Model and make of car Job Not is a florist but works as a florist at Lake Park Florist ) Goals Not planning a vacation but planning the family vacation to Yellowstone
25 25 A sample persona Jim lives in four bedroom house in a nice suburb north of Chicago. However, he works as a vice president of marketing in Sacramento, California. Three weeks out of every four he flies from Chicago to Sacramento on Monday morning and then flies home on Friday. The company lets him work every fourth week out of his home. Jim schedules his own flights, usually a month or more in advance. He s partial to United Airlines but is always on the lookout for bargain fares so that the company will allow him to continue to live in Chicago. Jim quickly learns most software but becomes very impatient when he finds a bug or when a website is slow.
26 26 Why do user role modeling Start thinking of the software as solving the needs of real people Avoid saying the user and instead say A Frequent Flier A Repeat Traveler Jim
27 27 Today s agenda What are user stories? Why user stories? User role modeling INVEST in good stories Guidelines for writing good stories
28 28 What makes a good story? Independent Negotiable INVEST Valuable Estimatable Small Thanks to Bill Wake for the acronym. See Testable
29 29 Independent Avoid introducing dependencies Leads to difficulty prioritizing and planning A company can pay for a job posting with a Visa card. A company can pay? for a job posting with an AmEx card. A company can pay for a job posting? with a MasterCard.? The first of these stories will take 3 days to develop It doesn t matter which is first The others will take 1 day
30 30 Making stories independent Combine the stories A customer can pay with a credit card. Split across a different dimension A customer can pay with one type of credit card. A customer can pay with two other types of credit cards. Write two estimates and move on 3 days if first; 1 otherwise
31 31 Negotiable Stories are not Written contracts Requirements the software must fulfill Do not need to include all details Too many details give the impressions of false precision or completeness that there s no need to talk further Need some flexibility so that we can adjust how much of the story gets implemented If the card is contract then it needs to be estimated like a contract
32 32 Is this story negotiable? A company can pay for a job posting with a credit card. Note: Accept Visa, MasterCard, and American Express. Consider Discover. On purchases over $100, ask for card ID number from back of card. The system can tell what type of card it is from the first two digits of the card number. The system can store a card number for future use. Collect the expiration month and date of the card.
33 33 How about this one? A company can pay for a job posting with a credit card. Note: Will we accept Discover cards? Note for UI: Don t have a field for card type (it can be derived from first two digits on the card).
34 34 Valuable Stories must be valuable to either: Users A user can search for a job by title and salary range. Purchasers Throughout the project, the development team will produce documentation suitable for an ISO 9001 audit. The development team will produce the software in accordance with CMM level 3. All configuration information is read from a central location.
35 35 Stories valued by developers Should be rewritten to show the benefit All connections to the database are through a connection pool. Up to 50 users should be able to use the application with a fiveuser database license. All error handling and logging is done through a set of common classes. All errors are presented to the user and logged in a consistent manner.
36 36 Estimatable Because stories are used in planning A story may not be estimatable if: Developers lack domain knowledge Developers lack technical knowledge New users are given a diabetic screening. A user can select to see all text on the site in a larger font. The story is too big A user can find a job.
37 37 Small Large stories (epics) are hard to estimate hard to plan They don t fit well into single iterations Compound story An epic that comprises multiple shorter stories Complex story A story that is inherently large and cannot easily be disaggregated into constituent stories
38 38 Compound stories Often hide a great number of assumptions A user can post her resume. A resume includes separate sections for education, prior jobs, salary history, publications, etc. Users can mark resumes as inactive Users can have multiple resumes Users can edit resumes Users can delete resumes
39 39 Splitting a compound story Split along operational boundaries (CRUD) A user can create resumes, which include education, prior jobs, salary history, publications, presentations, community service, and an objective. A user can edit a resume. A user can delete a resume. A user can have multiple resumes. A user can activate and inactivate resumes.
40 40 Splitting a compound story, cont. Split along data boundaries A user can add and edit educational information on a resume. A user can add and edit prior jobs on a resume. A user can add and edit salary history on a resume. A user can delete a resume. A user can have multiple resumes. A user can activate and inactivate resumes.
41 41 Testable Tests demonstrate that a story meets the customer s expectations Strive for 90+% automation A user must find the software easy to use. A novice user is able to complete common workflows without training. A user must never have to wait long for a screen to appear. New screens appear within 2 seconds in 95% of all cases.
42 42 Today s agenda What are user stories? Why user stories? User role modeling INVEST in good stories Guidelines for writing good stories
43 43 Additional guidelines for good stories Start with goals Slice the cake Write closed stories Put constraints on cards Size the story to the horizon Keep the UI out as long as possible Some things aren t stories Include user roles in the stories Write for one user Don t forget the purpose
44 44 Start with goals For each role, ask What are this user s goals in using the system? Search for jobs Job Seeker Get automatic updates on relevant jobs Make her resume available A Job Seeker can Easily apply for jobs
45 45 Slice the cake Our first inclination is often to write stories that are purely from one layer We re better off taking a slice through the entire cake User Interface Middle Tier Database
46 46 An example These stories do not slice the cake : A Job Seeker can fill out a resume form. A Job Seeker can post a resume. Information on a resume form is written to a database.
47 47 A better way A Job Seeker can post a resume. A Job Seeker can submit a resume that includes only basic information such as name, address, and education history. A Job Seeker can submit a resume that includes all information an employer may want to see.
48 48 Why? Exercising each layer reduces architectural risk Easier to prioritize Stories that don t slice the cake tend not to provide any business value Application could be released early with only a few slices done
49 49 Write closed stories A closed story is one that finishes with the achievement of a meaningful goal. User feels she s accomplished something. A user can manage the ads she s placed. This story is never done It s something the user does on an ongoing basis
50 50 Examples of closed stories A recruiter can review resumes from applicants to one of her ads. A user can manage the ads she s placed. A recruiter can change the expiration date of an ad. A recruiter can delete an application that is not a good match for a job.
51 51 Put constraints on cards Write constraints on cards, just like any other stories Annotate with constraint. Put each into the earliest possible iteration Have tests to verify the constraint is met The system must support peak usage of up to 50 concurrent users. Constraint
52 52 More example constraints Do not make it hard to internationalize the software if needed later. The new system must use our existing order database. The software must run on all versions of Windows. The system will achieve uptime of %. The software will be easy to use.
53 53 Size the story to the horizon Focus attention where it s needed most If the story will be coded soon, Write stories that can be estimated and used in planning If not, Write an epic Strive for a system where developers pull stories through the system Rather than where stories push developers to go faster
54 54 Keep the UI out as long as possible On a new project the UI doesn t exist, so leave it out of stories as long as possible Including UI detail in a story constrains the possible solutions Eventually, you ll have UI-specific stories: Add a page size button to the print dialog. Take some fields on the search screen and hide them behind a more button.
55 55 Too much UI detail Print dialog allows the user to edit the printer list. The user can add or remove printers from the printer list. The user can add printers either by auto-search or manually specifying the printer DNS name or IP address. An advanced search option also allows the user to restrict his search within specified IP addresses and subnet range.
56 56 Some things aren t stories If you have a requirement that doesn t fit as a story, write something else A use-case User interface guidelines A list of business rules Interface with another system Whatever you write, keep it lightweight
57 57 Include user roles in the stories Sometimes all users want to act in a specific story but often it s a type of user Help everyone by putting that user in mind when looking at the story card: A Job Seeker can post a resume. A Recruiter can read submitted resumes. A template I really like to start with: As a <role> I want to <story> so that <benefit>.
58 58 Write for one user Usually it doesn t matter: Recruiters can search for good candidates. But often enough it causes confusion: Job Seekers can post resumes. Can one job seeker post multiple resumes?
59 59 Single-user stories remove ambiguity Written for one user, it s clear that each user can post multiple resumes Job Seekers can post resumes. A Job Seeker can post resumes.
60 60 Most importantly Don t forget the purpose The story text we write on cards is less important than the conversations we have. Stories represent requirements, they do not document them. Rachel Davies, The Power of Stories, XP 2001.
61 61 For more on user stories Software Development West March 15: Half day tutorial on user stories March 17: 90-minute class on agile estimating and planning Out in early March
62 62 Where to go next? User Stories groups.yahoo.com/userstories Agile in General Scrum
63 63 My contact information Websites
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
Product Backlog & Intro to User Stories
Product Backlog & Intro to User Stories June 8 9, 005 Idea Features/Capabilities Product Backlog Product Plans & Strategies Release Increment of Product Activity & Artifacts Source Code Documentation Tests
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
Techniques for User Story Definition and Sizing
Scrum Requirements Techniques for User Story Definition and Sizing Victoria Hall Sr. SW Engineering Manager Bio-Rad Laboratories [email protected] About Me Software development & management Agile
USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell
USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015 Dr. Patrick McConnell July 9, 2015 1 First, an old joke.. I can t identify an original source for this cartoon. As best as I can tell, the art
Agile Requirements Management with User Stories
Agile Requirements Management with User Stories Fran O Hara [email protected] Inspire Quality Services www.inspireqs.ie Agile Training & Coaching In association with AgileInnovation Agenda Why user
Using Use Cases on Agile Projects
Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use
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?
Cloud Services. Sharepoint. Admin Quick Start Guide
Cloud Services Sharepoint Admin Quick Start Guide 3/12/2015 ACTIVATION An activation letter will be sent to the email account of your administrator contact. SharePoint will be part of your Cloud Control
User experience storyboards: Building better UIs with RUP, UML, and use cases
Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements
User Stories. Randy Shepherd NYU
User Stories Randy Shepherd NYU Agenda Review of our agile process What is a User Story? Why User Stories? Creating User Stories in Pivotal Tracker. User Story workshop. What is a user story? It describes
Online Account Opening Customer FAQs
Online Account Opening Customer FAQs Q. Why are you offering this new service to customers? A. At United Bank, we always look to identify and implement ways to enhance your banking experience with us whether
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,
[1] http://en.wikipedia.org/wiki/first-mover_advantage [2] http://www.acunote.com
-Gene Sher Software Development Processes: Those in engineering and science will sooner or later either be members of teams solving some large project, or be managing teams solving some large project.
How To Do A Deal With A Computer Program
Part 2 A day in the life of an organized agent CRM in real life We will now walk through a scenario made possible by using a CRM solution to its maximum potential. It is important to note that there are
Guide to PanAm Agent and Online Booking Tool Services!
Guide to PanAm Agent and Online Booking Tool Services Sections: 1. Getting Started with PanAm 2. Booking with An Agent 3. TripCase 4. Online Booking Tool - Logging In & Completing Your Profile 5. Book
Agile Development with C#
Agile Development with C# Paweł Jarosz, [email protected] Cracow University of Technology, Poland Jyvaskyla University of Applied Sciences, February 2009 Paweł Jarosz who am I? M.Sc. of Applied Physics
Waterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
Story Card Based Agile Software Development
Story Card Based Agile Software Development Chetankumar Patel, and Muthu Ramachandran Leeds Metropolitan University, UK [email protected] Abstract The use of story cards for user stories in many Extreme
Creating Responsive Drip Campaigns
Creating Responsive Drip Campaigns www.salesnexus.com Creating Responsive Drip Campaigns z 2 Sending a drip campaign to a prospect or a client is a great way to engage them without taking your staff s
Office of Fleet and Asset Management (OFAM) www.dgs.ca.gov/ofam (Reserve a State Vehicle) Online Vehicle Reservation Instructions
Office of Fleet and Asset Management (OFAM) www.dgs.ca.gov/ofam (Reserve a State Vehicle) Online Vehicle Reservation Instructions Revised March 2, 2012 1 You must be an active California State Employee
Agile Product Management
Agile Product Management Mike Cohn September 29, 2005 Mike Cohn background Programming for 20 years Author of User Stories Applied Agile Estimating and Planning Java, C++, database programming books Founding
WRITING USER STORIES. presented by, Nicholas Cancelliere CSM/CSP. [email protected]
WRITING USER STORIES presented by, Nicholas Cancelliere CSM/CSP [email protected] Background Agile since 2003 HomeAway.com InCircuit Development Corp Involved in web development for over 11 years
5 Group Policy Management Capabilities You re Missing
5 Group Policy Management Capabilities You re Missing Don Jones 1. 8 0 0. 8 1 3. 6 4 1 5 w w w. s c r i p t l o g i c. c o m / s m b I T 2011 ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the
Travel Booking Instructions for Kelly Services/Enbridge Travelers
Travel Booking Instructions for Kelly Services/Enbridge Travelers Register your profile: Link to the online booking tool (Concur Travel) through Kelly s travel agency Carlson Wagonlit Travel: (control
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
How to Plan a Successful Load Testing Programme for today s websites
How to Plan a Successful Load Testing Programme for today s websites This guide introduces best practise for load testing to overcome the complexities of today s rich, dynamic websites. It includes 10
Agile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in
TIME MANAGEMENT FOR PROJECT MANAGERS
TIME MANAGEMENT FOR PROJECT MANAGERS Effective time management is one of the most difficult chores facing even the most experienced managers. For a manager who manages well-planned repetitive tasks, effective
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
Getting Agile with Scrum
Getting Agile with Scrum Mike Cohn November 11, 2008 1 Mike Cohn - background 2 Agenda Overview of Scrum Product backlogs Sprints and sprint backlog Tracking progress Scrum meetings 3 The Agile Manifesto
An Introduction To CRM. Chris Bucholtz
Chris Bucholtz Contents Executive Summary...3 Introduction...4 Why CRM?...4 The Top 6 Things CRM Can Do For You...5 Creating A Standardized Process...5 No More Weekly Status Reports...5 Automate Your Unique
Scrum and Agile methods The real world
Scrum and Agile methods The real world Claus Nyhus Christensen [email protected] Atira About me Master in CS from AAU 2001 2001-2004: Worked at Trifork as a kernel developer of a Java EE server 2004-2007: Worked
VitalQIP DNS/DHCP & IP Address Management Software and Appliance Solution
VitalQIP DNS/DHCP & IP Address Management Software and Appliance Solution May 2011 7.3 Version 1 Copyright 2011 Alcatel-Lucent 1 Table of Contents 1. Document Purpose... 3 2. What s New in VitalQIP 7.3?...
10 Steps to Turn Your Website Redesign into an Inbound Marketing Machine
x _ 10 Steps to Turn Your Website Redesign into an Inbound Marketing Machine Introduction It happens to all organizations. One day you wake up and notice that your company s website needs a major refresh.
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
American Express Online powered by Concur Travel. Helpful Hints: Tips & Tricks. Page 1 of 11
American Express Online powered by Concur Travel Helpful Hints: Tips & Tricks Page 1 of 11 American Express Online powered by Cliqbook Helpful Hints: Tips & Tricks Flight Status...2 Adding a Travel Arranger...2
LinkedIn Tutorial. An Introduction to Today s Leading Job-Search Social Network
LinkedIn Tutorial An Introduction to Today s Leading Job-Search Social Network Introduction to The second most popular social network in the U.S., LinkedIn is used for keeping track of and growing a professional
Invitation Scripts Setting an Appointment by Text Messaging (Document 8 of 11)
Invitation Scripts Setting an Appointment by Text Messaging (Document 8 of 11) This document explains a simple technique to help you acquire 5 appointments to have a conversation about your business. As
About Data File Exchange
Methods for Service Providers to maintain accurate employer data September 2012 Tax and General Accounting Unemployment Insurance State of Wisconsin Contents Introduction Submitting a File through Secure
15 Most Typically Used Interview Questions and Answers
15 Most Typically Used Interview Questions and Answers According to the reports of job seekers, made from thousands of job interviews, done at 97 big companies in the United States, we selected the 15
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
I. Create the base view with the data you want to measure
Developing Key Performance Indicators (KPIs) in Tableau The following tutorial will show you how to create KPIs in Tableau 9. To get started, you will need the following: Tableau version 9 Data: Sample
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System
Job Board with Bullhorn REST API Integration
Job Board with Bullhorn REST API Integration Still have questions? Please visit our help center at helpme.haleymarketing.com. Here you can search our knowledgebase, view training videos, and submit support
Working In Teams vs. Individually. CS 169 Fall 2012 Armando Fox & David Patterson
Working In Teams vs. Individually CS 169 Fall 2012 Armando Fox & David Patterson It Takes a Team: Size, Scrum, and Documentation(ELLS 9.1) David Patterson 2012 David Patterson & David Patterson Licensed
The Rehab Documentation Company, Inc. 12/8/11. ReDoc Scheduler. User Guide
The Rehab Documentation Company, Inc. 12/8/11 ReDoc Scheduler User Guide 12/8/11 Contents CONTENTS CHAPTER 1 INTRODUCTION................................ 1 CHAPTER 2 SETUP........................................
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
Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile: http://www.linkedin.
Gathering Customer Requirements in an Agile Environment Mariusz Chrapko ReConf 2009, Munich Mariusz Chrapko Now: Process Consultant/ Agile Coach@Kugler Maag CIE, Stuttgart Supported Areas: - CMMI - SPICE/
Version 4.1 USER S MANUAL Technical Support (800) 870-1101
ESSENTIAL FORMS Version 4.1 USER S MANUAL Technical Support (800) 870-1101 401 Francisco St., San Francisco, CA 94133 (800) 286-0111 www.essentialpublishers.com (c) Copyright 2004 Essential Publishers,
Using the Bulk Export/Import Feature
Using the Bulk Export/Import Feature Through Bulksheet Export and Import, agencies have the ability to download complete campaign structures and statistics across multiple clients and providers, and to
CREATING YOUR OWN PROFESSIONAL WEBSITE
First go to Google s main page (www.google.com). If you don t already have a Gmail account you will need one to continue. Click on the Gmail link and continue. 1 Go ahead and sign in if you already have
15 Most Typically Used Interview Questions and Answers
15 Most Typically Used Interview Questions and Answers According to the reports made in thousands of job interviews, done at ninety seven big companies in the United States, we selected the 15 most commonly
Agile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.
Use Case Diagrams. Tutorial
Use Case Diagrams Tutorial What is a use case? A requirements analysis concept A case of a use of the system/product Describes the system's actions from a the point of view of a user Tells a story A sequence
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
Agile methods. Objectives
Agile methods CMSC435-1 Objectives To explain how an iterative, incremental development process leads to faster delivery of more useful software To discuss the essence of agile development methods To explain
ETS. Major Field Tests. Proctor Administrator Manual
ETS Major Field Tests Proctor Administrator Manual Updated: December 2010 Table of Contents Contents 1.0 WELCOME... 1 1.1 INTRODUCTION... 1 1.2 SYSTEM REQUIREMENTS AND SETTING-UP STUDENT WORKSTATIONS...
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
Agile Systems Engineering: What is it and What Have We Learned?
Agile Systems Engineering: What is it and What Have We Learned? March 2012 Dr. Suzette S. Johnson Agile Engineering Northrop Grumman [email protected] Getting To Know You! Dr. Suzette Johnson Northrop
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
Sample Exam Foundation Level Syllabus. Mobile Tester
Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations
The Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
Mane-Link Online Banking. First-Time User Logon
Mane-Link Online Banking First-Time User Logon 1 ank.com Table of Contents Overview... 3 Mane-Link Online Banking... 4 First-Time User Logon... 4 Secure Access Code... 4 Online Banking Agreement... 5 Creating
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/
DO MORE WITH YOUR HOME PHONE
CALL 13 2200 VISIT A TELSTRA STORE telstra.com/homephone HOME FEATURES USER GUIDE DO MORE WITH YOUR HOME PHONE C020 JAN13 XXXXXXXX PHONE FEATURES THAT MAKE LIFE EASIER Our home features make it easy for
3 Easy Ways to Increase Your Medical Practice Revenue by 25%
3 Easy Ways to Increase Your Medical Practice Revenue by 25% 3 Easy Ways to Increase Your Medical Practice Revenue by 25% There are a hundred ways to streamline workflow and improve revenue in a medical
Call Answer Service. User Guide. outside front cover
Call Answer Service User Guide outside front cover 204 225-9999 toll-free Call Answer access number from anywhere in Manitoba 1 866 GET-MSGS toll-free Call Answer access number from anywhere in Canada
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, [email protected] 2 Faculty
Defining Quality Workbook. <Program/Project/Work Name> Quality Definition
Defining Quality Workbook Quality Definition Introduction: Defining Quality When starting on a piece of work it is important to understand what you are working towards. Much
Preface 2008 - Agile Testing Review
Preface Why We Wrote This Book We were early adopters of Extreme Programming, testing on XP teams that weren't at all sure where testers and testing fit in. At the time, there wasn't much in the agile
WHITEPAPER. Top 10 Reasons NetMRI Adds More Value than Basic Configuration and Change Management Software
WHITEPAPER Top 10 Reasons NetMRI Adds More Value than Basic Configuration and Change Management Software Introduction When evaluating different tools to automate network configuration, change, and compliance
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
CareerBuilder s Guide to Solving Common Recruitment Problems. Recruitment Software Problems. And 1 solution to fix them
CareerBuilder s Guide to Solving Common Recruitment s Recruitment Software s And 1 solution to fix them ou need to find people to staff your open positions. Unfortunately, you lack tools that make it easy
Staying Organized with the Outlook Journal
CHAPTER Staying Organized with the Outlook Journal In this chapter Using Outlook s Journal 362 Working with the Journal Folder 364 Setting Up Automatic Email Journaling 367 Using Journal s Other Tracking
Test Data Management Best Practice
Test Data Management Best Practice, Inc. 5210 Belfort Parkway, Suite 400 Author: Stephanie Chace Quality Practice Lead [email protected], Inc. 2011 www.meridiantechnologies.net Table of
Getting Agile with Scrum. We re losing the relay race
Getting Agile with Scrum Mike Cohn 6 June 2014 1 We re losing the relay race The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead a holistic
Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine
Answering the Call Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine Written by Robert Andrews [email protected] End-user
GetThere User Training. Student Guide
GetThere User Training Student Guide Document Edition 4.9 (January 2016) 2009-2016 GetThere L.P. All rights reserved. This documentation is the confidential and proprietary intellectual property of the
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.
Writing a Requirements Document For Multimedia and Software Projects
Writing a Requirements Document For Multimedia and Software Projects Rachel S. Smith, Senior Interface Designer, CSU Center for Distributed Learning Introduction This guide explains what a requirements
MTAT.03.094 Software Engineering
MTAT.03.094 Software Engineering Lecture 12: Lean & Flow-based (KANBAN) Principles and Processe Fall 2015 Dietmar Pfahl email: [email protected] Structure of Lecture 12 KANBAN Case Study: Scrum vs. KANBAN
The 2014 Bottleneck Report on Enterprise Mobile
The 2014 Bottleneck Report on Enterprise Mobile What s the big bottleneck for enterprise mobile app development this year, and how do you get past it? 1 / 32 The 2014 Bottleneck Report on Enterprise Mobile
Design Tips. Planning & Design 1
Planning & Design 1 Suppose you already have a website that you ve created for a hobby or subject of interest. Now you want to take the next step and start up a small online business. In this tutorial,
Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure
Question Number (ID) : 1 (wmpmsp_mngnwi-121) You are an administrator for an organization that provides Internet connectivity to users from the corporate network. Several users complain that they cannot
TESTING FRAMEWORKS. Gayatri Ghanakota
TESTING FRAMEWORKS Gayatri Ghanakota OUTLINE Introduction to Software Test Automation. What is Test Automation. Where does Test Automation fit in the software life cycle. Why do we need test automation.
Recent Interview with Dean Haritos, CEO of PushMX Software of Silicon Valley, California
Recent Interview with Dean Haritos, CEO of PushMX Software of Silicon Valley, California Q: Please tell us about PushMX Software. What is the background story? A: The team that developed the PushMX suite
Travel and Expense Management Training Manual
Travel and Expense Management Training Manual TEM Team Colorado School of Mines Cindy Kerr - 303.273.3274 Cathy Daniels - 303.273.3264 Tim Huelsman 303.273.3266 Tressa Ries 303.273.3262 1 Overview TEM
CWT Traveler Assistant
CWT Traveler Assistant Important Note: This document contains suggested answers to commonly asked questions. If these answers do not apply to your situation, or if you need further assistance, please contact
A Reseller s Guide to Using Helm
A Reseller s Guide to Using Helm Table of Contents ABOUT HELM AND THIS GUIDE...4 1.) LOGGING INTO HELM...5 2.) CHANGING YOUR PASSWORD...5 3.) CUSTOMIZING YOUR CONTROL PANEL...6 STEP 1: GLOBAL SETTINGS...
