SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
What’s in Your BA Toolkit?


              Marie Halsey
              November 2010



Marie Halsey Consulting Inc.
Learning Objectives
                The different types of BA tools and
                when they are appropriate

                The key requirements to consider
                when selecting BA tools

                The process to follow when assembling
                your BA toolkit


November 2010               Marie Halsey Consulting Inc.   2
Background




November 2010   Marie Halsey Consulting Inc.   3
One day …




November 2010   Marie Halsey Consulting Inc.   4
BA Role: Liaison Among Stakeholders …
         Business                                             Project
         Sponsors   Clients                                  Managers


         Customer
          Reps                                                              Solution
                                                                         Delivery Team

                                      Business                          - Solution Architect
             End                                                        - Developer
            Users                      Analyst                          - DBA
                                                                        - Usability Specialist
                                                                        - Tester
                                                                        - Trainer
                                                                        - Change Manager
Suppliers


                                                                        Operational
                                                                         Support
                                Regulators

November 2010                 Marie Halsey Consulting Inc.
What Tools to Use?
It depends …
    Methodology
         Waterfall, iterative, agile
    Project type
         Custom software, COTS,
         infrastructure/hardware-only
    Artifacts produced
    Maturity of BA organization


November 2010              Marie Halsey Consulting Inc.   6
Types of Communication Tools…

                Low-tech and hardware-based tools

                Collaboration tools

                Software-based tools, to produce:
                 Documents
                 Diagrams
                 Other Artifacts


November 2010                 Marie Halsey Consulting Inc.   7
Low-Tech & Hardware-based Tools




November 2010   Marie Halsey Consulting Inc.   8
Collaboration Tools




November 2010   Marie Halsey Consulting Inc.   9
Software-based Communication Tools




November 2010   Marie Halsey Consulting Inc.   10
Software-based Tools

 Let’s look at:
   the various types of software-based
   communication tools
   which artifacts are best suited to each type


   Refer to “Marie Halsey - Software Tool Categories.xls”




November 2010           Marie Halsey Consulting Inc.        11
Issues with Office-type Tools?
      No supporting database
          No support for meta-data
      No associations, traceability is difficult
      Re-use is difficult
      No integration between diagrams & elements
      Requirements management is very difficult
      Reporting is WYSIWYG, no automated
      ‘packaging’

November 2010            Marie Halsey Consulting Inc.   12
How to choose? Follow the process!
       Assess      Processes,
                                                                  Conduct
       Current      Problems                                       Product
        State                                                    Assessment
                                               Detailed
                                               Toolkit
                                                Req’ts


       Identify                    Define                          Select
      BA Toolkit    Toolkit
                                  BA Toolkit                     Product(s)
        Needs       Needs          Req’ts




        Identify                                                 Implement
        Toolkit    Toolkit Gaps                                  BA Toolkit
         Gaps




November 2010                     Marie Halsey Consulting Inc.                13
Document Your Requirements




November 2010   Marie Halsey Consulting Inc.   14
Functional Requirements – Usability

    Easy to use; intuitive, consistent interface
    Easy to learn; online help, tutorials
    Supports fast data capture & diagramming
         ‘Drag and drop’ existing elements onto diagram




November 2010            Marie Halsey Consulting Inc.     15
Functional Requirements
– Requirements Capture and Presentation
    Tree view
         Parent-child hierarchy
         Expand/collapse
    Table/spreadsheet view
         List of attributes
         Parent-child structure maintained
    Traceability
         Matrix view
         Tree view

November 2010            Marie Halsey Consulting Inc.   16
Functional Requirements – Traceability
    Directional
         Hierarchical (‘Traces To’ and ‘Traces From’)
         Parent-child
    Non-directional (peer-to-peer)
    Cross-project (project segmentation, re-use)
    Flag missing traceability
    Flag ‘suspect’ relationships



November 2010            Marie Halsey Consulting Inc.   17
Functional Requirements
– Views and Reports
 Searching, filtering and sorting
 Tailoring and user-defined templates
 Report on text, tables, diagrams, meta-data
 Multiple formats (e.g., Word, Excel, HTML, XML)
 Metrics (e.g., how many changed req’ts?)
 Impact analysis
 Packaged output appeals to all stakeholders


November 2010     Marie Halsey Consulting Inc.   18
Functional Requirements
– Useful Features
    Spell checking
    Glossaries (e.g., highlight ambiguous terms)
    Bulk data selection
         Range (SHIFT-Click), non-contiguous (CTRL-click)
    Bulk processing
         Parent-child, re-parent
         Update attribute values
         Traceability


