Your basket is empty

background section

Requirement engineering, user stories and UML

Learn the basics of functional analysis—also known as systems analysis. In this course, you learn to collect, analyse and document user requirements, as well as how to prioritise and communicate them to others.

  • Training type


  • Duration of training

    1 day

  • Available languages
  • Training code


What do you learn?

  • You know how to set up and define user stories, using the 3Cs and INVEST principles, while employing proven methods like the ONWARDS concept to split bigger user stories into more manageable sizes.
  • You create a user story map to manage user stories efficiently and to collect and analyse user requirements.
  • You use UML—Unified Modelling Language—and user stories to create models or as techniques for requirement analysis. You test the resultant requirements.

How does The Master Channel work?

Gain access to all the courses on The Master Channel. Register on this page and you’ll receive a message with a key. From the moment you use this key to create your account, you’ll have six months (easily extended) of access to The Master Channel. Find more information about The Master Channel here.

Target group

You are a business analyst, functional analyst, product owner or data architect. Alternatively, you may be involved in business or digital transformations and see the benefit of improving your knowledge of and skills in the field of functional analysis.

Required prior knowledge

This training course is taught in English; participants are required to have a suitable level of fluency. There are no other prerequisites.

Overview of the programme

  • Ultimate guide to user stories
    This course teaches you the ins and outs of user story-design based on the 3Cs and INVEST principles.
  • User story mapping
    Learn how to use a user-story map to push user stories into a specific structure that makes sense to users; it is then easier to tell a story from the user perspective.
  • User story splitting
    This course introduces the ONWARDS concepts. They give you a clear strategy for splitting user stories into optimal sizes for business and IT. The level of granularity applied ensures a user story is suitable for requirement analysis.
  • Testing (October 2020)
    Employ testing software to catch errors at any stage of the software development lifecycle. Learn how to use testing techniques to achieve optimal software quality.
  • UML (December 2020)
    UML allows you to visualise architectural blueprints as diagrams, with a variety of elements included. In this course, you learn the different diagrams that represent information and behaviour. By the end of the course, you have no problems using UML to visualise, define and understand complex systems.
  • User story estimation (February 2021)
    Story estimates give you the transparency and collaboration necessary for successful agile development. In this course, you’re presented with user-friendly story-estimation techniques that are efficient and effective.