SlideShare a Scribd company logo
1 of 22
Download to read offline
IIBA Meeting
                                                July 1, 2010
                              Suzanne Robertson
                                         Principal
                       The Atlantic Systems Guild
                                  www.volere.co.uk
                              www.systemsguild.com

IIBA Meeting 2010
                    Copyright © the Atlantic Systems Guild Limited   1
Requirements: too thin or too fat?




IIBA Meeting 2010
                            Copyright © the Atlantic Systems Guild Limited   2
Too little or too much?
        • Every project has requirements
        • How do we avoid unnecessary requirements
          without missing necessary ones?
        • How do we minimise the work (meetings, documents, reviews, decisions)
          involved in communicating and managing necessary requirements?




IIBA Meeting 2010
                                                Copyright © the Atlantic Systems Guild Limited
                                                Copyright the Atlantic Systems Guild Limited
                                                Copyrigh
                                                  pyright       Atlantic Systems Gui Limited
                                                                  lant    yste    uild imit      3
Five influences on a balanced diet
      1. Project Charter
      2. Prioritisation
      3. Statutory Need
      4. Organisational Health
      5. Focus on Content




IIBA Meeting 2010
                                 Copyright © the Atlantic Systems Guild Limited   4
1
                       Project Charter
                    • A written constitution that authorises the project, and
                      describes its objectives and constraints
                    • This is the highest level requirement

                        Investment         Benefits
                                   Project
                  Success criteria charter  Opportunities
                                                    Resources
                Scope




IIBA Meeting 2010
                                                       Copyright © the Atlantic Systems Guild Limited   5
...Project Charter

Pattern: Loud and Clear
             The project’s goals are clearly and repeatedly articulated




Ref: Adrenaline Junkies and Template Zombies: Patterns of Project Behaviour. DeMarco, Hruschka,
Lister, McMenamin, Robertson and Robertson. Dorset House New York, 2008
   IIBA Meeting 2010
                                                                                Copyright © the Atlantic Systems Guild Limited   6
Prioritisation

2    Viewer/
    Listener




Sounds
                   New




         DVD/ Profile
Pictures CD
and
                         Scope of investigation


                   Technology
              Updated
              Technology




                            The Work of
                             Controlling
                           Entertainment
                                                                          New
                                                                              Viewer/
                                                                              Listener
                                                                              using EC
                                                                              webpage




                                                                          Prompt
                                                                                   Updated
                                                                                           New
                                                                                           Technology

                                                                                   Technology
                                                                                   Profile
                                                                          Technology




                                                                            Controller
                                                                                                     DVDPlayer




                                                                                                      DVD
                                                                                                             DVD
                                                                                                                 Scope of product




                                                                                                             Command TV
                                                                                                      Status Signal




                                                                                                      Entertainment
                                                                                                        Controller
                                                                                                         Product
                                                                                                                     Status
                                                                                                                                Television




                                                                                                                                  TV
                                                                                                                                  Command
                                                                                                                                  Signal

                                                                                                                                   Speaker
                                                                                                                                   Status Speaker
                                                                                                                                           Command
                                                                                                                                           Signal

                                                                                                                                       CD Status
                                                                                                                                                   Speakers




                            Technology                                      Technology
                                                                            Profile
                                                  Technology                        Entertainment                   Manufacturer CD
                                                  Specification                                                                                    CD Player
                                                                                    Options      Entertainment      Technology    Command
                                                                                                 Choice             Specification Signal
                                           Technology
                                           Description                                                            Technology
                                                                                                                  Description
                                                                              Viewer/
                                                           Manufacturer       Listener                                            Internet
                                                                              using EC
                                                                              Controller




 • Prioritise early – as soon as you have something consistent to prioritise
 • Encourage early exposure of conflict and need for resolution
     IIBA Meeting 2010
                                                                                           Copyright © the Atlantic Systems Guild Limited                7
...prioritisation
            • Which requirements contribute most to the project charter?
               • Prioritise continually, whenever you go down a level of detail
               • Record prioritisation decisions in the waiting room or on your
                 backlog                                          Scope of
                                                            The work to be                    requirements
                                                                                              investigation
                                                              supported
              Available                                                                       Response to a
           technology/arc                                                                     Business event
              hitecture
                                                          Business             Business
                                                          Use Case             Use Case
                                                                                              ............
                              Constraint ............

                                                   Product              Product
              Require-                             Use Case             Use Case
                                                                                     ............
               ment ............
                                      Require-
           Technological               ment
           requirements                                             Require-   ............
                                                 Require-            ment
                                                  ment

                                                           Functional & Non-
 IIBA Meeting 2010
                                                        Functional Requirements © the Atlantic Systems Guild Limited
                                                                          Copyright                                    8
3
                         Statutory Need?
                    • Some industries have documentation and procedural review
                      rules/laws/standards that must be met e.g. Medical,
                      Aerospace, Defence.......
                    • Documentation before building
                    • But – some organisations fall into a habitual way of doing
                      things
                    • Every translation and duplication makes your requirements
                      fatter


IIBA Meeting 2010
                                                      Copyright © the Atlantic Systems Guild Limited   9
Organisational Health

4Pattern: Babel




   The project fails to develop a consistent language understood by all
     members of the development team and stakeholder community
Ref: Adrenaline Junkies and Template Zombies: Patterns of Project Behaviour. DeMarco, Hruschka,
Lister, McMenamin, Robertson and Robertson. Dorset House New York, 2008
    IIBA Meeting 2010
                                                                                 Copyright © the Atlantic Systems Guild Limited   10
Words and meanings
                  • The names used in models, scenarios and atomic requirements are
                    defined in the dictionary
                  • Define the terms progressively rather than waiting until the end
                  • Use the dictionary as a way of sharing and reusing knowledge
                                                                                                                                                                                                                      PUC 1.1 Find Device Specs - Traceable back to BUC 1
   New Technology                           Details of new technology that Device Name
                                            a viewer wants to control      + Device Model Number                                                                                                                      For each new device mentioned in the New Technology:
                                                                           + Manufacturer Name
                                                                                                                                                                                                                               -       Prompt the Viewer/Listener to identify/provide the manufacturer/
                                                                                                                                                                                                                                           d e v ice type/model number of the new device
    Viewer/                                                                                                                                                                                                                     -       Accept manufacturer name/device type/model number from the
    Listener                                                                                                                                                                                                                                       V iewer/Listener
    using EC                                                                                                                                                                                                                   -       Search the web to find the matching manufacturer name/device
    webpage
                                                                                                                                                                                                                                                   t ype/model number
                           DVDPlayer                                                                                                                                                                                          -        Confirm the match with the Viewer/Listener
                                                     Television
                                                                                                                                                                                                                             -        Get the device specification
                                                                                                                PUC Number                          PUC Name                                                                BUC Number
                                                                                                                1.1 (see PUC scenario 1.1)          Find Device Specs                                                       1 (see BUC scenario 1)


                 New                                                                Requirem Rqt Type           Description                         Rationale                         Fit Criterion                         Other Related PUCs
                                                                                                                                                                                                                                                                 Viewer/
                 Technology                                                         ent
                                                                                    Number                                                                                                                                                                      Listener
                                   DVD                 TV               Speakers    EC001    Functional         The product shall prompt the        Need to let the Viewer/Listener See definitions of device

         Updated            DVD    Command TV
                                                                                                                Viewer/Listener for the             know what is required in order  manufacturer name, device name


         Technology         Status Signal              Command                                                  manufacturer name, device name
                                                                                                                and model number.
                                                                                                                                                    to set up a new device.         and model number in Terms and
                                                                                                                                                                                    Definitions                                                                               New
                                           Status      Signal
                                                                                    EC002     Functional        The product shall accept the       Need to know which new           See definitions of device
                                                                                                                                                                                                                                                                              Technology
