Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated Ted Roche Blackstone Incorporated Session Number
Copyright © 2000 Ted Roche Who Am I? Director of Development Microsoft Certified Solution Developer, Microsoft Certified Systems Engineer Co-Author Hacker’s Guide to VFP 6 Microsoft Support MVP, 1994 – present
Copyright © 2000 Ted Roche Maintenance Business Issues – Client’s and Consultant’s Auditing an application Tools to maintain application Issues in maintenance WTF code
Copyright © 2000 Ted Roche Business Issues Cost-benefit, ROI, business case Structuring a maintenance contract Structuring a support contract Slices of the pie
Copyright © 2000 Ted Roche Auditing an Application - 1 Locate all source code Sort “live” code from old/temp code Process Project File or Directory Count #lines of code, comments, files DEMO
Copyright © 2000 Ted Roche Auditing an Application – 2 Review documentation ERD User Manuals Developer manuals, standards, notes
Copyright © 2000 Ted Roche Auditing an Application – 3 Review code Project structure, framework Code structure Commenting Maintenance
Copyright © 2000 Ted Roche Tools to Maintain Application Existing documentation, if any FoxDoc / Documenting Wizard Filer to find code references Object Browser to document object model Hacker’s Guide / Help File
Copyright © 2000 Ted Roche Issues in Maintenance 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
Copyright © 2000 Ted Roche WTF Code “Two wrongs don’t make a right, but three rights make a left.”
Copyright © 2000 Ted Roche Summary Business model for maintenance Audit unknown applications Build tools to assist in maintenance Anticipate challenges
Copyright © 2000 Ted Roche Thank you! Please remember to fill out your evaluation. Ted Roche Blackstone Incorporated Ted Roche Blackstone Incorporated