November 2010            Marie Halsey Consulting Inc.   19
Functional Requirements – Use Cases
    Full integration of use case with activity
    diagram
         Automatically maintains activity diagram
         Changes to activity diagram automatically reflected
         in use case, and vice versa
    Use case has different attributes than use
    case steps.
    Automatic numbering of steps, alternate paths
    Supports ‘extends’ and ‘includes’ use cases

November 2010            Marie Halsey Consulting Inc.     20
Functional Requirements
– User Interface Prototyping
    Sketches, mockups & wireframes (low fidelity)
    Simulations and prototypes (high fidelity)
    Templates and branding
    ‘Look and feel’ widgets, banners, controls
    Images and snapshots of current UI
    Site maps and screen transitions/flow
    User comments
    Associate data model elements

November 2010       Marie Halsey Consulting Inc.   21
Functional Requirements
– Requirements Management
    Change Management / Change control
         Revision history
         Compare versions; shows revision marks!
         Notification of changes
    Configuration Management
         Baselines and versioning
         Release management (multi-release support)
         ‘Living’ Master Requirements List
         Re-use

November 2010           Marie Halsey Consulting Inc.   22
Functional Requirements - Integration

    Associate diagram elements with meta-data
    Associate requirements artifacts with
    reference material (e.g., documents, images
    and diagrams, URLs)
    Import from Word and Excel
    Package requirements, using all formats of
    artifacts




November 2010       Marie Halsey Consulting Inc.   23
Functional Requirements
– Associations and Interoperability




                Integration is critical!

November 2010        Marie Halsey Consulting Inc.   24
Document Your Requirements




November 2010   Marie Halsey Consulting Inc.   25
Non-Functional Requirements
    Work offline?
    Co-located or distributed team?
         Client-side or web-based?
    Team size?
         Concurrent or ‘named’ licenses?
         Multi-user support?
    Project size? How many requirements?
    Data security and user management?
    Scalable for future growth?
November 2010            Marie Halsey Consulting Inc.   26
Non-Functional Requirements
– Tool Administration
    User-defined requirement types
    Different attributes for each requirement type
    Attribute formats (text, $, date/time, URL, etc.)
    Attribute validation – single- and multi-valued
    lists, range of values
    Project templates




November 2010        Marie Halsey Consulting Inc.   27
Keep following the process!
       Assess      Processes,
                                                                  Conduct
       Current      Problems                                       Product
        State                                                    Assessment
                                               Detailed
                                               Toolkit
                                                Req’ts


       Identify                    Define                          Select
      BA Toolkit    Toolkit
                                  BA Toolkit                     Product(s)
        Needs       Needs          Req’ts




        Identify                                                 Implement
        Toolkit    Toolkit Gaps                                  BA Toolkit
         Gaps




November 2010                     Marie Halsey Consulting Inc.                28
Prepare for Product Assessment
    Weight / prioritize requirements
    Prepare list of candidate vendors
         Check the internet, web reviews
         Talk to peers, professional associations
         Gartner reports, Forrester surveys
         Consider open source software
    Conduct survey based on high-level
    requirements, to short-list 3-5 vendors,
    Arrange for demos, training & support

November 2010             Marie Halsey Consulting Inc.   29
And then … Caveat emptor !




November 2010   Marie Halsey Consulting Inc.   30
Known Toolkit Challenges
    Baselining, versioning, release management
    Comparing versions
    Integration of requirements elements
    Packaging / reporting, esp. non-text and
    associated elements
    Ease of capturing and reporting traceability
    Support for re-use



November 2010       Marie Halsey Consulting Inc.   31
Conduct Product Assessment
    Assess product compliance against detailed
    requirements
         1 – Compliant, with ease
         2 – Compliant, with challenges
         3 – Partially compliant, with workaround
         4 – Partially compliant, no workaround
         5 – Non-compliant
         Write notes for items 2-5 (for later reference)
    Determine workarounds to tool gaps
         Are they worth the cost & effort?

November 2010             Marie Halsey Consulting Inc.     32
Keep following the process!
       Assess      Processes,
                                                                  Conduct
       Current      Problems                                       Product
        State                                                    Assessment
                                               Detailed
                                               Toolkit
                                                Req’ts


       Identify                    Define                          Select
      BA Toolkit    Toolkit
                                  BA Toolkit                     Product(s)
        Needs       Needs          Req’ts




        Identify                                                 Implement
        Toolkit    Toolkit Gaps                                  BA Toolkit
         Gaps