New      Profile
                                                                                                                device manufacturer device name
                                                                                                                and device model from the the
                                                                                                                Viewer/Listener
                                                                                                                                                   devices to add to the
                                                                                                                                                   controller's technology profile.
                                                                                                                                                                                    manufacturer name, device name
                                                                                                                                                                                    and model number in Terms and
                                                                                                                                                                                    Definitions
Technology                                                                          EC003     Functional        The product shall search the web
                                                                                                                to find the matching manufacturer
                                                                                                                                                   Need to look for device
                                                                                                                                                   specifications.
                                                                                                                                                                                    See definitions of device
                                                                                                                                                                                    manufacturer name, device name                                                        Updated
Prompt                                                  Speaker                                                 name/device type/model
                                                                                                                number
                                                                                                                                                                                    and model number in Terms and
                                                                                                                                                                                    Definitions                                                                           Technology
                                                        Status Speaker
                                                                                    EC004     Functional        The product shall confirm to the   Need to ensure that the device See definitions of device


                                                                Command
                                                                                                                Viewer/Listener that a matching
                                                                                                                device has been located.
                                                                                                                                                   located is the one intended by
                                                                                                                                                   the Viewer/Listener.
                                                                                                                                                                                    manufacturer name, device name
                                                                                                                                                                                    and model number in Terms and                                                    DVD/ Profile
                            Entertainment                       Signal              EC005     Functional        The product shall get the device
                                                                                                                specification for the matching
                                                                                                                                                   Need for the Entertainment
                                                                                                                                                   Controller to have the device
                                                                                                                                                                                    Definitions
                                                                                                                                                                                    See definitions of device
                                                                                                                                                                                    specification in Terms and                                              Pictures CD
                              Controller                                            EC006     Look and Feel
                                                                                                                device.                            specification.                   Definitions.
                                                                                                                The product shall be recognisable To promote the Easylife brand. Viewer/Listeners are able to            All other PUC's with a direct      and
                               Product                                                                          as an Easylife product.                                             recognise the product as an          interface to the
                                                                                                                                                                                    Easylife product the first time they Viewer/Listener
                                                                                                                                                                                                                                                            Sounds
  Controller                                                CD Status               EC007     Usability         The product shall make it easy for To avoid annoying the
                                                                                                                                                                                    use it.
                                                                                                                                                                                    The Viewer/Listener can tell the

  Technology                                                                                                    the Viewer/Listener to enter the   Viewer/Listener and wasting his product the manufacturer name,
                                                                                                                manufacturer name, device name time.                                device name and model number                                                                        The Work of
  Profile                                                                                                       and model number                                                    within n secs without any training
                                                                                                                                                                                    or need to consult instructions.
                                                                                                                                                                                                                                                                                         Controlling
          Entertainment                  Manufacturer CD
                                                                                    EC008     Performance       The product shall not cause any
                                                                                                                physical harm to the
                                                                                                                                                                                      The product shall pass safety
                                                                                                                                                                                      certification tests A, B & C.
                                                                                                                                                                                                                            All other PUC's with
                                                                                                                                                                                                                            functionality that involves                                Entertainment
                                                                        CD Player                               Viewer/Listener.                                                                                            contact between the
                                                                                                                                                                                                                                                                                        Technology
          Options      Entertainment     Technology    Command
                                                                                                                                                                                                                            electronic controller and the
                                                                                                                                                                                                                            Viewer/Listener.
                                                                                    EC009     Performance       The product shall find the device   To avoid annoying the             The product finds the device

                       Choice            Specification Signal                                                   specification quickly.              Viewer/Listener.                  specification within n secs of the
                                                                                                                                                                                      Viewer/Listener telling the product
                                                                                                                                                                                                                                                                                                              Technology
                                                                                                                                                                                      the device manufacturer name,
                                                                                                                                                                                      device name and model number.
                                                                                                                                                                                                                                                                                                              Specification
                                       Technology                                   EC010     Operational       The product shall run on the most To be compatible with the
                                                                                                                popular Internet browsers.        Viewer/Listener's environment.
                                                                                                                                                                                      All product's functions allocated to All other PUC's with
                                                                                                                                                                                      the internet must work as specified functionality that is allocated

                                       Description                                                                                                                                    using all the browsers specified in to the internet.
                                                                                                                                                                                      the Easylife Browser compatibility                                                                               Technology
                                                                                                                                                                                      list version 10.
    Viewer/                                                                         EC011     Maintainability   The product shall be able to        New devices are continually
                                                                                                                recognise device specifications for being released on the market.
                                                                                                                                                                                      Any new device that satisfies the
                                                                                                                                                                                      definition of device specification in
                                                                                                                                                                                                                                                                                                       Description
    Listener                                           Internet                                                 future new devices.                                                   Terms and Definitions shall be
                                                                                                                                                                                      recognisable by the product.

    using EC                                                                        EC012     Security          The product shall only allow the    To avoid annoying the owner of Any change made to the controller

    Controller                                                                                                  authorised Viewer/Listener to
                                                                                                                change the controller technology
                                                                                                                profile.
                                                                                                                                                    the controller.                  technology profile is proved to be
                                                                                                                                                                                     made by the authorised
                                                                                                                                                                                     Viewer/Listener.
                                                                                                                                                                                                                                                                                                                          Manufacturer
                                                                                    EC013     Cultural          The product shall be usable by      To expand the market for the     A representative sample of
                                                                                                                Viewer/Listeners who do not         entertainment controller.        Viewer/Listeners who do not speak
                                                                                                                speak English.                                                       English are able to set up a
                                                                                                                                                                                     controller technology profile within



       IIBA Meeting 2010
                                                                                    EC014     Legal             The product shall only allow the
                                                                                                                authorised Viewer/Listener to
                                                                                                                                                                                                Copyright © the Atlantic Systems Guild Limited
                                                                                                                                                                                     n time units.
                                                                                                                                                    To protect the Viewer/Listener's All access to the technology profile
                                                                                                                                                    privacy.                         must comply with the Data
                                                                                                                                                                                                                                                                                                                     11
                                                                                                                access the technology profile.                                       Protection act.
Org X
                                                                                     Org Y




                                 H/W


                    S/W    S/W
                                     S/W

                               H/W

                          P1

                                                                P2



                          P3


         Org W                                                                     Org Z
                                  Your Organisation
                                                  Copyright © the Atlantic Systems Guild Limited   12
