Nigel Mossman Standard Data systems Limited.  A task that can be performed in an Agile Project  Describes a user requirement or feature  Written in.

Slides:



Advertisements
Similar presentations
The right tools for the job How to choose a web / bespoke development company.
Advertisements

Practical User Stories Brett Maytom Senior Consultant, Readify VIC.NET - 10 May 2011.
P5, M1, D1.
COMP4710 Senior Design Process Documentation and Deliverables.
Processes. Outline Definition of process Type of processes Improvement models Example Next steps… 1.
Lesson-16 Systems Analysis(2)
Create New feature Approved Change request Create User Stories for the feature Add User stories to Target Process backlog User Stories – 1.Create Story.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
System Analysis and Design
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Lesson 2: Software Project Planning
Nicole Hu, User Testing John Newcomb, Documentation Lakshmi Prathivadi, Team Manager Prasanth Veerina, Development GoalFriends Design Team Making exercise.
LBTO IssueTrak User’s Manual Norm Cushing version 1.3 August 8th, 2007.
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Feasibility Study.
Mobile Aps: Agile Mentoring Review
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Software Requirements (Advanced Topics) “Walking on water and developing software from a specification are easy if both are frozen.” --Edward V Berard.
This Session 1.Game Documentation 2.Project Management 3.Group Breakout 4.Start Level !
Ch 4 - Learning Objectives Scope Management You should be able to: n Discuss the relationship between scope and project failure n Describe how strategic.
Software Development Process.  You should already know that any computer system is made up of hardware and software.  The term hardware is fairly easy.
Applied Software Project Management
Acceptance criteria vs. Functional requirements by Anna Dąbrowska.
Controlled Assessment A(iii) Recommended solution Recommended solution Reasons for this recommendation Refer to the information requirements and your research.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
With a hint of HP Quality Center Agile development and functional testing: friend or foe? Tom Vercauteren, June 26th, 2009.
The Software Development Process
Requirements Engineering Lesson 2. Terminologies:  Software Acquisition is where requirement engineering significantly meets business strategy.  Software.
Quality Criteria : Are you and your team capable of communicating the shared vision to whom it may concern so that it make sense to all relevant stakeholders.
Extreme Programming Based on and
Software Engineering Jon Walker. What is Software Engineering? Why do we call it Software Engineering? Why not just call it programming or software development?
Intermediate 2 Computing Unit 2 - Software Development.
Cultivating Agile Requirements
Error Handling Tonga Institute of Higher Education.
© The McGraw-Hill Companies, 2006 Chapter 3 Iteration.
ICASAS305A Provide Advice to Clients This unit describes the performance outcomes, skills and knowledge required to provide IT advice and support to clients,
Software Requirements Specification. Requirements Specification: An Overview Basic goal: To understand the problem as perceived by the user. Activities.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
1 of 26 For Oracle employees and authorized partners only. Do not distribute to third parties. © 2009 Oracle Corporation – Proprietary and Confidential.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
1 Advanced Computer Programming Project Management: Basics Copyright © Texas Education Agency, 2013.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Learning Objectives Today we will Learn: The different methods of implementation The differences between user and technical documentation.
Task 4 - You must:  Identify its audience and purpose. This means say who it is meant for and what the site is for e.g. to sell CDs, DVDs and games. 
Use Cases Discuss the what and how of use cases: Basics Examples Benefits Parts Stages Guidelines.
Introduction to CAST Technical Support
C. What is a Feasibility report
Project Initiation Chapter 2.
Project Workflow.
Module 2… Talking with computers
September 20, 2017 Agile Techniques Workshop Susan Futey
Requirements and User Stories
MB6-892 Dumps With Real Exam Question Answers - Free MB6-892 Study Material
|Fix Gmail Error 2099
Taking an Iteration Down to Code
Project Roles and Responsibilities
Johanna Rothman Teams Deliver Features Chapter 6
User Stories Applied, Mike Cohn Chapter 1: An Overview
Introduction to CAST Technical Support
Analysis and Understanding
ICTSAS305 Provide Advice to Clients
Learning Intention I will learn about the different types of programming errors.
Agile Development.
Discussion Class 8 User Interfaces.
Preparation for Final exam
Presentation transcript:

Nigel Mossman Standard Data systems Limited

 A task that can be performed in an Agile Project  Describes a user requirement or feature  Written in “business language”  Clear statement of what the user needs  Discrete functionality ◦ Can be tested ◦ The planning game may decompose the story

 As a, I want [so that ]. Example: As an order clerk, I want to search for a customer account so that I can determine start processing an order.

 As a set of bullet points, note additional supporting features  Continuing the example: ◦ Search by name (partial match) ◦ Search by account number ◦ Return no more than 20 matching accounts ◦ List returned in under 10 seconds

 Help the discussion with the developers  Identify test criteria ◦ How will the developers know they’ve done what you asked for  Help you to think about story granularity

 Include supporting artefacts ◦ Example documents ◦ Screenshots ◦ References to trade journals or books

 Sometimes, an agile project might be fixing bugs in a system  Amend the story format:  As an order clerk, I would like the system not to crash when searching for customers with over 20 characters in their name.  It’s OK to describe solutions  Identify examples of when the problem occurs  Developers cannot fix problems they cannot recreate

 Write a functional overview ◦ Several paragraphs written in business language ◦ Describing the features of the new function/module ◦ Use story boards  When complete ◦ Decompose into stories ◦ Identify qualifiers for each story  May need 2-3 parses to complete

 Business Story ◦ Regular story to add features to an application  Technical Story ◦ Developer story which does not implement any business features but does resolve some essential technical problem.

 Spike ◦ Used when the solution is not obvious, there are several options or risk ◦ Does not usually deliver any completed work ◦ Does deliver sufficient to produce an estimate on how to deliver a story  Can be used for both business and technical stories  Users can requests spikes

Discussion, questions & answers