 |
Summary |
| A
basic outline, used at a training, about the fundamental rules concerning
Heavy Customization.
|
|
|
 |
 |
Outline
of Guidelines for Heavy Customization
by John Paul
Kemp
- Heavy Customization
mean deep changes to the program.
- KCW does Heavy
Customization every time we come out with a new version
- This is not meant
to be an Access Course, but we can cover some things, if you have to
ask very basic questions, maybe you shouldn’t try to do it.
- What and Where
are the system parts – important to understand
- Workstation
- Access
- Full version
– necessary to customize or
- Runtime
version – free but no changes
- CFW (CFW2000.MDB,
CFW00SQL.MDB, CFW981.MDB)
- Server
- ClientsT
(ClientsT2000.MDB, ClientsT2000SQL
- What constitutes
‘Heavy’ customization? It is a change:
- that we didn’t
anticipate you’d do
- that alters
the basic structure of the program
- outside of
setup – those are safe light changes
- that becomes
an essential part of your use of the program
- that you’d
have to retrofit into an Upgrade
- that is dangerous
– such as an action (update, delete, append) query
- that is hard
to do
- Where can you be
trained to do what you need to do?
- Books
- College Classes
- KCW National
or Local trainings
- Bring us in
to work with you
- THE DIRTY DOZEN
RULES OF HEAVY CUSTOMIZATION
- BACKUP
the old version of
- Data
- Program
- Setup
- Be sure and
DOCUMENT your changes
- Word Processing
- Spreadsheet
- Track Your
Changes – CFWCUSTOM.MDB
- Do it on a
SEPARATE COMPUTER first
- It NEVER
WORKS THE FIRST TIME correctly
- Take the your
ESTIMATED TIME AND MULTIPLY BY 30 at least
- STEAL
IT FROM KEMP AND LUJAN
- TEST
IT under all possible circumstances
- With data
- Without data
- Good data
entry - Bad data entry
- In sequence
- Out of sequence
- With runtime
and with full version
- On different
computers with different operating systems
- Create what
you need, NOT WHAT YOU WANT
- Anticipate
that 80% of the problems will be people based and only 20% technology
– BUILD SOMETHING SIMPLE PEOPLE CAN USE or
it won’t be used
- Is this trip
really necessary? DOES THE PROGRAM ALREADY DO WHAT YOU WANT,
only slightly differently?
- Can your change
OUTLIVE ITS CREATOR when they get better pay and
leave? Are you ever going to want to upgrade? How do you plan to
have the change EVOLVE and get updated?
- Be sure to
Decompile, Recompile, Repair and Compact.
- Examples of such
changes
- New Tables
- New Queries
- depending what they do
- Reports –
depending on what they do
- New Forms –
depending on what they do
- New Fields
– outside of Special Program
- New Relationships
- Changed usages
of the system
- Renaming of
Objects other than Captions
- Special Programs
- Intake Question
System
- How are you going
to test it?
- How are you going
to distribute it?
- Depends on whether
it’s a front-end or back-end change
- Front-end change
is to the CFW – anything other than tables
- Queries
- Reports
- Forms
- Modules
- Back-end change
is to ClientsT tables
- Danger: don’t
create in CFW and then not know where your tables are
- You still have
to link to the Backend IF A NEW TABLE
- Difference between
- Access
- SQL
- ASP
- All front-ends
have to be updated
- Automated changes
– all the time
- Batch file upgrades,
send an email
- Walk around each
time
- How are you going
to install it on new computers?
- Install using
the basic version, then overwrite
- Create your own
installation disk?
- If we do it for
you, we might incorporate into the next version
- The design process
is essential
|