Stephen J. Mellor, Author and Speaker

The courses listed below are offered by the experts in the field. For more information, click on the course name. To contact the expert, click on their name.

Methods

Mastering the Requirements Process 
3 days


Requirements are the most misunderstood part of systems development, and yet the most crucial. Requirements must be correct if the rest of the development effort is to succeed. This workshop presents a complete process for eliciting the real requirements, testing them for correctness, and recording them clearly, comprehensibly and unambiguously

Requirements Co-engineering 3 days


This workshop is designed for organizations that build complex systems that require co-engineering by some combination of system-, software- and hardware-engineers.

Based on the flagship course Mastering the Requirements Process (see left).

Taught by

no picture

Stephen Mellor


Mastering Business Analysis2 days

The analyst is charged with guiding the business-oriented aspects of the project ensuring that the right problem is being solved, and finding innovative and optimally beneficial solutions. This course teaches you how to do that.

Taught by

no picture

James Robertson

Overview of Modelling for High Integrity Applications 1 day
This course provides an appreciation of the range of modelling techniques that can be used to give the designer the upper hand when faced with complex problems where the solution has to be right.

Taught by

no picture

Colin Carter


Executable UML

Overview of Executable UML and Domain Driven Design 1 day

Executable UML is demonstrated with walkthrough of a small, but complete model of an air traffic control system. Then there is a 1/2 day assessment and exploration of how these ideas could be realistically introduced and applied in your organization.

Taught by

no picture

Leon Starr

Executable UML and Domain-Driven Design 
5 days


Using a detailed case study of an elevator control system as well as exercises from numerous other applications, students gain hands-on experience analyzing requirements and building executable UML models. In the process, the tangible benefits of domain-driven design are explained and demonstrated.

Taught by

no picture

Leon Starr


Translating Executable UML Models2 days


Here we start with an example Executable UML model and carefully walk through the steps necessary to transform it into code. Problems that need to be solved on a variety of platforms are considered.

Taught by

no picture

Leon Starr

Modelling for High Integrity Applications 
4 days


This course teaches the essential techniques for understanding the problem and designing the solution using the Unified Modelling Language (UML).

Taught by

no picture

Colin Carter


Agile and Adaptive Development

Adaptive Embedded Development  1 & 3 days

This workshop jumpstarts an adaptive embedded development effort. Iteration Zero, product vision, team room, estimation, prioritization, test-driven development, planning, and how to plan construction of infrastructure are all covered so that the whole team can start immediately, heading in the right direction.

Taught by

no picture

Stephen Mellor


Real-time and Embedded

Better Firmware Faster  1 day

In this class you'll learn how to estimate a schedule accurately, thwart schedule-killing bugs, manage reuse, build predictable real-time code, better ways to deal with uniquely embedded problems like reentrancy, heaps, stacks and hardware drivers, and much, much more. It's fast-paced, packed with information you can use today, and a lot of fun.

Taught by

no picture

Jack Ganssle

Embedded Software Boot Camp 
5 days


This intense (yet fun!) skills-strengthening class of lectures and hands-on exercises is designed to quickly and dramatically improve the quality of embedded software created by attendees.

Taught by

no picture

Michael Barr


If you wish to be informed of any updates in any of these areas, please check the box and submit:


If you don't see what you want, please contact me and I'll see what I can do.