Estimating and Planning with Smart Use Cases

Estimating and Planning with Smart Use Cases

4-Hour workshop on software project planning and time estimation, starting from a segmentation of the functional specs into Use Cases

26 October 2006 (14-18)
Location: Business Faculty Brussel (Neder-over-Heembeek)
Presented in English by
Price: 320 EUR (excl. 21% VAT)

This event is history, please check out the List of Upcoming Seminars, or send us an email

Check out our related in-house workshops:

 Learning Objectives

Why do we organize this workshop ?

Creating reliable estimates for software development projects appears to be difficult, if not impossible. Over the years, this industry did not succeed in defining sound estimates. Different techniques lead to different results, and even applying the same technique repeatively is no guarantee for success. Why is the art of software estimation a complex one? How can we improve our estimates?

During this short, high paced seminar, industry expert Sander Hoogendoorn demonstrates the use of Smart Use Cases in estimating software development projects, even early in the project. Although Smart Use Case estimation is neither the silver bullet nor the golden hammer, it has proven to be quite a succesful technique, especially when it is enforced by applying iterative project styles.

Who should attend this workshop?

This seminar is aimed at the different roles in organisations and projects having to deal with software estimation:

  • IT managers,
  • project managers,
  • software architects,
  • designers and developers.

The seminar gives pragmatic and immediately useable advice on the process of estimation, the software development process, and of course applying Smart Use Cases in projects.

Participants are expected to have some experience with UML in projects, but thorough knowledge of the notation is not required.

 Full Programme

The workshop starts at 14h and lasts till 18h. We welcome the participants with coffee and tea from 13h30 on.

A brief introduction into estimation

  • What makes estimating software development difficult?
  • When in software development projects do I need good estimates the most? Introducing the cone of uncertainties.
  • What aspects make up a good estimation technique?
  • Some estimation techniques compared: Function point analysis, Use Cases, Smart Use Cases, bottom-up estimation techniques.
  • How estimation defines the project flow.

Modelling Use Cases as an estimation tool

  • Identifying business requirements, processes and different levels of Use Cases
  • Introducing Smart Use Cases
  • Comparing regular Use Cases with Smart Use Cases
  • Smart guidelines for modeling Smart Use Cases
  • Dealing with user interfaces, complex business logic, service-oriented architecture and model-driven architecture

Estimating Smart Use Cases

  • Defining the weight of your Smart Use Cases
  • Defining project velocity, using industry, historical, and project data
  • Patterns in Smart Use Case modeling, such as manage-select, references, and login-logout.
  • An overview of re-occurring types of Use Cases
  • To what type of projects is Smart Use Case estimation applicable?

Planning with Smart Use Cases

  • How do I minimise projects uncertainties using Smart Use Case estimations?
  • The benefits of iterative and agile software development
  • Determining the project velocity in iterative software development
  • How do I determine when my software development project is finished?
  • Do I allow changes, even late in the project? Dealing with scope creep using Smart Use Cases.
  • The benefits of continuous estimation & measurement.

Wrap-up and conclusions


Sander Hoogendoorn (Capgemini)

In his role of Principal Technology Officer and global agile thought leader at Capgemini, drs. ing. Sander Hoogendoorn is a software development enthusiast, appreciated author and an internationally renowned speaker. He is constantly involved in the innovation of software development processes, techniques, architectures, patterns and technology, both at Capgemini and with many international clients.

Sanderís expertise ranges from (agile and non-agile) software development methodologies, software architecture, design patterns, object orientation, component-based development, anti-patterns, business process and software modeling, UML, model driven software development, .NET, Java and software development tools.

Sander has coached many organisations and projects, has written books on UML and agile software development, and published over 200 articles in international magazines. Sander is a member of Microsoft's Partner Advisory Council for .NET and several other editorial and advisory boards, and he is the chief architect of Capgemini's agile software development platform Accelerated Delivery Platform (ADP).

Sander's book "Dit is Agile - Van Introductie tot Implementatie" is a European bestseller, and has been translated into German and English: "This is Agile: Beyond the basics. Beyond the Hype. Beyond Scrum."

Sander maintains a blog and a collection of his publications at

Questions about this ? Interested but you can't attend ? Send us an email !