IIBA Meeting 2010
...organisational health

                       • Applying systems thinking across projects and the organisation
                       • Project management based on reality
                       • Agreement on decision making structure
                       • Feedback channels




   IIBA Meeting 2010
                                                           Copyright © the Atlantic Systems Guild Limited   13
Focus on Content


 5
                        Work                               Business           Product                      System
                        Scope
                                  1
                                            Business   *    Event              Scope
                                                                                            1
                                                                                                     *
                                                                                                Design
                                                                                                           Architecture
                                                                                                           Component

                                                                                                                                • Requirements content is
                                            boundary                                            guiding

                         1                                     1
                                                             Business
                                                                                1       1
                                                                                      Product              *
                                                                                                       Supporting

                                                                                                                                  the knowledge that you
                                                            responding              partitioning
                                               Project
                                      1..
                                          *     Goal
                                                                   1
                                                                         *
                                                                   Business         Product
                                                                                            *  Implem-
                                                                                                enting     *
                                                                                                           Implement-
                             Business
                             relevancy                             Use Case
                                                                              1..
                                                                                    Use Case        **      ation Unit
                                                                                                                                  need to communicate to
                                                                                    *
                         *                                             * *                      1
                        Stake-
                        holder        1        Owning
                                                           Business
                                                            tracing
                                                                           *
                                                                             *Product Testing
                                                                              tracing                                             your stakeholders so that
                                                           *           **
                                                                 Atomic Testing Test                      Implementing


                       Naming Conventions
                                                               Requirement

                                                                        **
                                                                                Case
                                                                                                                                  you can get feedback and
                         & Data Dictionary
                                                   Are types of S        *                                                        build the solution
                                  Constraint                    Functional Non-functional Technological
                          Fact/                                Requirement Requirement Requirement
                       Assumption




For more on Volere requirements knowledge model see http://www.volere.co.uk/pdf%20files/requirements%20management.pdf
   IIBA Meeting 2010
                                                                                                                          Copyright © the Atlantic Systems Guild Limited   14
...focus on content

Content is communicated in some form/s
                                         • prescribed documents
                                         • project phases
            • Requirements form is the   • review cycles
                                         • models
              vehicles you use to        • meetings
              communicate requirements   • prototypes
                                         • scenarios
                                         • conversations
                                         • or any other packaging of
                                           the content




   IIBA Meeting 2010
                                         Copyright © the Atlantic Systems Guild Limited   15
...focus on content




        • Form vs Content
        • Heavy methodologies are driven by form
        • Light methodologies are driven by content

   IIBA Meeting 2010
                                                   Copyright © the Atlantic Systems Guild Limited   16
...focus on content

        The Murder Book
        • Based on the way crime investigations build their documentation
        • Each item is stored chronologically as it comes to light
        • Requirements analysts collect documentation, rather than write it
          at the end of the project.
       • All items of interest are
         added and dated
       • There is no standard
         format, just the
         collection of notes,
         diagrams, photos,
         interviews, models,
         stories, etc.
Copyright © the Atlantic Systems Guild Limited                                17
Five                influences on a balanced diet
              1. Project Charter – a common understanding
              2. Prioritisation – early and continuous
              3. Statutory Need – real or imagined?
              4. Organisational Health – terminology, sociological awareness,
                 related project management
              5. Focus on Content– the difference between form and content



                        Other influences?
IIBA Meeting 2010
                                                  Copyright © the Atlantic Systems Guild Limited   18
Other influences?




IIBA Meeting 2010
                    Copyright © the Atlantic Systems Guild Limited   19
Resources


  Mastering the Requirements Process   Requirements-Led Project Management:
  second Edition. Suzanne and James    discovering David’s Slingshot. Suzanne       Adrenaline Junkies and Template Zombies -
  Robertson. Addison-Wesley, 2006      Robertson and James Robertson, Addison       Understanding Patterns of Project Behavior.
                                       Wesley, 2005                                 Tom DeMarco, Peter Hruschka, Tim Lister,
                                                                                    Steve McMenamin, James Robertson,
                                                                                    Suzanne Robertson. Dorset House
                                                                                    Publishing, 2008. Hanser, Germany, 2008.
                                                                                    Winner of 2009 Jolt award.
  • http://www.systemsguild.com                                                     Now available as Kindle ebook


  • http://www.volere.co.uk


IIBA Meeting 2010
                                                                      Copyright © the Atlantic Systems Guild Limited    20
What is Volere?
     • A set of techniques to aid in discovery, communication and
       management of business, product, and software requirements
     • Books, templates, papers and web pages for guidance
     • Public and in-house seminars
     • Hands-on help with requirements
     • Requirements assessments
     • Requirements coaching

       * Volere is the Italian verb to wish or to want

IIBA Meeting 2010
                                               Copyright © the Atlantic Systems Guild Limited   21
Provenance of Volere
  • Ongoing practice and research into requirements by James Robertson and Suzanne Robertson,
    systems engineers since 1970
  • 1983 - formed the Atlantic Systems Guild: Tom DeMarco, Peter Hruschka, Tim Lister, Steve
    McMenamin, James Robertson, Suzanne Robertson
  • 1984 - formalised process and data model connections and published Complete Systems
    Analysis
  • 1995 - formalised connection between systems analysis models and business requirements and
    put version 1 of Volere requirements template on the web (now up to version 13)
  • 1999 - published Mastering the Requirements Process to communicate experience and use of
    Volere
  • 2005 - published Requirements-Led Project Management to communicate how requirements
    connect to project management
  • 2006 - published Edition 2 of Mastering the Requirements Process
  • 2008 - new book Adrenaline Junkies and Template Zombies: Understanding Patterns of Project
    Behaviour Download sample chapter from http://www.systemsguild.com
  • 2010 – currently integrating innovation and creativity techniques into the work of
    requirements engineers and business analysts

IIBA Meeting 2010
                                                            Copyright © the Atlantic Systems Guild Limited   22

More Related Content

Similar to +AUDIO Overweight or Anorexia

PCTech Pitch Deck
PCTech Pitch DeckPCTech Pitch Deck
PCTech Pitch DeckDon Russell
 
Any DVD Converter for iPod
 Any DVD Converter for iPod Any DVD Converter for iPod
Any DVD Converter for iPodcrysatal16
 
Delivering Eclipse Projects
Delivering Eclipse Projects Delivering Eclipse Projects
Delivering Eclipse Projects Genuitec, LLC
 
Development Platform as a Service - erfarenheter efter ett års användning - ...
Development Platform as a Service - erfarenheter efter ett års användning -  ...Development Platform as a Service - erfarenheter efter ett års användning -  ...
Development Platform as a Service - erfarenheter efter ett års användning - ...IBM Sverige
 
How to maximize multiscreen video service
How to maximize multiscreen video serviceHow to maximize multiscreen video service
How to maximize multiscreen video serviceQuickPlay Media
 
Computational models of human visual attention driven by auditory cues
Computational models of human visual attention driven by auditory cuesComputational models of human visual attention driven by auditory cues
Computational models of human visual attention driven by auditory cuesAkisato Kimura
 