November 2010                     Marie Halsey Consulting Inc.                33
Select Product(s)
Consider cost of ownership vs. functionality
 Migration and training
 Licensing, vendor support, maintenance
 BA support (e.g., tool administrator(s), in-
 house trainers, customized user
 documentation)
 Integration / interoperability of multi-vendor
 toolkit
 Hardware (e.g., server, database license)

November 2010      Marie Halsey Consulting Inc.   34
Implement BA Toolkit
    Develop training, guidelines, best practices,
    pre-defined templates or reports
    Conduct pilot to test new toolkit, including
    testing of the training and documentation
    Consider phased deployment to reduce
    project impact, esp. with multi-vendor toolkit
    Provide toolkit support
    Implement feedback mechanism



November 2010        Marie Halsey Consulting Inc.    35
One Final Thought …




November 2010   Marie Halsey Consulting Inc.   36
What You Learned …
                The different types of BA tools and
                when they are appropriate

                The key requirements to consider
                when selecting BA tools

                The process to follow when assembling
                your BA toolkit


November 2010               Marie Halsey Consulting Inc.   37
Questions?


                                    Thank you!



                                    Marie Halsey
                                    mhalsey@magma.ca
                                    Marie Halsey Consulting Inc.



November 2010   Marie Halsey Consulting Inc.                   38

Más contenido relacionado

Similar a What’s In Your BA Toolkit? Nov 2010

Marie Halsey - What's in Your BA Toolkit (Nov 2010)
Marie Halsey - What's in Your BA Toolkit (Nov 2010)Marie Halsey - What's in Your BA Toolkit (Nov 2010)
Marie Halsey - What's in Your BA Toolkit (Nov 2010)Marie Halsey
 
Extending the Self-Service Capabilities of SAP BI with SAP BusinessObjects Ex...
Extending the Self-Service Capabilities of SAP BI with SAP BusinessObjects Ex...Extending the Self-Service Capabilities of SAP BI with SAP BusinessObjects Ex...
Extending the Self-Service Capabilities of SAP BI with SAP BusinessObjects Ex...SAP Analytics
 
A case for business analytics learning
A case for business analytics learningA case for business analytics learning
A case for business analytics learningMark Tabladillo
 
Professional Resume for Lead Business Solutions, Business Analyst, Technical ...
Professional Resume for Lead Business Solutions, Business Analyst, Technical ...Professional Resume for Lead Business Solutions, Business Analyst, Technical ...
Professional Resume for Lead Business Solutions, Business Analyst, Technical ...Vishwajit Vatsa
 
Usability & the Business Analyst - Jake Markham
Usability & the Business Analyst - Jake MarkhamUsability & the Business Analyst - Jake Markham
Usability & the Business Analyst - Jake MarkhamNick Dunlavey
 
Virtual Classrooms: What Works and What Doesn't
Virtual Classrooms: What Works and What Doesn'tVirtual Classrooms: What Works and What Doesn't
Virtual Classrooms: What Works and What Doesn'tHuman Capital Media
 
Mesh Labs Introduction June 2012
Mesh Labs Introduction June 2012Mesh Labs Introduction June 2012
Mesh Labs Introduction June 2012Umesh Ramalingachar
 
More Elements of UX: real-world design deliverables
More Elements of UX: real-world design deliverablesMore Elements of UX: real-world design deliverables
More Elements of UX: real-world design deliverablesPeter Boersma
 
Baf -module_1_-_updated_q32010
Baf  -module_1_-_updated_q32010Baf  -module_1_-_updated_q32010
Baf -module_1_-_updated_q32010KinzaNSaeed
 
Tools of the UX Trade
Tools of the UX TradeTools of the UX Trade
Tools of the UX Tradedpanarelli
 
Putting the Ready in Business Readiness
Putting the Ready in Business ReadinessPutting the Ready in Business Readiness
Putting the Ready in Business ReadinessDarren Nerland
 
Bi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best PracticesBi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best PracticesEric Molner
 
Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConSPTechCon
 
Selecting BI Tool - Proof of Concept - Андрій Музичук
Selecting BI Tool - Proof of Concept - Андрій МузичукSelecting BI Tool - Proof of Concept - Андрій Музичук
Selecting BI Tool - Proof of Concept - Андрій МузичукIgor Bronovskyy
 
