IT Solutions That Make A Difference
      
 
 

How To Deliver Better Software Using FDD

This workshop teaches you the key “how to” lessons in order to run a Feature Driven Development Project.

Workshop Description

This "FDD Accredited" 2-day workshop brings all the required pieces together for running successful software projects using Feature Driven Development. This workshop covers the total project experience - addressing the needs of the key leadership roles: Project Manager, Development Manager, Chief Architect, and Chief Programmer. This workshop includes numerous examples as well as extensive learn-by-example labs.

This Workshop Teaches You:

  • How To Kickoff a Feature Driven Development Project
  • How To Develop an Overall Model
  • How To Create the Project Environment
  • How To Continuously Improve
  • The Five FDD Processes in Detail
  • How To Run a Feature Driven Devleopment Project

Key Features

  • Extensive use of learn-by-example labs to reinforce informational topics and enhance ease of adoption
  • Substantial content comes from Jeff De Luca's project management mentoring. That is, the most frequently asked questions.
  • Delivered by a Certified FDD Consultant (the highest level of FDD certification)
  • Supported by a CD with actual kickoff presentation templates ready for you to customise for your projects
  • Attendees that successfully complete the workshop will be awarded Certified FDD Aware status. Your name and certification level will be published on a controlled public registry, and you will receive a personal certificate signed by Jeff De Luca (FDD Creator). This certification puts you well on the way to achieving Certified FDD Associate which is the foundation/essentials level for Feature Driven Development.

Download the full FDD workshop brochure (PDF).

How To Design Better Software

This workshop teaches you the art of building better object models.

It uses the UML modeling in color approach described in the best-selling book "Java Modeling in Color". I have great success with this approach and use it on all my own software projects and those I run for my clients. We'll begin with the theory and then iterate through modeling examples, each time letting you practice more of the art of object modeling. We will be using a "learn by example" technique that drives home the lessons on how to build better object models. We will also make heavy use of an interactive, participatory teaching format.

We will break into small teams and learn a bit about team-based activities. We’ll timebox the activities associated with building up the object model, and gather consensus among the teams along the way. You’ll work separately in your groups, and then present your results to the other teams. While working in groups, I’ll be walking around and listening. As appropriate, I’ll ask guiding questions to help steer you. However, at times, I will allow “mistakes” to be presented so that we can all learn.

As we progress through the workshop, I’ll be teaching various strategies and patterns - from gathering and analysing requirements, to using components.

Separation of Concerns - We also heavily promote building a core object model in the problem domain (PD) layer, and surrounding it by the presentation layer and external systems layer (if required). The PD objects are the “jewels” of the organization. This is where the business logic is designed and implemented. GUIs and external systems may come and go over the years, but by having your business assets well designed you are keeping from continually chasing technologies. As well, by having a good domain model, your requirements are free to evolve.

We also use and teach those parts of the UML that you will need to build better object models.

Workshop Outline

  • Icebreaker and Team Topics
  • The Object Oriented Paradigm
    • The World According To Objects
    • What Are Objects?
    • Why Objects?
    • The Paradigm Shift
    • Defining Object Oriented
    • Smart Object Oriented
  • UML Notation
  • Hands on lab #1
  • UML Modeling with Archetypes
    • What is an archetype?
    • The four archetypes
    • Why Color?
    • The four archetypes in color
    • What's the color and the archetype
    • The Archetypal Domain Shape
    • Interactions
    • Component Connectivity
  • Hands on lab #2
  • Hands on lab #3
  • Hands on lab #4
  • Hands on lab #5

 
How To Order
 - Visit our Contact page for details

 - Or, call (03) 88885191 in Australia

 - Or, call +61-3-88885191 from the rest of the world




Find Out More
 - Download the full FDD workshop brochure (PDF)

 - Visit the Feature Driven Development website for details on FDD Certification