O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Requirements: The Masterclass

Video Description

13+ Hours of Video Instruction

Requirements: The Masterclass LiveLessons—Agile, Traditional, Outsourcing is a video course covering requirements, whether they are the requirements for software, a service, or a product. This video teaches the requirements process from initiation and scoping, through investigating the work being done and then determining the optimal solution to improve that work. After this course, business analysts, agile team members, and others concerned with requirements will be able to discover the correct requirements and communicate them precisely and unambiguously to the product developers.

Description

This video course teaches you how to become a requirements wizard—it covers the gamut of the requirements activities. It begins with how to scope the problem using a context model and then how to use business events and business use cases to subdivide the problem space into manageable and convenient chunks. It looks at how to uncover the real problem—something not done on many projects—and then how to find its optimal solution. Then the video show how to write unambiguous and correct stories or requirements to ensure correct development.

The course includes some downloadable material that enhances the video lessons and provides exercises to sharpen your requirements skills.

About the Instructor

James Robertson and Suzanne Robertson have worked with hundreds of systems projects. They are the authors of books, seminars, and articles on requirements and have consulted and assisted on requirements projects worldwide. Their unique brand of experience, practical know-how, and dogma-free approach to requirements has transformed the business analysts they come in contact with.

They are the coauthors of five books including Mastering the Requirements Process, now in its third edition, and Requirements-Led Project Management. They are also coauthors of the Volere requirements techniques, used by thousands of organizations around the world.

James and Suzanne are founders and principals of the Atlantic Systems Guild, an international partnership of systems thinkers and authors. Guild partners have written numerous influential books and are the authors of some of the most successful systems and requirements courses—and, as their readers and students attest, guild partners remain among the most compelling and lucid communicators.

Skill Level

  • Intermediate to advanced

What You Will Learn

  • How to discover and elicit requirements
  • How to write unambiguous and testable requirements
  • How to write the correct agile stories
  • How to run your requirements project, whether it’s an agile, traditional, outsourced, or OTS project
  • How to understand the role of good requirements in agile development
  • How to scope the business problem
  • How to ensure the scope and the stakeholders match the goals
  • How to study the business
  • How to find the right solution to the real business problem
  • How to review the requirements
  • How to trace requirements
  • How to get requirements right

Who Should Take This Course

  • Business analysts who want to be more effective in their requirements work
  • Product owners and product/program managers
  • Agile team members who want to improve the accuracy of their deliverables
  • Users and software customers who want to ensure the requirements process is delivering what they need

Course Requirements

  • Basic understanding of the need for requirements in the development process

Table of Contents

Introduction
In the Introduction, we introduce ourselves and give you a rundown on what to expect from the course. We look quickly through the course contents and set down our approach to requirements discovery.

Lesson 1: Understanding Requirements Processes
There are several accepted requirements processes, and Lesson 1 looks at the most popular, with the objective of orienting you to the most appropriate process for you.

Lesson 2: Initiating Requirements Discovery
The most important decisions in your project are the early ones. Lesson 2 looks at establishing the scope of the work to be improved, the stakeholders for the project, and aligning these with the goals of the project.

Lesson 3: Discovering the Requirements
To be effective at discovering the requirements, the business analyst needs effective techniques. Lesson 3 explores some of the better ways to discover the requirements.

Lesson 4: Getting the Right Solution
The project is charged with coming up with a solution that, when implemented, improves the work. Lesson 4 demonstrates how to find the most innovative way to improve the work, which includes finding a beneficial technological solution for it.

Lesson 5: Writing Requirements
Requirements have to be communicated within the project team. Lesson 4 shows how to write the correct agile stories and how to formulate unambiguous and testable functional and non-functional requirements.

Lesson 6: Experimenting with Requirements
Quick and dirty prototypes are an effective way to tease out hidden requirements. Lesson 6 demonstrates several prototyping techniques and shows how to use exceptions and alternatives to find the remainder of the requirements.