Osc share point 2010 information management seminar - 17th feb 2012 - public
Osc   share point 2010 information management seminar - 17th feb 2012 - publicOsc   share point 2010 information management seminar - 17th feb 2012 - public
Osc share point 2010 information management seminar - 17th feb 2012 - publicLee_Ralph
 

Similar a What’s In Your BA Toolkit? Nov 2010 (20)

What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?
 
Marie Halsey - What's in Your BA Toolkit (Nov 2010)
Marie Halsey - What's in Your BA Toolkit (Nov 2010)Marie Halsey - What's in Your BA Toolkit (Nov 2010)
Marie Halsey - What's in Your BA Toolkit (Nov 2010)
 
Extending the Self-Service Capabilities of SAP BI with SAP BusinessObjects Ex...
Extending the Self-Service Capabilities of SAP BI with SAP BusinessObjects Ex...Extending the Self-Service Capabilities of SAP BI with SAP BusinessObjects Ex...
Extending the Self-Service Capabilities of SAP BI with SAP BusinessObjects Ex...
 
A case for business analytics learning
A case for business analytics learningA case for business analytics learning
A case for business analytics learning
 
Professional Resume for Lead Business Solutions, Business Analyst, Technical ...
Professional Resume for Lead Business Solutions, Business Analyst, Technical ...Professional Resume for Lead Business Solutions, Business Analyst, Technical ...
Professional Resume for Lead Business Solutions, Business Analyst, Technical ...
 
Usability & the Business Analyst - Jake Markham
Usability & the Business Analyst - Jake MarkhamUsability & the Business Analyst - Jake Markham
Usability & the Business Analyst - Jake Markham
 
Virtual Classrooms: What Works and What Doesn't
Virtual Classrooms: What Works and What Doesn'tVirtual Classrooms: What Works and What Doesn't
Virtual Classrooms: What Works and What Doesn't
 
Mesh Labs Introduction June 2012
Mesh Labs Introduction June 2012Mesh Labs Introduction June 2012
Mesh Labs Introduction June 2012
 
Learning & Development In IT Industry Vaidyanathan Ramalingam
Learning & Development In IT Industry Vaidyanathan RamalingamLearning & Development In IT Industry Vaidyanathan Ramalingam
Learning & Development In IT Industry Vaidyanathan Ramalingam
 
Testers Career Development Vaidyanathan Ramalingam
Testers Career Development Vaidyanathan RamalingamTesters Career Development Vaidyanathan Ramalingam
Testers Career Development Vaidyanathan Ramalingam
 
Competency Development For Testers Vaidyanathan Ramalingam
Competency Development For Testers Vaidyanathan RamalingamCompetency Development For Testers Vaidyanathan Ramalingam
Competency Development For Testers Vaidyanathan Ramalingam
 
More Elements of UX: real-world design deliverables
More Elements of UX: real-world design deliverablesMore Elements of UX: real-world design deliverables
More Elements of UX: real-world design deliverables
 
Baf -module_1_-_updated_q32010
Baf  -module_1_-_updated_q32010Baf  -module_1_-_updated_q32010
Baf -module_1_-_updated_q32010
 
AnushaResume_Latest
AnushaResume_LatestAnushaResume_Latest
AnushaResume_Latest
 
Tools of the UX Trade
Tools of the UX TradeTools of the UX Trade
Tools of the UX Trade
 
Putting the Ready in Business Readiness
Putting the Ready in Business ReadinessPutting the Ready in Business Readiness
Putting the Ready in Business Readiness
 
Bi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best PracticesBi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best Practices
 
Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechCon
 
Selecting BI Tool - Proof of Concept - Андрій Музичук
Selecting BI Tool - Proof of Concept - Андрій МузичукSelecting BI Tool - Proof of Concept - Андрій Музичук
Selecting BI Tool - Proof of Concept - Андрій Музичук
 
Osc share point 2010 information management seminar - 17th feb 2012 - public
Osc   share point 2010 information management seminar - 17th feb 2012 - publicOsc   share point 2010 information management seminar - 17th feb 2012 - public
Osc share point 2010 information management seminar - 17th feb 2012 - public
 

