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

Software Engineering Services
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.

"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

Through TheUMLGuy.com, Martin offers the following services to help you and your team deliver great solutions:

  • Consulting and Mentoring. For more in-depth learning for your team, you can have The UML Guy join your team as part of a new or ongoing project. He'll work with your team on a weekly basis, both contributing your code and guiding them in tools and practices. And then once a week, he'll hold a classroom review, with lessons tailored to and drawn from your project. Your team will learn new techniques much more thoroughly when they're using those techniques in the context of their daily work.
  • Requirements Modeling. Put The UML Guy to work on your most critical development area: requirements analysis. Studies show that good requirements have the potential to cut your costs and schedule in half; yet this area is often lost in the middle of schedules, budgets, and technology.
  • Architecture and Design. Turn your requirements into a solid architecture and design, with the optimal balance of performance, size, scalability, maintainability, and extensibility.
  • Requirements, Architecture, Design, and Readiness Reviews. Do you need an independent review of your team's analysis and design work? Let The UML Guy come in and work with your team to build and present an assessment to let you know where you're on track, and where you need to correct.
  • Custom Solutions. Let The UML Guy put 25 years of development experience to work for your .NET or Windows Mobile needs.

Or maybe you want to train and grow your team in these skills...

Martin L. Shoemaker (The UML Guy) You're stuck in a warehouse at 4 a.m., working on code that has to be ready at 8 a.m., knowing that deadline's impossible. You're asking, "How did this happen to us? How did we get this far off track?"

Have you been there? I have; and I decided right then and there: There has to be a better way, and I'm going to learn it! And I have learned it, from my own experience and from studying the experience and wisdom of others. I've learned the power of UML modeling as a communications tool. I've learned the control and visibility you get from a well-defined and well-monitored development process. I've learned the importance of solid requirements analysis, the critical role of estimation, and the risks involved in not managing your risks. I've learned the power you get from productive environments like .NET, the confidence you get from TDD, and the balance between Agile and Orchestrated processes.

And now it's my turn to pass along the knowledge. I want to share with you what I've learned and apply it to your projects. I don't want to see you stuck in that warehouse.

-- 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.