2013-07-30 ba technical user stories

Upload: suhas-jadhal

Post on 14-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 2013-07-30 BA Technical User Stories

    1/25

    Changing the way organ izat ions change.

    Being a BA Technica l Exc el le nce July 30, 2013

    An Introduction to User Stories:Once Upon a Time

    Q&A with Tom Karasmanis

  • 7/30/2019 2013-07-30 BA Technical User Stories

    2/25

    Changing Change.

    Develop the Professional. Develop the Profession. International Institute of Business Analysis

    2

  • 7/30/2019 2013-07-30 BA Technical User Stories

    3/25

    International Institute of Business Analysis

    3

    Tom Karasmanis

    IIBA Product Manager & HostBeing a BA: Technical Excellence Tom Kar asmanis is a Senior Consultant with over 25 year s'

    experience in IT, including roles as a Business Architect,Business/Systems Analyst, Project Leader, Technical Architect, and

    Software Engineer. He has worked i n publishi ng, healthcar e, publicsector , banking, f inancia l serv ices, insurance, supply chain,

    te lecommunicat ions, and reta i l . Tom served as the Chief Architect of the IIBA from 2009 to 2011. He is

    now Product Manager & Host of two IIBA webinars: Vendor Showcase

    and Being a BA: Technical Excel lence. Tom is a managementc onsultant in enterpr ise business analy sis and business arc hi tectur e,

    and assists organizat ions to bui ld their BA pract ices. He speaksregular ly at internat ional c onfer ences.

    Tom holds a Bachelor of Appl ied Sc ienc e in Chemic al Engineeri ng fr om

    the University of Toronto and l ives in Toronto, Canada.

  • 7/30/2019 2013-07-30 BA Technical User Stories

    4/25

    Ask Questions!

    Use the Question box

    Questions can be for a widerange of topics, from use casesto requirements to managing

    stakeholders to modeling Short questions please

    If the answer is too deep for this

    show, check the forum

    International Institute of Business Analysis

    4

    How to Participate

    Download this presentation and leave comments at

    http://community.IIBA.org/TechnicalExcellence

  • 7/30/2019 2013-07-30 BA Technical User Stories

    5/25

    Agile

    Basic intro for context

    User Stories What they are

    Principles for good ones

    Templates

    Samples

    International Institute of Business Analysis

    5

    Main Points

  • 7/30/2019 2013-07-30 BA Technical User Stories

    6/25

    WHAT IS AGILE?

    Agile Extension to the BABOK Guide

    International Institute of Business Analysis

    6

  • 7/30/2019 2013-07-30 BA Technical User Stories

    7/25

    International Institute of Business Analysis

    7

    What is a Agile?

    Agile Extension to the BABOK

    Guide

    Agile Manifesto

    (www.agilemanifesto.org) clearly

    defines what agile means, and theprinciples that support it

  • 7/30/2019 2013-07-30 BA Technical User Stories

    8/25

    International Institute of Business Analysis

    8

    What is a Agile?

    Manifesto for Agile S/W Development Individuals and interactionsover processes

    and tools Working softwareover comprehensive

    documentation

    Customer collaborationover contractnegotiation

    Responding to changeover following a plan

  • 7/30/2019 2013-07-30 BA Technical User Stories

    9/25

    International Institute of Business Analysis

    9

    Agile Teams

    Teams of cross-functionaldeveloperswith skills such as:

    Business analysis

    Technical design

    Software development QA

    UI design

    Architecture

  • 7/30/2019 2013-07-30 BA Technical User Stories

    10/25

    International Institute of Business Analysis

    10

    Agile and Business Analysis

    Requirements are elicited andrefined through an iterativeprocess of:

    Planning

    Defining acceptance criteria

    Prioritizing

    Developing Reviewing the results

  • 7/30/2019 2013-07-30 BA Technical User Stories

    11/25

    International Institute of Business Analysis

    11

    Agile and Business Analysis

    Agile business analysis is aboutensuring:

    The right information is available tothe development team

    In the right level of detail

    At the right time

    So they can build the right product

  • 7/30/2019 2013-07-30 BA Technical User Stories

    12/25

    International Institute of Business Analysis

    12

    Agile and Business Analysis

    Techniques are similar

    Timing and how they are used aredifferent

    Changes

    Artefacts are as lightweight aspossible

    Focus on artefacts closer to thecode

    Design modelsover requirementsdocuments

  • 7/30/2019 2013-07-30 BA Technical User Stories

    13/25

    International Institute of Business Analysis

    13

    Agile Scrum

    Most predominant process Agileprocess framework is Scrum

    4 formal meetings (ceremonies)

    Sprint planning

    Daily scrum (aka stand-up)

    Sprint reviews

    Sprint retrospectives

  • 7/30/2019 2013-07-30 BA Technical User Stories

    14/25

    International Institute of Business Analysis

    14

    Agile Scrum

    Artefacts

    Product Backlog (or just Backlog)

    List of requirementsprioritized by

    customer value highest to lowest

    Continually updated and reprioritized Requirementsdocumented as user

    stories

    At each sprint identify user stories for

    sprint

    Always working on items of highest

  • 7/30/2019 2013-07-30 BA Technical User Stories

    15/25

    THE USER STORY

    Once Upon a Time

    International Institute of Business Analysis

    15

  • 7/30/2019 2013-07-30 BA Technical User Stories

    16/25

    International Institute of Business Analysis

    16

    User Stories are Used To

    Prioritize work into iterations/sprints

    Identify risks

    Estimate effort (for sprint and total)

    Establish a common understanding

    of business need to be implemented

  • 7/30/2019 2013-07-30 BA Technical User Stories

    17/25

    International Institute of Business Analysis

    17

    Description of a User Story

    Includes a short description of theproblem to be solved

    From the users perspective

    Only detail needed is information

    that reduces the risk ofmisunderstanding by developersthat create the estimate

    Can be functional or non-functional

  • 7/30/2019 2013-07-30 BA Technical User Stories

    18/25

    International Institute of Business Analysis

    18

    Good User Stories

    INVEST criteria:

    Independent any sequence

    Negotiable not too much detail

    Valuable identify user/stakeholder

    value

    Estimable usable for planning

    Small fits into a sprint/iteration Testable acceptance criteria (

    TCs)

  • 7/30/2019 2013-07-30 BA Technical User Stories

    19/25

    International Institute of Business Analysis

    19

    User Story Includes

    Actor:Stakeholder who benefitsfrom the user story.

    Description:A high-level overview ofwhat functionality the user story

    includes. Benefit:The business value the

    story delivers.

    A user story should also have

    defined Acceptance and Evaluation

    Criteria

  • 7/30/2019 2013-07-30 BA Technical User Stories

    20/25

    International Institute of Business Analysis

    20

    Structure of a User Story

    Title (optional)

    Describes an activity that the userwants to carry out with the system

    Typically, it is an activeverb goal

    phrase, similar to the way use casesare titled

  • 7/30/2019 2013-07-30 BA Technical User Stories

    21/25

    International Institute of Business Analysis

    21

    Structure of a User Story

    Description

    No mandatory structure for userstories

    Most popular format includes:

    User role or persona [WHO] Necessary action / behaviour / feature

    [WHAT]

    Benefit or business value received bythe user when the story is implemented

    [WHY]

  • 7/30/2019 2013-07-30 BA Technical User Stories

    22/25

    International Institute of Business Analysis

    22

    Templates Typical format

    As a I need to so that

    Alternative format (priorityfocused):

    In order to as a I need to

  • 7/30/2019 2013-07-30 BA Technical User Stories

    23/25

    International Institute of Business Analysis

    23

    Example User Story

    As a Security Officer,I need to print a report of all after

    hours accesses to the buildingso that I can search for

    unauthorized access

  • 7/30/2019 2013-07-30 BA Technical User Stories

    24/25

    International Institute of Business Analysis

    24

    TemplateAs a/an I want to So that

    Player Register for

    practice sessions

    I can improve my

    skills

    Administrator Create practicesessions

    Players canregister

  • 7/30/2019 2013-07-30 BA Technical User Stories

    25/25

    Community. I IBA.org | I IBA.org | [email protected]

    . Tom KarasmanisIIBA Product Manager, Vendor Showcase Webinar

    .

    IIBA

    Product Manager, Technical Excel lence Webinar. http://community.IIBA.org/TechnicalExcellence

    . [email protected]

    . @t0mkar

    If you have questions, concerns or comments about thiswebinar, please contact [email protected].

    International Institute of Business Analysis

    25. 25