Lesson 7: Ensuring the Quality of Requirements
Requirements, if they are to be at all useful, must be correct. Lesson 7 gives you ways to ensure the quality of your output, how to manage your stories and requirements, and how to determine if you have the complete set of requirements and stories.

Lesson 8: Designing Your Requirements Strategy
Having the best strategy gives you and your project an advantage. Lesson 8 shows how to find the best strategy and then how to improve your skills to become a better business analyst.

Summary
The Summary reviews the course to show how the pieces fit together and how you can make the best use of them.

Downloadable Material
A PDF file of downloadable material provides assignments, hints, and reference material that you can use to revisit, review, and practice the requirements techniques.

About LiveLessons Video Training
The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at: http://www.informit.com/livelessons .

Table of Contents

  1. Introduction
    1. Requirements: The Masterclass LiveLessons: Introduction 00:09:32
  2. Lesson 1: Understanding Requirements Processes
    1. Learning objectives 00:02:22
    2. 1.1 Understand the established requirements process 00:24:15
    3. 1.2 Understand the agile requirements process 00:23:15
    4. 1.3 Understand how requirements fit with outsourced development 00:10:18
    5. 1.4 Know your requirements for OTS solutions 00:06:21
  3. Lesson 2: Initiating Requirements Discovery
    1. Learning objectives 00:01:35
    2. 2.1 Lay the foundation for the requirements process 00:34:27
    3. 2.2 Scope the business problem 00:21:05
    4. 2.3 Draw a context model of the problem space 00:31:01
  4. Lesson 3: Discovering the Requirements
    1. Learning objectives 00:02:53
    2. 3.1 Partition the work 00:21:38
    3. 3.2 Listen to the stakeholders 00:20:50
    4. 3.3 Discover requirements using other techniques 00:18:29
    5. 3.4 Record your requirements knowledge 00:25:15
    6. 3.5 Build process models: UML activity diagrams 00:13:14
    7. 3.6 Build process models: BPMN models 00:16:10
    8. 3.7 Build process models: data flow diagrams 00:15:41
    9. 3.8 Build data models 00:14:27
    10. 3.9 Get to the essence of the problem 00:24:14
  5. Lesson 4: Getting the Right Solution
    1. Learning objectives 00:03:18
    2. 4.1 Generate ideas—innovation triggers 00:25:13
    3. 4.2 Generate ideas—constraint removal 00:08:45
    4. 4.3 Understand the people 00:20:46
    5. 4.4 Define the future work 00:15:55
    6. 4.5 Choose the technological solution 00:17:06
    7. 4.6 Write product use cases 00:12:45
  6. Lesson 5: Writing Requirements
    1. Learning objectives 00:02:48
    2. 5.1 Write the right agile stories—part 1 00:20:39
    3. 5.2 Write the right agile stories—part 2 00:19:22
    4. 5.3 Write functional requirements 00:24:31
    5. 5.4 Write non-functional requirements 00:30:19
    6. 5.5 Formulate atomic requirements 00:28:29
  7. Lesson 6: Experimenting with Requirements
    1. Learning objectives 00:01:15
    2. 6.1 Experiment with prototypes 00:22:55
    3. 6.2 Discover relevant deviations 00:15:02
  8. Lesson 7: Ensuring the Quality of Requirements
    1. Learning objectives 00:01:19
    2. 7.1 Integrate continuous quality checking 00:24:26
    3. 7.2 Manage requirements and stories at all levels 00:24:58
    4. 7.3 Use a CRUD check for completeness 00:16:35
  9. Lesson 8: Designing Your Requirements Strategy
    1. Learning objectives 00:01:18
    2. 8.1 Find the right strategy for your project 00:22:32
    3. 8.2 Become a better business analyst 00:21:24
  10. Summary
    1. Requirements: The Masterclass LiveLessons: Summary 00:30:35