Último

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Último (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

What’s In Your BA Toolkit? Nov 2010

  • 1. What’s in Your BA Toolkit? Marie Halsey November 2010 Marie Halsey Consulting Inc.
  • 2. Learning Objectives The different types of BA tools and when they are appropriate The key requirements to consider when selecting BA tools The process to follow when assembling your BA toolkit November 2010 Marie Halsey Consulting Inc. 2
  • 3. Background November 2010 Marie Halsey Consulting Inc. 3
  • 4. One day … November 2010 Marie Halsey Consulting Inc. 4
  • 5. BA Role: Liaison Among Stakeholders … Business Project Sponsors Clients Managers Customer Reps Solution Delivery Team Business - Solution Architect End - Developer Users Analyst - DBA - Usability Specialist - Tester - Trainer - Change Manager Suppliers Operational Support Regulators November 2010 Marie Halsey Consulting Inc.
  • 6. What Tools to Use? It depends … Methodology Waterfall, iterative, agile Project type Custom software, COTS, infrastructure/hardware-only Artifacts produced Maturity of BA organization November 2010 Marie Halsey Consulting Inc. 6
  • 7. Types of Communication Tools… Low-tech and hardware-based tools Collaboration tools Software-based tools, to produce: Documents Diagrams Other Artifacts November 2010 Marie Halsey Consulting Inc. 7
  • 8. Low-Tech & Hardware-based Tools November 2010 Marie Halsey Consulting Inc. 8
  • 9. Collaboration Tools November 2010 Marie Halsey Consulting Inc. 9
  • 10. Software-based Communication Tools November 2010 Marie Halsey Consulting Inc. 10
  • 11. Software-based Tools Let’s look at: the various types of software-based communication tools which artifacts are best suited to each type Refer to “Marie Halsey - Software Tool Categories.xls” November 2010 Marie Halsey Consulting Inc. 11
  • 12. Issues with Office-type Tools? No supporting database No support for meta-data No associations, traceability is difficult Re-use is difficult No integration between diagrams & elements Requirements management is very difficult Reporting is WYSIWYG, no automated ‘packaging’ November 2010 Marie Halsey Consulting Inc. 12
  • 13. How to choose? Follow the process! Assess Processes, Conduct Current Problems Product State Assessment Detailed Toolkit Req’ts Identify Define Select BA Toolkit Toolkit BA Toolkit Product(s) Needs Needs Req’ts Identify Implement Toolkit Toolkit Gaps BA Toolkit Gaps November 2010 Marie Halsey Consulting Inc. 13
  • 14. Document Your Requirements November 2010 Marie Halsey Consulting Inc. 14
  • 15. Functional Requirements – Usability Easy to use; intuitive, consistent interface Easy to learn; online help, tutorials Supports fast data capture & diagramming ‘Drag and drop’ existing elements onto diagram November 2010 Marie Halsey Consulting Inc. 15
  • 16. Functional Requirements – Requirements Capture and Presentation Tree view Parent-child hierarchy Expand/collapse Table/spreadsheet view List of attributes Parent-child structure maintained Traceability Matrix view Tree view November 2010 Marie Halsey Consulting Inc. 16
  • 17. Functional Requirements – Traceability Directional Hierarchical (‘Traces To’ and ‘Traces From’) Parent-child Non-directional (peer-to-peer) Cross-project (project segmentation, re-use) Flag missing traceability Flag ‘suspect’ relationships November 2010 Marie Halsey Consulting Inc. 17
  • 18. Functional Requirements – Views and Reports Searching, filtering and sorting Tailoring and user-defined templates Report on text, tables, diagrams, meta-data Multiple formats (e.g., Word, Excel, HTML, XML) Metrics (e.g., how many changed req’ts?) Impact analysis Packaged output appeals to all stakeholders November 2010 Marie Halsey Consulting Inc. 18
  • 19. Functional Requirements – Useful Features Spell checking Glossaries (e.g., highlight ambiguous terms) Bulk data selection Range (SHIFT-Click), non-contiguous (CTRL-click) Bulk processing Parent-child, re-parent Update attribute values Traceability November 2010 Marie Halsey Consulting Inc. 19
  • 20. Functional Requirements – Use Cases Full integration of use case with activity diagram Automatically maintains activity diagram Changes to activity diagram automatically reflected in use case, and vice versa Use case has different attributes than use case steps. Automatic numbering of steps, alternate paths Supports ‘extends’ and ‘includes’ use cases November 2010 Marie Halsey Consulting Inc. 20
  • 21. Functional Requirements – User Interface Prototyping Sketches, mockups & wireframes (low fidelity) Simulations and prototypes (high fidelity) Templates and branding ‘Look and feel’ widgets, banners, controls Images and snapshots of current UI Site maps and screen transitions/flow User comments Associate data model elements November 2010 Marie Halsey Consulting Inc. 21
  • 22. Functional Requirements – Requirements Management Change Management / Change control Revision history Compare versions; shows revision marks! Notification of changes Configuration Management Baselines and versioning Release management (multi-release support) ‘Living’ Master Requirements List Re-use November 2010 Marie Halsey Consulting Inc. 22
  • 23. Functional Requirements - Integration Associate diagram elements with meta-data Associate requirements artifacts with reference material (e.g., documents, images and diagrams, URLs) Import from Word and Excel Package requirements, using all formats of artifacts November 2010 Marie Halsey Consulting Inc. 23
  • 24. Functional Requirements – Associations and Interoperability Integration is critical! November 2010 Marie Halsey Consulting Inc. 24
  • 25. Document Your Requirements November 2010 Marie Halsey Consulting Inc. 25
  • 26. Non-Functional Requirements Work offline? Co-located or distributed team? Client-side or web-based? Team size? Concurrent or ‘named’ licenses? Multi-user support? Project size? How many requirements? Data security and user management? Scalable for future growth? November 2010 Marie Halsey Consulting Inc. 26
  • 27. Non-Functional Requirements – Tool Administration User-defined requirement types Different attributes for each requirement type Attribute formats (text, $, date/time, URL, etc.) Attribute validation – single- and multi-valued lists, range of values Project templates November 2010 Marie Halsey Consulting Inc. 27
  • 28. Keep following the process! Assess Processes, Conduct Current Problems Product State Assessment Detailed Toolkit Req’ts Identify Define Select BA Toolkit Toolkit BA Toolkit Product(s) Needs Needs Req’ts Identify Implement Toolkit Toolkit Gaps BA Toolkit Gaps November 2010 Marie Halsey Consulting Inc. 28
  • 29. Prepare for Product Assessment Weight / prioritize requirements Prepare list of candidate vendors Check the internet, web reviews Talk to peers, professional associations Gartner reports, Forrester surveys Consider open source software Conduct survey based on high-level requirements, to short-list 3-5 vendors, Arrange for demos, training & support November 2010 Marie Halsey Consulting Inc. 29
  • 30. And then … Caveat emptor ! November 2010 Marie Halsey Consulting Inc. 30
  • 31. Known Toolkit Challenges Baselining, versioning, release management Comparing versions Integration of requirements elements Packaging / reporting, esp. non-text and associated elements Ease of capturing and reporting traceability Support for re-use November 2010 Marie Halsey Consulting Inc. 31
  • 32. Conduct Product Assessment Assess product compliance against detailed requirements 1 – Compliant, with ease 2 – Compliant, with challenges 3 – Partially compliant, with workaround 4 – Partially compliant, no workaround 5 – Non-compliant Write notes for items 2-5 (for later reference) Determine workarounds to tool gaps Are they worth the cost & effort? November 2010 Marie Halsey Consulting Inc. 32
  • 33. Keep following the process! Assess Processes, Conduct Current Problems Product State Assessment Detailed Toolkit Req’ts Identify Define Select BA Toolkit Toolkit BA Toolkit Product(s) Needs Needs Req’ts Identify Implement Toolkit Toolkit Gaps BA Toolkit Gaps November 2010 Marie Halsey Consulting Inc. 33
  • 34. Select Product(s) Consider cost of ownership vs. functionality Migration and training Licensing, vendor support, maintenance BA support (e.g., tool administrator(s), in- house trainers, customized user documentation) Integration / interoperability of multi-vendor toolkit Hardware (e.g., server, database license) November 2010 Marie Halsey Consulting Inc. 34
  • 35. Implement BA Toolkit Develop training, guidelines, best practices, pre-defined templates or reports Conduct pilot to test new toolkit, including testing of the training and documentation Consider phased deployment to reduce project impact, esp. with multi-vendor toolkit Provide toolkit support Implement feedback mechanism November 2010 Marie Halsey Consulting Inc. 35
  • 36. One Final Thought … November 2010 Marie Halsey Consulting Inc. 36
  • 37. What You Learned … The different types of BA tools and when they are appropriate The key requirements to consider when selecting BA tools The process to follow when assembling your BA toolkit November 2010 Marie Halsey Consulting Inc. 37
  • 38. Questions? Thank you! Marie Halsey mhalsey@magma.ca Marie Halsey Consulting Inc. November 2010 Marie Halsey Consulting Inc. 38