Corporate and User Group Presentations
from Martin L. Shoemaker Consulting

 

Now you can have Martin L. Shoemaker deliver one of his popular presentations to your team, your company, or your user group. These presentations range from one to two hours. Most are aimed at developers, but some are aimed at managers, executives, analysts, testers, documenters, users, and others. These sessions are ideal for "brown bag" or "lunch and learn" sessions, for user group meetings, for conferences, or for other technical gatherings. And best of all, they're free!*

The following presentations are available at this time:

Title Description Duration (Approx.) Audience

UML Applied in 90 Minutes

Interactive demonstration of UML modeling for requirements gathering, architecture, design, and coding. 1.5 hours M,C,A

Actor-Driven Requirements Modeling: Analysis with an End User Focus

Explore how a focus on Actors and Use Cases let you cover breadth and depth of system requirements. 1 hour M,C,A

Understanding MSIL and the .NET CLR

An inside look at the foundations and capabilities of .NET code. 1.5 hours M,C

.NET is an Elephant: An Introduction to .NET and the .NET Framework 

An exploration of the capabilities included in the .NET Framework and how to use them in your code. 1.5 hours M,C

Applied Design Patterns

A practical lesson in recognizing and applying design patterns in your code. 2 hours M,C

Agile Development Considered Harmful: AntiPatterns for Agile Development

A look at pitfalls to avoid in an agile development environment. 1.5 hours M,E,C,A

Refactor Your Way to .NET: Porting C++ and MFC Applications

A set of patterns and strategies for migrating C++ code into .NET. 1.5 hours M,C

Refactor Your Way to .NET: Porting VB.NET Applications

A set of patterns and strategies for migrating VB code into .NET. 1.5 hours M,C

Introduction to Refactoring

Looks at strategies and techniques for refactoring as a development subprocess. 1 hour M,C

Power Programming Practices for C#

Learn how to make more useful and more reusable C# code. 1.5 hours M,E,C

Power Programming Practices for VB.NET

Learn how to make more useful and more reusable VB.NET code. 1.5 hours M,E,C

Power Programming Practices for Visual Studio.NET

Learn how to be more productive in Visual Studio.NET. 1.5 hours M,E,C

Theory and Application of .NET Attributes

Learn how to use .NET Attributes, as well as how and why to create your own. 1 hour M,C

Automated Project Management with .NET

Learn how to extend the Visual Studio.NET environment to support automated project management. 1 hour M,E,C

Building Add-In Tools for Visual Studio.NET

Learn how and why to add your own "power tools" into VS.NET. 1.5 hours M,E,C

Applying Architecture and Design Patterns in C#

Investigate how particular design patterns are represented in C# code. 1 hour M,C

Applying Architecture and Design Patterns in VB.NET

Investigate how particular design patterns are represented in VB.NET code. 1 hour M,C

'L' is for Language: Style Guidelines for UML Modeling

Learn how to produce better UML diagrams that more clearly communicate. 1 hour M,C,A

Function Point Estimating with UML

Learn how UML models can be used as the basis for project estimation. 1.5 hours M,E,A

UML for Everyone

An introduction to UML and the role it can play in all aspects of software development. 1.5 hours M,E,A,C,D,T
Aesop's Fables of Software Development Classic parables retold as lessons in software development. 1 hour M,E,A,C,D,T

Introduction to the Unified Process

An examination of the Unified Process, concentrating on the roles people play and the work products that result. 1 hour M,E,A,C,D,T

Introduction to eXtreme Programming

An examination of eXtreme Programming, concentrating on the roles people play, the XP practices, and the work products that result. 1 hour M,E,A,C,D,T

An Overview of Popular Development Processes

A comparison of many different popular development processes, with a focus on the strengths and weaknesses of each. 2 hours M,E,A,C,D,T

Introduction to Agile Development

An introduction to the values and principles of Agile Development, along with an investigation of some AD processes. 1.5 hours M,E,A,C,D,T

Improving the Requirements Process

Explores common techniques for requirements gathering, management, and modeling. 2 hours M,E,A,C,D,T

Fundamentals of Project Estimation

Explores the basic practices and rationale for project estimation. 1 hour M,E,A,C,D,T

Under the Gun: Recovery Plans for a Project in Crisis

Examines strategies for recovering from a project in crisis. 1.5 hours M,E,A,C,D,T

Tablet PCs: A Programmer's Perspective

Investigates Tablet PC programming under .NET. 1.5 hours M,A,C,D,T

Tablet PCs: An Analyst's Perspective

Investigates what makes a good Tablet PC application, along with how to identify good Tablet PC functionality from a user's perspective. 1.5 hours M,E,A

Tablet PCs: A User's Perspective

Explores many powerful ways that the Tablet PC can make users more productive. 1 hour U

Audience Key: M=Managers; C=Developers, designers, coders, and architects;
E=Executives; A=Analysts; T=Testers; D=Documenters; U=Users; O=Others.

New presentations are added frequently; and we can also tailor a presentation to your particular audience. If you would like to see any of these presentations for your company or user group, please contact us.

Copyright © 2003 by Martin L. Shoemaker

*LCD projector fees may apply. Outside of lower Michigan, reasonable travel fees may apply.