Learn Advanced Object Design Patterns
This popular, high-impact, and hands-on Design Patterns course on mastering advanced object-oriented design (OOD) and design patterns is aimed at architects and developers of OO systems, and is based on acclaimed industry leader Craig Larman-s extensive experience coaching and applying OOD since the mid 1980s.
Object-oriented (OO) design patterns are a critical and fundamental skill of successful OO developers to support design agility. Most modern OO systems are designed with patterns, and mastery of design patterns is considered a basic criterion of mature developers and an absolute necessity for architects.
Various studies indicate that after initial release of a software system, at least 50 of effort and cost is spent in modification. To save money, it is skillful and economic to take a long-term view of product development and invest in skillful designs that reduce these costs.
You will leave this workshop with deeper skill to apply patterns and create quality object-oriented designs that have agility that support reduced modification costs and increased comprehensibility, and hence support business agility.
Learn How To:
Apply Visual Modeling and UML in an Agile Modeling Approach
Understand related advanced design topics, including the design of packages
Acquire this cohesive vocabulary and apply patterns at various points
Examine examples and context for the most frequently used patterns
Gain direct experience to actually apply object design techniques and patterns
Training Avaliability and Delivery
This is primarily ilt training
This is a workshop seminar
Courseware may be available for purchase
Instructor Led Training
This class may be available at a classroom in London, Greater London,
or at one of these training facilities:
,
This Patterns course proceeds through a series of case studies within which you learn design pattern skills. Most of your time will be spent at giant whiteboard spaces doing OO design modeling applying UML and design patterns with a small team of three or four. Other skills transfer methods include buzz groups, rotation reviews, multi-modal learning, and pair learning. These skills are applied repeatedly in several iterations of the case studies, as we go deeper, reinforce knowledge, and illustrate iterative development. New design patterns are introduced incrementally across the iterations.
The big picture goal is for software-intensive systems development to support business agility.
This is enabled through two key practices:
1. process agility, and
2. design/technical agility.
In Craig's book Agile and Iterative Development: A Manager s Guide and related coaching, we focus on process agility. In Craig's book Applying UML and Patterns (and many other excellent texts, such as Design Patterns) and related coaching we focus in design agility. That s the focus of this hands-on workshop.
About Skills Matter - Training Provider
Skills Matter - Skills Matter is a leading provider of training, mentoring and project based skills transfer in agile software development using advanced technologies.
Our curriculum comprises of RUP training, eXtreme Programming, Test Driven Development training and UML training, J2EE & Java training, including Sun, WebLogic and WebSphere training, C and .NET training and training in C programming. We...
More Process & UML Training Training from Skills Matter