Why is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real DevicesWhy is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real DevicesRobertMartin69776
 
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Luigi Buglione
 
Advancing From Fault Management To Fault Resolution Framework
Advancing From Fault Management To Fault Resolution FrameworkAdvancing From Fault Management To Fault Resolution Framework
Advancing From Fault Management To Fault Resolution FrameworkTTI Telecom
 
Flaash module utk koreksi atmosferik di envi
Flaash module utk koreksi atmosferik di enviFlaash module utk koreksi atmosferik di envi
Flaash module utk koreksi atmosferik di enviAmadhan Takwir
 
Standards/IP Business Services
Standards/IP  Business ServicesStandards/IP  Business Services
Standards/IP Business ServicesMatthew Doty
 
ToShiba Canvio Personal Cloud Instruction Manual
ToShiba Canvio Personal Cloud Instruction ManualToShiba Canvio Personal Cloud Instruction Manual
ToShiba Canvio Personal Cloud Instruction Manualgo7r7s
 
Stream Pulse Parc
Stream Pulse ParcStream Pulse Parc
Stream Pulse ParcApurv MODI
 
2012 Global Awards for Excellence in BPM and Workflow
2012 Global Awards for Excellence in BPM and Workflow2012 Global Awards for Excellence in BPM and Workflow
2012 Global Awards for Excellence in BPM and WorkflowFuture Strategies Inc.
 
Pc tech pitch deck
Pc tech pitch deckPc tech pitch deck
Pc tech pitch deckJune Barrett
 
WebRTC Meetup @ Oracle San Francisco
WebRTC Meetup @ Oracle San FranciscoWebRTC Meetup @ Oracle San Francisco
WebRTC Meetup @ Oracle San Franciscoamithap07
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingJesus Aguilar
 
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewPre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewQualcomm Life
 

Similar to +AUDIO Overweight or Anorexia (20)

PCTech Pitch Deck
PCTech Pitch DeckPCTech Pitch Deck
PCTech Pitch Deck
 
Any DVD Converter for iPod
 Any DVD Converter for iPod Any DVD Converter for iPod
Any DVD Converter for iPod
 
Delivering Eclipse Projects
Delivering Eclipse Projects Delivering Eclipse Projects
Delivering Eclipse Projects
 
Development Platform as a Service - erfarenheter efter ett års användning - ...
Development Platform as a Service - erfarenheter efter ett års användning -  ...Development Platform as a Service - erfarenheter efter ett års användning -  ...
Development Platform as a Service - erfarenheter efter ett års användning - ...
 
China OTT
China OTTChina OTT
China OTT
 
How to maximize multiscreen video service
How to maximize multiscreen video serviceHow to maximize multiscreen video service
How to maximize multiscreen video service
 
Computational models of human visual attention driven by auditory cues
Computational models of human visual attention driven by auditory cuesComputational models of human visual attention driven by auditory cues
Computational models of human visual attention driven by auditory cues
 
Why is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real DevicesWhy is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real Devices
 
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
 
International SIP conference 2009
International SIP conference 2009International SIP conference 2009
International SIP conference 2009
 
Advancing From Fault Management To Fault Resolution Framework
Advancing From Fault Management To Fault Resolution FrameworkAdvancing From Fault Management To Fault Resolution Framework
Advancing From Fault Management To Fault Resolution Framework
 
Flaash module utk koreksi atmosferik di envi
Flaash module utk koreksi atmosferik di enviFlaash module utk koreksi atmosferik di envi
Flaash module utk koreksi atmosferik di envi
 
Standards/IP Business Services
Standards/IP  Business ServicesStandards/IP  Business Services
Standards/IP Business Services
 
ToShiba Canvio Personal Cloud Instruction Manual
ToShiba Canvio Personal Cloud Instruction ManualToShiba Canvio Personal Cloud Instruction Manual
ToShiba Canvio Personal Cloud Instruction Manual
 
Stream Pulse Parc
Stream Pulse ParcStream Pulse Parc
Stream Pulse Parc
 
2012 Global Awards for Excellence in BPM and Workflow
2012 Global Awards for Excellence in BPM and Workflow2012 Global Awards for Excellence in BPM and Workflow
2012 Global Awards for Excellence in BPM and Workflow
 
Pc tech pitch deck
Pc tech pitch deckPc tech pitch deck
Pc tech pitch deck
 
WebRTC Meetup @ Oracle San Francisco
WebRTC Meetup @ Oracle San FranciscoWebRTC Meetup @ Oracle San Francisco
WebRTC Meetup @ Oracle San Francisco
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
 
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewPre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
 

More from IIBA UK Chapter

Bitesize BA techniques: business case development
Bitesize BA techniques: business case developmentBitesize BA techniques: business case development
Bitesize BA techniques: business case developmentIIBA UK Chapter
 
IT VM for BAs - A Closer Look (Part I) - 300823.pdf
IT VM for BAs - A Closer Look (Part I) - 300823.pdfIT VM for BAs - A Closer Look (Part I) - 300823.pdf
IT VM for BAs - A Closer Look (Part I) - 300823.pdfIIBA UK Chapter
 
Business Analysis and the Art of Storytelling
Business Analysis and the Art of StorytellingBusiness Analysis and the Art of Storytelling
Business Analysis and the Art of StorytellingIIBA UK Chapter
 
IIBA_Cheltenham_D_Paul_C_Lovelock_LeadingTheBAServiceV05.pdf
IIBA_Cheltenham_D_Paul_C_Lovelock_LeadingTheBAServiceV05.pdfIIBA_Cheltenham_D_Paul_C_Lovelock_LeadingTheBAServiceV05.pdf
IIBA_Cheltenham_D_Paul_C_Lovelock_LeadingTheBAServiceV05.pdfIIBA UK Chapter
 
IIBA_Manchester_D_Paul_C_Lovelock_LeadingTheBAServiceV07.pdf
IIBA_Manchester_D_Paul_C_Lovelock_LeadingTheBAServiceV07.pdfIIBA_Manchester_D_Paul_C_Lovelock_LeadingTheBAServiceV07.pdf
IIBA_Manchester_D_Paul_C_Lovelock_LeadingTheBAServiceV07.pdfIIBA UK Chapter
 
Infinite organisation - a vision of agility as growth and opportunity.pdf
Infinite organisation - a vision of agility as growth and opportunity.pdfInfinite organisation - a vision of agility as growth and opportunity.pdf
Infinite organisation - a vision of agility as growth and opportunity.pdfIIBA UK Chapter
 
Behavioural Science - IIBA UK 2022-10-26
Behavioural Science - IIBA UK  2022-10-26Behavioural Science - IIBA UK  2022-10-26
Behavioural Science - IIBA UK 2022-10-26IIBA UK Chapter
 
IT VM for BAs - The Journey and The Elephant
IT VM for BAs - The Journey and The ElephantIT VM for BAs - The Journey and The Elephant
IT VM for BAs - The Journey and The ElephantIIBA UK Chapter
 
