|
|
|
Ted Roche |
|
Blackstone Incorporated |
|
http://www.bstone.com |
|
|
|
|
Director of Development |
|
Microsoft Certified Solution Developer,
Microsoft Certified Systems Engineer |
|
Co-Author Hacker’s Guide to VFP 6 |
|
Microsoft Support MVP, 1994 – present |
|
|
|
|
Business Issues – Client’s and Consultant’s |
|
Auditing an application |
|
Tools to maintain application |
|
Issues in maintenance |
|
WTF code |
|
|
|
|
Cost-benefit, ROI, business case |
|
Structuring a maintenance contract |
|
Structuring a support contract |
|
Slices of the pie |
|
|
|
|
Locate all source code |
|
Sort “live” code from old/temp code |
|
Process Project File or Directory |
|
Count #lines of code, comments, files |
|
DEMO |
|
|
|
|
|
Review documentation |
|
ERD |
|
User Manuals |
|
Developer manuals, standards, notes |
|
|
|
|
Review code |
|
Project structure, framework |
|
Code structure |
|
Commenting |
|
Maintenance |
|
|
|
|
Existing documentation, if any |
|
FoxDoc / Documenting Wizard |
|
Filer to find code references |
|
Object Browser to document object model |
|
Hacker’s Guide / Help File |
|
|
|
|
|
Working with older runtimes/older environments
“Gee, it doesn’t do that here” |
|
Hardware/OS updates not supported |
|
USB Printer on a DOS application |
|
WinMe locked at FILES=40 |
|
|
|
|
“Two wrongs don’t make a right,
but three rights make a left.” |
|
|
|
|
Business model for maintenance |
|
Audit unknown applications |
|
Build tools to assist in maintenance |
|
Anticipate challenges |
|
|
|
|
|
|
Thank you! |
|
|
|
|
|
Please remember to fill out your evaluation. |
|