![]() |
||||||||||||||||
How To Deliver Better Software Using FDDThis workshop teaches you the key “how to” lessons in order to run a Feature Driven Development Project. Workshop DescriptionThis "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:
Key Features
Download the full FDD workshop brochure (PDF). How To Design Better SoftwareThis 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
|
|