How to thrive during change
How to thrive during changeHow to thrive during change
How to thrive during changeIIBA UK Chapter
 
Future of ba iiba slides
Future of ba   iiba slidesFuture of ba   iiba slides
Future of ba iiba slidesIIBA UK Chapter
 
Analysis in Action 21 September 2021
Analysis in Action 21 September 2021Analysis in Action 21 September 2021
Analysis in Action 21 September 2021IIBA UK Chapter
 
BABOK Summer Bootcamp - Chapter 8: Solutions Evaluation Date: 7 Sep 2021
BABOK Summer Bootcamp - Chapter 8: Solutions Evaluation  Date: 	7 Sep 2021 BABOK Summer Bootcamp - Chapter 8: Solutions Evaluation  Date: 	7 Sep 2021
BABOK Summer Bootcamp - Chapter 8: Solutions Evaluation Date: 7 Sep 2021 IIBA UK Chapter
 
BABOK Summer Bootcamp - Chapter 5: Requirements Lifecycle Management
BABOK Summer Bootcamp - Chapter 5: Requirements Lifecycle ManagementBABOK Summer Bootcamp - Chapter 5: Requirements Lifecycle Management
BABOK Summer Bootcamp - Chapter 5: Requirements Lifecycle ManagementIIBA UK Chapter
 
BABOK Summer Bootcamp - Chapter 7: Requirements Analysis & Design Definition
BABOK Summer Bootcamp - Chapter 7: Requirements Analysis & Design DefinitionBABOK Summer Bootcamp - Chapter 7: Requirements Analysis & Design Definition
BABOK Summer Bootcamp - Chapter 7: Requirements Analysis & Design DefinitionIIBA UK Chapter
 
BABOK Summer Bootcamp Chapter 4: Elicitation & Collaboration
BABOK Summer Bootcamp Chapter 4: Elicitation & CollaborationBABOK Summer Bootcamp Chapter 4: Elicitation & Collaboration
BABOK Summer Bootcamp Chapter 4: Elicitation & CollaborationIIBA UK Chapter
 
BABOK Summer Bootcamp - Chapter 3: Business Analysis Planning & Monitoring
BABOK Summer Bootcamp - Chapter 3: Business Analysis Planning & MonitoringBABOK Summer Bootcamp - Chapter 3: Business Analysis Planning & Monitoring
BABOK Summer Bootcamp - Chapter 3: Business Analysis Planning & MonitoringIIBA UK Chapter
 
Babok webinar strategy analysis 20210803
Babok webinar strategy analysis 20210803Babok webinar strategy analysis 20210803
Babok webinar strategy analysis 20210803IIBA UK Chapter
 
Babok webinar underlying competencies 20210727
Babok webinar underlying competencies 20210727 Babok webinar underlying competencies 20210727
Babok webinar underlying competencies 20210727 IIBA UK Chapter
 
Babok webinar key concepts pdf 20210720
Babok webinar key concepts pdf 20210720Babok webinar key concepts pdf 20210720
Babok webinar key concepts pdf 20210720IIBA UK Chapter
 

More from IIBA UK Chapter (20)

Bitesize BA techniques: business case development
Bitesize BA techniques: business case developmentBitesize BA techniques: business case development
Bitesize BA techniques: business case development
 
IT VM for BAs - A Closer Look (Part I) - 300823.pdf
IT VM for BAs - A Closer Look (Part I) - 300823.pdfIT VM for BAs - A Closer Look (Part I) - 300823.pdf
IT VM for BAs - A Closer Look (Part I) - 300823.pdf
 
Business Analysis and the Art of Storytelling
Business Analysis and the Art of StorytellingBusiness Analysis and the Art of Storytelling
Business Analysis and the Art of Storytelling
 
IIBA_Cheltenham_D_Paul_C_Lovelock_LeadingTheBAServiceV05.pdf
IIBA_Cheltenham_D_Paul_C_Lovelock_LeadingTheBAServiceV05.pdfIIBA_Cheltenham_D_Paul_C_Lovelock_LeadingTheBAServiceV05.pdf
IIBA_Cheltenham_D_Paul_C_Lovelock_LeadingTheBAServiceV05.pdf
 
IIBA_Manchester_D_Paul_C_Lovelock_LeadingTheBAServiceV07.pdf
IIBA_Manchester_D_Paul_C_Lovelock_LeadingTheBAServiceV07.pdfIIBA_Manchester_D_Paul_C_Lovelock_LeadingTheBAServiceV07.pdf
IIBA_Manchester_D_Paul_C_Lovelock_LeadingTheBAServiceV07.pdf
 
Infinite organisation - a vision of agility as growth and opportunity.pdf
Infinite organisation - a vision of agility as growth and opportunity.pdfInfinite organisation - a vision of agility as growth and opportunity.pdf
Infinite organisation - a vision of agility as growth and opportunity.pdf
 
Behavioural Science - IIBA UK 2022-10-26
Behavioural Science - IIBA UK  2022-10-26Behavioural Science - IIBA UK  2022-10-26
Behavioural Science - IIBA UK 2022-10-26
 
IT VM for BAs - The Journey and The Elephant
IT VM for BAs - The Journey and The ElephantIT VM for BAs - The Journey and The Elephant
IT VM for BAs - The Journey and The Elephant
 
How to thrive during change
How to thrive during changeHow to thrive during change
How to thrive during change
 
Future of ba iiba slides
Future of ba   iiba slidesFuture of ba   iiba slides
Future of ba iiba slides
 
Confidence at Work
Confidence at WorkConfidence at Work
Confidence at Work
 
Analysis in Action 21 September 2021
Analysis in Action 21 September 2021Analysis in Action 21 September 2021
Analysis in Action 21 September 2021
 
BABOK Summer Bootcamp - Chapter 8: Solutions Evaluation Date: 7 Sep 2021
BABOK Summer Bootcamp - Chapter 8: Solutions Evaluation  Date: 	7 Sep 2021 BABOK Summer Bootcamp - Chapter 8: Solutions Evaluation  Date: 	7 Sep 2021
BABOK Summer Bootcamp - Chapter 8: Solutions Evaluation Date: 7 Sep 2021
 
BABOK Summer Bootcamp - Chapter 5: Requirements Lifecycle Management
BABOK Summer Bootcamp - Chapter 5: Requirements Lifecycle ManagementBABOK Summer Bootcamp - Chapter 5: Requirements Lifecycle Management
BABOK Summer Bootcamp - Chapter 5: Requirements Lifecycle Management
 
BABOK Summer Bootcamp - Chapter 7: Requirements Analysis & Design Definition
BABOK Summer Bootcamp - Chapter 7: Requirements Analysis & Design DefinitionBABOK Summer Bootcamp - Chapter 7: Requirements Analysis & Design Definition
BABOK Summer Bootcamp - Chapter 7: Requirements Analysis & Design Definition
 
BABOK Summer Bootcamp Chapter 4: Elicitation & Collaboration
BABOK Summer Bootcamp Chapter 4: Elicitation & CollaborationBABOK Summer Bootcamp Chapter 4: Elicitation & Collaboration
BABOK Summer Bootcamp Chapter 4: Elicitation & Collaboration
 
