The Smarter Way

Classroom Training

  • Loading...

    We work with you to develop training and mentoring packages to suit your needs.  Below are sample training sessions that we have delivered to our clients.

    A Business Guide to Agile Software Development with Use Cases — 1 day
    Learn what it's like to be involved in an agile project with use cases and how it benefits your business.


    Advanced Use-Case Modeling — 2 days
    Get more out of your use-case models by boosting your agility or scaling to handle large projects and systems of systems. Raise any issues you’ve encountered with use cases and have them addressed by an expert practitioner.


    An Introduction to the Unified Process — 1 day
    Discover what’s behind the Unified Process through this effective introduction to its iterative and incremental development approach.


    Applying the Essential Unified Process — 2 days
    Learn how to apply the Essential Unified Process in your projects and teams. This hands-on course introduces the practices that make up the Essential Unified Process and provides practical advice on how you can start to use and benefit from them.


    Component-Based Development with UML — 3 days
    Learn to develop a system as a set of components documented using lightweight UML models.


    Getting Started with the Essential UML — 1 day
    Read, use, understand and benefit from UML models in your software development projects. Acquire the skills necessary to adopt and benefit from using an agile, UML-based modeling approach.


    Managing Iterative Software Development — 3 days
    Learn how to manage agile and iterative software development projects. This course equips you with the skills you need to lead and manage iterative projects of all sizes—covering the planning, execution and assessment of iterations, release cycles, and the phases of the Unified Process.


    Practice Development and Composition with EssWork — 2 days
    Identify, develop and compose EssWork practices to create your own way of working. This course is essential for anyone wanting to develop their own practices or help people assemble custom ways of working from existing EssWork practices.


    Principles of Software Architecture — 2 days
    Learn what architecture is, what it’s for, and how to prepare appropriate architectures for your projects. This master class equips you with the skills to make appropriate decisions about system architecture—and how to prove it’s fit for purpose.


    Use-Case Driven Testing — 2 days
    Learn how to test systems specified using use-case models. This course gives you the skills to exploit use cases that capture project requirements and drive development activities, helping you plan and construct the tests needed to ensure software quality.


    Use-Case Modeling — 3 days
    Elicit and capture requirements as features and use cases. Covering all aspects of requirements management, this course cultivates the skills to effectively manage, elicit and document requirements in an agile and scalable manner. The approach is suitable for all kinds of projects from the smallest, most informal agile initiative to the largest, most safety-critical program.