TheUMLGuy.com
Cutting your software costs in half
And teaching your team to speak UML

The UML Guy is Martin L. Shoemaker,
Author of UML Applied: A .NET Perspective
and Ulterior Motive Lounge

Featured Video

Reverse Engineering
Sequence Diagrams
with Visual Studio 2010
(Code Name Rosario)

For The UML Guy's Advanced Career Search Tools, please  Login

UML Training
from The UML Guy

"The thing about Martin is that he has a special mix of attributes. Most important for me is that he's a practitioner; he has developed real software for pay in a number of roles. (In other words, he's not just an academician or writer.) That said, Martin is a gifted teacher; he actually cares whether his students have learned something. He's not just about delivering the material. Nor is Martin pedantic; he wants to use UML to communicate. As Martin says, if it communicates, it's a good diagram. Lastly, you'll find Martin has an interesting, well-organized mind. Not only will you learn and understand UML at a useful level, you're going to have fun in the process."

Karl Gunderson, from his foreword to UML Applied: A .NET Perspective

  • UML Applied: From Customers to Code. This is a one-day, hands-on class taught using pen and paper and The UML Guy's famous Five Step UML process. You'll learn just enough process to help you understand why you're drawing particular UML diagrams, and you'll learn just enough UML to support the process. When you're done, you'll have a set of practices and diagramming techniques that you can take back to your current project and apply at any phase from customer requirements to code design, construction, and testing. Because you'll work with pen and paper, you can concentrate on communication, not the intricacies of a particular tool.

    Price (public sessions): $499/person in advance, $549 at the door. A team of 4 can bring a 5th member for free.(Contact us for user group and industry group discounts.)
    Price (on-site sessions): Contact The UML Guy.

  • UML Applied: A .NET Perspective. This is a three-day, hands-on class that begins with UML Applied: From Customers to Code; but on the second and third days, we'll further examine the range of UML diagrams and how we can apply them, and we'll do so using a full-featured UML tool. Paper and pen are simple, but they're limited. For extensive, consistent reuse of model elements, you'll want a good tool. In this class, you'll learn Enterprise Architect from Sparx Systems, one of the best UML tools out there in terms of features and price. (On-site customers may request training in a different tool, but The UML Guy doesn't support every UML tool.) You'll see how to reuse elements across parts of the model, as well as how to tie elements to requirements documents, how to generate and reverse engineer code, and how to share your models as documents or via the Web.

    Price (public sessions): $1,500/person in advance, $1,650 at the door. A team of 4 can bring a 5th member for free.
    Price (on-site sessions): Contact The UML Guy.
    No public sessions currently scheduled. Check back soon.

  • UML in the Large: Integrating UML into Your Development Processes. This is a five-day version of UML in Depth: Beyond Paper, but with added emphasis on how UML can be used across all aspects of your development processes. We'll look at both Agile and Orchestrated processes, and we'll see how UML can benefit stakeholders beyond the development team -- in particular, managers, testers, and tech writers.

    Price (public sessions): $2,500/person in advance, $2,650 at the door. A team of 4 can bring a 5th member for free.
    Price (on-site sessions): Contact The UML Guy.
    No public sessions currently scheduled. Check back soon.

  • UML in Your World (On-site classes only). This is a version of either the three-day or the five-day UML class, but tailored to fit your project and your team. You'll work with The UML Guy in advance to help him build examples from your problem domain. That way, when your team sits down to learn, everything will be more familiar, and they topics they'll cover will be more relevant to their work.

    Price (on-site sessions): Contact The UML Guy.

Martin L. Shoemaker (The UML Guy) Is your team hard at work building the wrong code?

Sometimes teams take on technological challenges that are too large for them, and they fail; but much more common is the team that simply doesn't really know what they're building, or what they should be building. Most project failures ultimately involve communications failures: requirements never discovered or poorly understood, requirements changed seemingly at random, designs that everyone "understands" but can't really integrate... These are just a few ways in which communications failures can sink your project.

Well, the Unified Modeling Language (UML) is all about communication; and I can show you how UML can close your communications gaps, with both public classes and on-site classes. Whether you need an overview or in-depth knowledge, these hands-on classes will give you the power of UML without a lot of theory and over-promise.

    -- Martin L. Shoemaker
    (The UML Guy)

Five Step UML

Five Step UML: Just enough UML to guide your team to a successful system.

Amazon.com

Contents Copyright © 2008
by Martin L. Shoemaker UML® is a registered trademark of the Object Management Group.
Tablet PC®, Microsoft Office®, and Microsoft .NET® are registered trademarks of Microsoft Corporation.
PayPal® is a registered trademark of PayPal, Inc., an eBay Company.