BABOK Summer Bootcamp - Chapter 3: Business Analysis Planning & Monitoring
BABOK Summer Bootcamp - Chapter 3: Business Analysis Planning & MonitoringBABOK Summer Bootcamp - Chapter 3: Business Analysis Planning & Monitoring
BABOK Summer Bootcamp - Chapter 3: Business Analysis Planning & Monitoring
 
Babok webinar strategy analysis 20210803
Babok webinar strategy analysis 20210803Babok webinar strategy analysis 20210803
Babok webinar strategy analysis 20210803
 
Babok webinar underlying competencies 20210727
Babok webinar underlying competencies 20210727 Babok webinar underlying competencies 20210727
Babok webinar underlying competencies 20210727
 
Babok webinar key concepts pdf 20210720
Babok webinar key concepts pdf 20210720Babok webinar key concepts pdf 20210720
Babok webinar key concepts pdf 20210720
 

Recently uploaded

Paul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky
 
PAYNE_MARKEEVA_EBB_PB1_2024-03-2.pptx!!!
PAYNE_MARKEEVA_EBB_PB1_2024-03-2.pptx!!!PAYNE_MARKEEVA_EBB_PB1_2024-03-2.pptx!!!
PAYNE_MARKEEVA_EBB_PB1_2024-03-2.pptx!!!mlpayne1
 
Simplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansSimplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansNugget Global
 
Cracking the ‘Skill gap analysis' Code.pptx
Cracking the ‘Skill gap analysis' Code.pptxCracking the ‘Skill gap analysis' Code.pptx
Cracking the ‘Skill gap analysis' Code.pptxWorkforce Group
 
decentralized Launchpad providing a safe and transparent fundraising
decentralized Launchpad providing a safe and transparent fundraisingdecentralized Launchpad providing a safe and transparent fundraising
decentralized Launchpad providing a safe and transparent fundraisingrectinajh
 
Transforming Product Organizations Beyond the Buzzwords ... Now Including AI
Transforming Product Organizations Beyond the Buzzwords ... Now Including AITransforming Product Organizations Beyond the Buzzwords ... Now Including AI
Transforming Product Organizations Beyond the Buzzwords ... Now Including AICambridge Product Management Network
 
BoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBDBoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBDBusiness of Software Conference
 
Company New HQ images shown in a particular
Company New HQ images shown in a particularCompany New HQ images shown in a particular
Company New HQ images shown in a particularssuserf82480
 
Entrepreneurial ecosystem- Wider context
Entrepreneurial ecosystem- Wider contextEntrepreneurial ecosystem- Wider context
Entrepreneurial ecosystem- Wider contextP&CO
 
The pitch deck that helped PunchUp raise $1 million.
The pitch deck that helped PunchUp raise $1 million.The pitch deck that helped PunchUp raise $1 million.
The pitch deck that helped PunchUp raise $1 million.qilerongrong
 
Understanding market needs for startups 4_4_2024.pdf
Understanding market needs for startups 4_4_2024.pdfUnderstanding market needs for startups 4_4_2024.pdf
Understanding market needs for startups 4_4_2024.pdfRichard Guha
 
BeMetals Presentation_Updated_April 1, 2024.pdf
BeMetals Presentation_Updated_April 1, 2024.pdfBeMetals Presentation_Updated_April 1, 2024.pdf
BeMetals Presentation_Updated_April 1, 2024.pdfDerekIwanaka1
 
第二十届文博会总体宣传册(Brochure of the 20th ICIF).pdf
第二十届文博会总体宣传册(Brochure of the 20th ICIF).pdf第二十届文博会总体宣传册(Brochure of the 20th ICIF).pdf
第二十届文博会总体宣传册(Brochure of the 20th ICIF).pdfe2927c
 
How the Insurance Industry is Scaling with AI
How the Insurance Industry is  Scaling with AIHow the Insurance Industry is  Scaling with AI
How the Insurance Industry is Scaling with AIPeter Ward
 
Start Selling Online in India | Get Started
Start Selling Online in India | Get StartedStart Selling Online in India | Get Started
Start Selling Online in India | Get Started Grocito
 
TNR Gold Shotgun Gold Project Presentation
TNR Gold Shotgun Gold Project PresentationTNR Gold Shotgun Gold Project Presentation
TNR Gold Shotgun Gold Project PresentationKirill Klip
 
Pitch Deck Teardown: Queerie's $300k Pre-seed deck
Pitch Deck Teardown: Queerie's $300k Pre-seed deckPitch Deck Teardown: Queerie's $300k Pre-seed deck
Pitch Deck Teardown: Queerie's $300k Pre-seed deckHajeJanKamps
 
BoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a DecadeBoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a DecadeBusiness of Software Conference
 
AI automation startup Nanonets' $29 Million pitch deck
AI automation startup Nanonets' $29 Million pitch deckAI automation startup Nanonets' $29 Million pitch deck
AI automation startup Nanonets' $29 Million pitch deckqilerongrong
 

Recently uploaded (20)

Paul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate Professional
 
PAYNE_MARKEEVA_EBB_PB1_2024-03-2.pptx!!!
PAYNE_MARKEEVA_EBB_PB1_2024-03-2.pptx!!!PAYNE_MARKEEVA_EBB_PB1_2024-03-2.pptx!!!
PAYNE_MARKEEVA_EBB_PB1_2024-03-2.pptx!!!
 
Simplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansSimplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business Loans
 
Cracking the ‘Skill gap analysis' Code.pptx
Cracking the ‘Skill gap analysis' Code.pptxCracking the ‘Skill gap analysis' Code.pptx
Cracking the ‘Skill gap analysis' Code.pptx
 
decentralized Launchpad providing a safe and transparent fundraising
decentralized Launchpad providing a safe and transparent fundraisingdecentralized Launchpad providing a safe and transparent fundraising
decentralized Launchpad providing a safe and transparent fundraising
 
Transforming Product Organizations Beyond the Buzzwords ... Now Including AI
Transforming Product Organizations Beyond the Buzzwords ... Now Including AITransforming Product Organizations Beyond the Buzzwords ... Now Including AI
Transforming Product Organizations Beyond the Buzzwords ... Now Including AI
 
BoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBDBoSEU24 | Claire Suellentrop | How to Operationalise JTBD
BoSEU24 | Claire Suellentrop | How to Operationalise JTBD
 
Company New HQ images shown in a particular
Company New HQ images shown in a particularCompany New HQ images shown in a particular
Company New HQ images shown in a particular
 
Entrepreneurial ecosystem- Wider context
Entrepreneurial ecosystem- Wider contextEntrepreneurial ecosystem- Wider context
Entrepreneurial ecosystem- Wider context
 
GAD EIF Webinar #6 Business Cases 6 out 39
GAD EIF Webinar #6 Business Cases 6 out 39GAD EIF Webinar #6 Business Cases 6 out 39
GAD EIF Webinar #6 Business Cases 6 out 39
 
