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