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

Custom .NET Solutions from
from The UML Guy

The UML Guy is Martin L. Shoemaker, a requirements analyst, architect, and C# developer (past Microsoft Visual C# MVP) who has taught UML, Analysis and Design Practices, .NET programming, Process Improvement, and more to clients such as Microsoft, Siemens, and the University of Michigan. Now he’s ready to help your team, with a tailored combination of consulting, mentoring, and classroom training to help your developers meet their current challenges and add new skills to manage the challenges to come.

Through TheUMLGuy.com, Martin offers custom software development services in .NET, including:

To discuss your custom software needs, contact The UML Guy.

Or maybe you want The UML Guy to mentor your team as they build your solution...

Martin L. Shoemaker (The UML Guy) Coding is more than my profession, it's my craft and my art. It's like a giant puzzle where I have to figure out where the pieces are, what they are even, and how to fit them together to make a picture that no one can describe until they see the finished puzzle.

.NET has given me much more powerful puzzle pieces, leading to much greater finished puzzles. The capabilities Microsoft provides let me do in minutes what would once have taken literally months. And the tool set keeps growing every year, adding more and more power at my fingetips. There must be some solutions I can't build with .NET, but I can't imagine what they are.

But as my career has progressed, I've realized that Frederick Brooks was right when he wrote that technology isn't the essential element of any but the simplest solutions. There are engineering concerns much larger than the technology: requirements analysis, architecture, design, estimating, validation. Teams that concentrate too much on the technology are whittling away at the edges of the problem. If they whittle long enough, they manage to ship something; but the result is costly and unsatisfying.

For most software problems today, we don't need better technology; we need better understanding, so we can apply great technology like .NET in the most effective strategy. That's where my emphasis is today: understand the problem as efficiently as possible, so I can apply all those powerful .NET puzzle pieces to build better solutions than ever.

-- Martin L. Shoemaker
(The UML Guy)

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.