The pitch deck that helped PunchUp raise $1 million.
The pitch deck that helped PunchUp raise $1 million.The pitch deck that helped PunchUp raise $1 million.
The pitch deck that helped PunchUp raise $1 million.
 
Understanding market needs for startups 4_4_2024.pdf
Understanding market needs for startups 4_4_2024.pdfUnderstanding market needs for startups 4_4_2024.pdf
Understanding market needs for startups 4_4_2024.pdf
 
BeMetals Presentation_Updated_April 1, 2024.pdf
BeMetals Presentation_Updated_April 1, 2024.pdfBeMetals Presentation_Updated_April 1, 2024.pdf
BeMetals Presentation_Updated_April 1, 2024.pdf
 
第二十届文博会总体宣传册(Brochure of the 20th ICIF).pdf
第二十届文博会总体宣传册(Brochure of the 20th ICIF).pdf第二十届文博会总体宣传册(Brochure of the 20th ICIF).pdf
第二十届文博会总体宣传册(Brochure of the 20th ICIF).pdf
 
How the Insurance Industry is Scaling with AI
How the Insurance Industry is  Scaling with AIHow the Insurance Industry is  Scaling with AI
How the Insurance Industry is Scaling with AI
 
Start Selling Online in India | Get Started
Start Selling Online in India | Get StartedStart Selling Online in India | Get Started
Start Selling Online in India | Get Started
 
TNR Gold Shotgun Gold Project Presentation
TNR Gold Shotgun Gold Project PresentationTNR Gold Shotgun Gold Project Presentation
TNR Gold Shotgun Gold Project Presentation
 
Pitch Deck Teardown: Queerie's $300k Pre-seed deck
Pitch Deck Teardown: Queerie's $300k Pre-seed deckPitch Deck Teardown: Queerie's $300k Pre-seed deck
Pitch Deck Teardown: Queerie's $300k Pre-seed deck
 
BoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a DecadeBoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
BoSEU24 | Imogen Wethered | How to Sell a Business in a Decade
 
AI automation startup Nanonets' $29 Million pitch deck
AI automation startup Nanonets' $29 Million pitch deckAI automation startup Nanonets' $29 Million pitch deck
AI automation startup Nanonets' $29 Million pitch deck
 

+AUDIO Overweight or Anorexia

  • 1. IIBA Meeting July 1, 2010 Suzanne Robertson Principal The Atlantic Systems Guild www.volere.co.uk www.systemsguild.com IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 1
  • 2. Requirements: too thin or too fat? IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 2
  • 3. Too little or too much? • Every project has requirements • How do we avoid unnecessary requirements without missing necessary ones? • How do we minimise the work (meetings, documents, reviews, decisions) involved in communicating and managing necessary requirements? IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited Copyright the Atlantic Systems Guild Limited Copyrigh pyright Atlantic Systems Gui Limited lant yste uild imit 3
  • 4. Five influences on a balanced diet 1. Project Charter 2. Prioritisation 3. Statutory Need 4. Organisational Health 5. Focus on Content IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 4
  • 5. 1 Project Charter • A written constitution that authorises the project, and describes its objectives and constraints • This is the highest level requirement Investment Benefits Project Success criteria charter Opportunities Resources Scope IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 5
  • 6. ...Project Charter Pattern: Loud and Clear The project’s goals are clearly and repeatedly articulated Ref: Adrenaline Junkies and Template Zombies: Patterns of Project Behaviour. DeMarco, Hruschka, Lister, McMenamin, Robertson and Robertson. Dorset House New York, 2008 IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 6
  • 7. Prioritisation 2 Viewer/ Listener Sounds New DVD/ Profile Pictures CD and Scope of investigation Technology Updated Technology The Work of Controlling Entertainment New Viewer/ Listener using EC webpage Prompt Updated New Technology Technology Profile Technology Controller DVDPlayer DVD DVD Scope of product Command TV Status Signal Entertainment Controller Product Status Television TV Command Signal Speaker Status Speaker Command Signal CD Status Speakers Technology Technology Profile Technology Entertainment Manufacturer CD Specification CD Player Options Entertainment Technology Command Choice Specification Signal Technology Description Technology Description Viewer/ Manufacturer Listener Internet using EC Controller • Prioritise early – as soon as you have something consistent to prioritise • Encourage early exposure of conflict and need for resolution IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 7
  • 8. ...prioritisation • Which requirements contribute most to the project charter? • Prioritise continually, whenever you go down a level of detail • Record prioritisation decisions in the waiting room or on your backlog Scope of The work to be requirements investigation supported Available Response to a technology/arc Business event hitecture Business Business Use Case Use Case ............ Constraint ............ Product Product Require- Use Case Use Case ............ ment ............ Require- Technological ment requirements Require- ............ Require- ment ment Functional & Non- IIBA Meeting 2010 Functional Requirements © the Atlantic Systems Guild Limited Copyright 8
  • 9. 3 Statutory Need? • Some industries have documentation and procedural review rules/laws/standards that must be met e.g. Medical, Aerospace, Defence....... • Documentation before building • But – some organisations fall into a habitual way of doing things • Every translation and duplication makes your requirements fatter IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 9
  • 10. Organisational Health 4Pattern: Babel The project fails to develop a consistent language understood by all members of the development team and stakeholder community Ref: Adrenaline Junkies and Template Zombies: Patterns of Project Behaviour. DeMarco, Hruschka, Lister, McMenamin, Robertson and Robertson. Dorset House New York, 2008 IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 10
  • 11. Words and meanings • The names used in models, scenarios and atomic requirements are defined in the dictionary • Define the terms progressively rather than waiting until the end • Use the dictionary as a way of sharing and reusing knowledge PUC 1.1 Find Device Specs - Traceable back to BUC 1 New Technology Details of new technology that Device Name a viewer wants to control + Device Model Number For each new device mentioned in the New Technology: + Manufacturer Name - Prompt the Viewer/Listener to identify/provide the manufacturer/ d e v ice type/model number of the new device Viewer/ - Accept manufacturer name/device type/model number from the Listener V iewer/Listener using EC - Search the web to find the matching manufacturer name/device webpage t ype/model number DVDPlayer - Confirm the match with the Viewer/Listener Television - Get the device specification PUC Number PUC Name BUC Number 1.1 (see PUC scenario 1.1) Find Device Specs 1 (see BUC scenario 1) New Requirem Rqt Type Description Rationale Fit Criterion Other Related PUCs Viewer/ Technology ent Number Listener DVD TV Speakers EC001 Functional The product shall prompt the Need to let the Viewer/Listener See definitions of device Updated DVD Command TV Viewer/Listener for the know what is required in order manufacturer name, device name Technology Status Signal Command manufacturer name, device name and model number. to set up a new device. and model number in Terms and Definitions New Status Signal EC002 Functional The product shall accept the Need to know which new See definitions of device Technology New Profile device manufacturer device name and device model from the the Viewer/Listener devices to add to the controller's technology profile. manufacturer name, device name and model number in Terms and Definitions Technology EC003 Functional The product shall search the web to find the matching manufacturer Need to look for device specifications. See definitions of device manufacturer name, device name Updated Prompt Speaker name/device type/model number and model number in Terms and Definitions Technology Status Speaker EC004 Functional The product shall confirm to the Need to ensure that the device See definitions of device Command Viewer/Listener that a matching device has been located. located is the one intended by the Viewer/Listener. manufacturer name, device name and model number in Terms and DVD/ Profile Entertainment Signal EC005 Functional The product shall get the device specification for the matching Need for the Entertainment Controller to have the device Definitions See definitions of device specification in Terms and Pictures CD Controller EC006 Look and Feel device. specification. Definitions. The product shall be recognisable To promote the Easylife brand. Viewer/Listeners are able to All other PUC's with a direct and Product as an Easylife product. recognise the product as an interface to the Easylife product the first time they Viewer/Listener Sounds Controller CD Status EC007 Usability The product shall make it easy for To avoid annoying the use it. The Viewer/Listener can tell the Technology the Viewer/Listener to enter the Viewer/Listener and wasting his product the manufacturer name, manufacturer name, device name time. device name and model number The Work of Profile and model number within n secs without any training or need to consult instructions. Controlling Entertainment Manufacturer CD EC008 Performance The product shall not cause any physical harm to the The product shall pass safety certification tests A, B & C. All other PUC's with functionality that involves Entertainment CD Player Viewer/Listener. contact between the Technology Options Entertainment Technology Command electronic controller and the Viewer/Listener. EC009 Performance The product shall find the device To avoid annoying the The product finds the device Choice Specification Signal specification quickly. Viewer/Listener. specification within n secs of the Viewer/Listener telling the product Technology the device manufacturer name, device name and model number. Specification Technology EC010 Operational The product shall run on the most To be compatible with the popular Internet browsers. Viewer/Listener's environment. All product's functions allocated to All other PUC's with the internet must work as specified functionality that is allocated Description using all the browsers specified in to the internet. the Easylife Browser compatibility Technology list version 10. Viewer/ EC011 Maintainability The product shall be able to New devices are continually recognise device specifications for being released on the market. Any new device that satisfies the definition of device specification in Description Listener Internet future new devices. Terms and Definitions shall be recognisable by the product. using EC EC012 Security The product shall only allow the To avoid annoying the owner of Any change made to the controller Controller authorised Viewer/Listener to change the controller technology profile. the controller. technology profile is proved to be made by the authorised Viewer/Listener. Manufacturer EC013 Cultural The product shall be usable by To expand the market for the A representative sample of Viewer/Listeners who do not entertainment controller. Viewer/Listeners who do not speak speak English. English are able to set up a controller technology profile within IIBA Meeting 2010 EC014 Legal The product shall only allow the authorised Viewer/Listener to Copyright © the Atlantic Systems Guild Limited n time units. To protect the Viewer/Listener's All access to the technology profile privacy. must comply with the Data 11 access the technology profile. Protection act.
  • 12. Org X Org Y H/W S/W S/W S/W H/W P1 P2 P3 Org W Org Z Your Organisation Copyright © the Atlantic Systems Guild Limited 12 IIBA Meeting 2010
  • 13. ...organisational health • Applying systems thinking across projects and the organisation • Project management based on reality • Agreement on decision making structure • Feedback channels IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 13
  • 14. Focus on Content 5 Work Business Product System Scope 1 Business * Event Scope 1 * Design Architecture Component • Requirements content is boundary guiding 1 1 Business 1 1 Product * Supporting the knowledge that you responding partitioning Project 1.. * Goal 1 * Business Product * Implem- enting * Implement- Business relevancy Use Case 1.. Use Case ** ation Unit need to communicate to * * * * 1 Stake- holder 1 Owning Business tracing * *Product Testing tracing your stakeholders so that * ** Atomic Testing Test Implementing Naming Conventions Requirement ** Case you can get feedback and & Data Dictionary Are types of S * build the solution Constraint Functional Non-functional Technological Fact/ Requirement Requirement Requirement Assumption For more on Volere requirements knowledge model see http://www.volere.co.uk/pdf%20files/requirements%20management.pdf IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 14
  • 15. ...focus on content Content is communicated in some form/s • prescribed documents • project phases • Requirements form is the • review cycles • models vehicles you use to • meetings communicate requirements • prototypes • scenarios • conversations • or any other packaging of the content IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 15
  • 16. ...focus on content • Form vs Content • Heavy methodologies are driven by form • Light methodologies are driven by content IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 16
  • 17. ...focus on content The Murder Book • Based on the way crime investigations build their documentation • Each item is stored chronologically as it comes to light • Requirements analysts collect documentation, rather than write it at the end of the project. • All items of interest are added and dated • There is no standard format, just the collection of notes, diagrams, photos, interviews, models, stories, etc. Copyright © the Atlantic Systems Guild Limited 17
  • 18. Five influences on a balanced diet 1. Project Charter – a common understanding 2. Prioritisation – early and continuous 3. Statutory Need – real or imagined? 4. Organisational Health – terminology, sociological awareness, related project management 5. Focus on Content– the difference between form and content Other influences? IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 18
  • 19. Other influences? IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 19
  • 20. Resources Mastering the Requirements Process Requirements-Led Project Management: second Edition. Suzanne and James discovering David’s Slingshot. Suzanne Adrenaline Junkies and Template Zombies - Robertson. Addison-Wesley, 2006 Robertson and James Robertson, Addison Understanding Patterns of Project Behavior. Wesley, 2005 Tom DeMarco, Peter Hruschka, Tim Lister, Steve McMenamin, James Robertson, Suzanne Robertson. Dorset House Publishing, 2008. Hanser, Germany, 2008. Winner of 2009 Jolt award. • http://www.systemsguild.com Now available as Kindle ebook • http://www.volere.co.uk IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 20
  • 21. What is Volere? • A set of techniques to aid in discovery, communication and management of business, product, and software requirements • Books, templates, papers and web pages for guidance • Public and in-house seminars • Hands-on help with requirements • Requirements assessments • Requirements coaching * Volere is the Italian verb to wish or to want IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 21
  • 22. Provenance of Volere • Ongoing practice and research into requirements by James Robertson and Suzanne Robertson, systems engineers since 1970 • 1983 - formed the Atlantic Systems Guild: Tom DeMarco, Peter Hruschka, Tim Lister, Steve McMenamin, James Robertson, Suzanne Robertson • 1984 - formalised process and data model connections and published Complete Systems Analysis • 1995 - formalised connection between systems analysis models and business requirements and put version 1 of Volere requirements template on the web (now up to version 13) • 1999 - published Mastering the Requirements Process to communicate experience and use of Volere • 2005 - published Requirements-Led Project Management to communicate how requirements connect to project management • 2006 - published Edition 2 of Mastering the Requirements Process • 2008 - new book Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behaviour Download sample chapter from http://www.systemsguild.com • 2010 – currently integrating innovation and creativity techniques into the work of requirements engineers and business analysts IIBA Meeting 2010 Copyright © the Atlantic Systems Guild Limited 22