Post on 01-Feb-2023
6/1/2015
1
Software Reengineering vs. Replacement – What’s Right for Your Club?
Software Reengineering vs. Replacement – What’s Right for Your Club?
1
2
Real Time Survey
Club purchased new core club management software 10 or more years ago.
Club is considering the replacement of core software...
OR…
Club purchased new club management core software 5-10 years ago...
Club is considering the replacement of that core software...
6/1/2015
2
3
For those thinking about replacement...
What systems do you have now?• CSG.• Jonas.• Others?
Course Overview
6/1/2015
3
Each year 200+ private clubs select and implement new club
management software:
•Accounting•F&B & Retail POS
•Sports/F&B Reservations•Website
•Fitness & Spa Operations•Hotel Operations
•Etc.
6
When clubs become dissatisfied with core software solutions...
they must make a choice:•Purchase new software, or•Keep what they have and improve it.
6/1/2015
4
7
Why New Systems Are Being Purchased
Decision Drivers:•Single database
integration.•Business intelligence
and data mining capabilities.
•Marketing support features.
•Member-centric solutions.
•More reliable performance and customer support.
8
Dissatisfaction Progression
6/1/2015
5
9
Frustration, leads to ...
Complaints, which lead to ...
More Frustration, which leads to ...
Disenchantment, which eventually leads to ...
10
Replacement
6/1/2015
6
11
Related to issues or
problems that can be easily
resolved?
Blown out of proportion
compared to the actual issues or
problems?
More related to poor processes
than the software itself?
An excuse for user lack of
knowledge or just plain laziness?
Based upon unrealistic
expectations?
Disenchantment?
12
Related to all 5 factors?
6/1/2015
7
What if the Club buys a new system…
And it wasn’t really needed at all?
13
14
Designed to make sure wholesale
change is really needed.
Assures that the contemplated change is cost
effective.
In some cases, will prevent
management from making a
huge, expensive mistake.
In other cases, will prepare for replacement -
the selection and implementation of new systems.
6/1/2015
8
15
How does Reengineering compare to a New Systems
Selection?
16
The analytical work is the
same...
6/1/2015
9
17
The analytical work is the
same...
•But the assumptions are different.
18
Selection assumesthat the legacy
system:
Is the root cause of the
disenchantment…
and cannot be salvaged.
Reengineering demands that the
legacy system:
Be proven to be the root cause of
the disenchantment.
Be proven to be unsalvageable.
6/1/2015
10
19
Primarily focuses on identifying the “best fit” new system.
Selection “Mindset”:
20
Starts by focusing on how to maximize the capabilities of the legacy system and existing personnel.
Reengineering “Mindset”:
• Then evaluates the cost-benefit of retention vs. replacement, and:• Justifies the retention of the existing systems and initiates
reengineering activities, or• Justifies replacement of the existing systems and shifts the
focus to selecting the “best fit” new system.
6/1/2015
11
21
How do you decide?
1 Conduct the analysis.
2 Determine if Reengineering or Replacement is the best course of action.
3 Carry out the best alternative.
22
Reengineering Analysis Steps
Dissatisfaction Analysis1
Key Process Analysis2
Software Interface Requirements Analysis3
Infrastructure Adequacy Analysis4
User Capability Analysis5
Functional Requirements Analysis6
Management Information Requirements Analysis7
6/1/2015
12
Dissatisfaction Analysis
Step 1
23
24
Who? General Manager/CEO
Board and Committees
Individual Department Heads/Users
How Realistic? ?? ?? ??
6/1/2015
13
25
General Managers/CEO’s
May have unrealistic dissatisfaction because:
Often have no first-hand experience with the software/support issues.
Tend to listen to individual users who are complaining, and then extrapolate from there.
Tend to assume that the existing software is being fully utilized.
26
Board and Committee Members
May have unrealistic dissatisfaction because:
Usually have no first-hand experience with the software/support issues.
Tend to over-estimate the capabilities of club software systems in general.
Tend to assume that the existing software is being fully utilized.
Tend to assume that the club has IT support similar to what they are accustomed to in their workplace.
6/1/2015
14
27
Individual Users
May have unrealistic dissatisfaction and complaints because:
May not know what the software is capable of (probably have not received any formal training).
May be covering for their own shortcomings or laziness.
May be chronic complainers.
May be all of the above.
28
Unrealistic Dissatisfaction…
Some real-life examples.
6/1/2015
15
29
Example #1
The GM of a country club wanted to replace the existing F&B POS system
(along with all of the related core apps) to acquire “better sales reporting”.
However, when we investigated we found
that...
30
•None of the F&B staff knew much about how to run the reports.
Very little reporting was being generated with the existing system.
We ran a half dozen standard reports from the existing system and the “issue” went away.
6/1/2015
16
31
Example #2
Some clubs look to new software to produce a comprehensive “daily operations report”, with
revenue and expenses presented actual vs. budget on a daily basis.
However, when we investigate, we often find
that:
32
•There is no F&B dining costing system, so those costs must be estimated.
•Banquets are not being costed at all.
The club’s payroll/attendance system can only report results weekly and cannot project future labor costs.
There is no willingness to change the above.
6/1/2015
17
33
Example #3
Some clubs become excited about food and beverage
costing and menu explosion.
However, when we investigate we often find that:
34
•There is no budget available to add the needed personnel and systems.
There is no staff available to perform this function.
The club’s food and beverage costs are already in line with industry averages.
6/1/2015
18
35
Dissatisfaction Analysis –Conclusion:
Analysis is performed to determine if the
dissatisfaction is well-founded.
Unfortunately, some clubs will replace their existing systems due to unrealistic
dissatisfaction...
and will end up getting very little in return for their investment and
efforts.
36
Dissatisfaction examples at your clubs…
6/1/2015
19
Key Process Analysis
Step 2
37
38
Identifies what adjustments (in the procedures and/or software) are needed to be successful.
Determines if the club’s software is compatible with the current procedures.
Focuses on “member-facing processes”.
Used to gain a complete understanding of the “target” operational procedures currently used.
Key Process Analysis
6/1/2015
20
39
Key Processes to be Analyzed - “Targets”:
•F&B POS order entry, requisitions and tendering.
•Banquet (private parties) reservations, management and billing.
•Pro shop POS sales entry and tendering.•Member billing and accounts receivable.•Rooms reservations, check-in and
check-out.•Spa reservations, check-in and check-
out, POS order entry and tendering.•Tee/court times reservations and check-
in.
40
Involves at least one senior staff member from each club department plus the software vendor.
Allows all departments to see possible effects of each procedure.
Often identifies duplication of effort, conflicting or unnecessary procedures, or misunderstandings between departments.
May identify “holdover procedures” from years past –which have no value with modern technology. (“That’s just the way we do it”.)
6/1/2015
21
41
42
Often reveals processes that are inconsistent with
software capabilities, which leads to dissatisfaction.
Resolving process conflicts could help
remove the motivation for replacement.
Retaining inconsistent
processes could compromise the
success of a replacement system.
6/1/2015
22
43
Analysis Example - F&B POS – Lunch
“Club wants to use member photos and preferences at POS to improve member recognition and service.”
44
No reservations are made by the members.1
Hostess seats the party.2Server asks for the member names/account numbers, and takes the beverage order. Order is written on captain’s pad.3Server goes to service area and enters beverage order into POS. 4Server delivers the beverages and takes food order. Order is written on captain’s pad.5
Server goes to service area and enters food order.6
Expediter delivers food to table.7
Server prints check(s) at POS and presents to member(s).8
Member(s) write account numbers on checks, and sign.9
6/1/2015
23
45
No reservations are made by the members.1
Hostess seats the party.2Server asks for the member names/account numbers, and takes the beverage order. Order is written on captain’s pad.3Server goes to service area and enters beverage order into POS. 4Server delivers the beverages and takes food order. Order is written on captain’s pad.5
Server goes to service area and enters food order.6
Expediter delivers food to table.7
Server prints check(s) at POS and presents to member(s).8
Member(s) write account numbers on checks, and sign.9
46
“Club wants to use member photos and preferences at POS to improve member recognition and service.”
6/1/2015
24
47
No reservations are made by the members.1
Hostess seats the party.2
Server asks for the member names/account numbers, and takes the beverage order. Order is written on captain’s pad.3Server goes to service area and enters beverage order into POS. 4Server delivers the beverages and takes food order. Order is written on captain’s pad.5
Server goes to service area and enters food order.6
Expediter delivers food to table.7
Server prints check(s) at POS and presents to member(s).8
Member(s) write account numbers on checks, and sign.9
48
Who has done process mapping at their club?
6/1/2015
25
49
Helps to assure that the club’s key processes
are not in conflict with the
existing software
capabilities.
Software Interface Requirements Analysis
Step 3
50
6/1/2015
26
51
Integration expectations:• Eliminate vendor
“finger pointing”.
• Increase reliability.
• Eliminate duplication of effort.
• Reduce costs (multiple vendor support relationships).
Integration expectations:• Eliminate vendor
“finger pointing”.
• Increase reliability.
• Eliminate duplication of effort.
• Reduce costs (multiple vendor support relationships).
Some clubs are motivated to replace legacy systems
with new, integrated solutions to eliminate interfaces of disparate
systems.
52
Most commonly interfaced systems in clubs:
• Member Websites• Tee Times Reservations• Dining Reservations• Banquets and Catering Management• Hotel Management• Payroll / Time & Attendance• Spa Management• F&B POS (now rare in clubs)
6/1/2015
27
53
Analysis Steps:• Document all interfaces required with existing
systems.• Determine if any interfaced systems are required
(i.e. “sacred cows”) that must be retained.• Determine magnitude of interface challenge
associated with systems interfaces.• Determine relative value of replacing with an
integrated solution (i.e. feature sets vs. integration advantages).
54
Decide if the club is better
off with interfaced
or integrated solutions.
6/1/2015
28
Infrastructure Adequacy Analysis
Step 4
55
56
Some clubs confuse infrastructure shortcomings with software failures.
Unreliable, poorly maintained equipment and connectivity can make software appear to be the source of performance problems.
The club’s technology infrastructure should be thoroughly evaluated to assure it is up to par.
6/1/2015
29
57
Evaluate the following:
Switches, routers and connectivity (cabling, wireless).
Servers (performance, memory, reliability).
Desktop equipment (PC’s, printers).
Specialty equipment (mag card readers, scanners).
58
Determine what needs to be improved to make the club’s infrastructure “adequate”, with estimated costs:
For the existing software solutions.
For replacement solutions.
Determine if the club’s current infrastructure is a factor in motivating requests for a replacement system.
???
6/1/2015
30
59
Examples of infrastructure issues masquerading as software problems??
User Capability Analysis
Step 5
60
6/1/2015
31
61
Easy to confuse poor
user capability with poor
systems performance.
• Most clubs spend little or nothing on user training after the initial systems implementation.
• Must determine if limited user capabilities are a factor in motivating requests for a replacement system.
62
Skills of the key users in each department:
•General computer literacy.•Proficiency on existing club software.•Proficiency with MS Office products.•General understanding of data extraction and reporting.•General understanding of network/equipment vs. club software problems.•Ability to articulate problems encountered.
6/1/2015
32
63
of the
p
Attitudes of the key users in each
department:• Willingness to continuously learn.• Willingness to “own the system”.• Willingness to work with the software vendor to explore solutions.• Understanding that computer systems cannot be made to do “anything I want”.
64
• Excellent• Good• Fair• Poor
Categorize each key user’s knowledge and
attitude:
•Poor knowledge = dissatisfaction?
•Poor attitude = dissatisfaction?
Determine how much of a role user knowledge
and attitude are playing in motivating requests
for a replacement system.
6/1/2015
33
65
Remember, users who are not knowledgeable or have an unproductive attitude
will sometimes drive a club toward new systems ...
when they’re not really needed!
66
User capability issues masquerading as software problems??
6/1/2015
34
67
Reengineering Analysis Steps
Dissatisfaction Analysis1
Key Process Analysis2
Software Interface Requirements Analysis3
Infrastructure Adequacy Analysis4
User Capability Analysis5
Functional Requirements Analysis6
Management Information Requirements Analysis7
68
Reengineering Analysis StepsDissatisfaction Analysis1
Key Process Analysis2
Software Interface Requirements Analysis3
Infrastructure Adequacy Analysis4
User Capability Analysis5
Functional Requirements Analysis6
Management Information Requirements Analysis7
6/1/2015
35
69
Reality CheckpointDissatisfaction Analysis1
Key Process Analysis2
Software Interface Requirements Analysis3
Infrastructure Adequacy Analysis4
User Capability Analysis5
•Is the dissatisfaction based upon real or imagined shortcomings?
Functional Requirements Analysis6
Management Information Requirements Analysis7
Functional Requirements Analysis
Step 6
70
6/1/2015
36
71
Same approach used in
traditional new systems
selection.
•Interviews with key personnel in each club department.
•Software requirements checklist.
•Special problems and requests from club personnel.
72
Analysis Process…
• Evaluate the capability of the existing system to satisfy the checklist.
• Evaluate the capability of the replacementsystems to satisfy the checklist.
• Evaluate the relative value of any additional functionality offered by the replacement systems.
6/1/2015
37
Management Information Requirements Analysis
Step 7
73
74
A common reason given today for replacing legacy
systems.
The “promise” of advanced
information management:
Data Mining. Business Intelligence.
Key Performance Indicators (KPI’s). Projections.
6/1/2015
38
75
Review each department’s “wish list” for improved reporting:
Existing reports that are not satisfactory.
Reports that are not available at all.
76
Determine if the “wish list” is valid:
Demand that users be specific in their requests.
Determine how the information will be used.
Determine the value of the requested information.
6/1/2015
39
77
Determine if “wish list” reports can be produced through the system’s “standard” reports:
Work with an experienced software trainer.
Review all available options:• Filters• Export to Excel• Combining multiple reports into one
78
Determine if the “wish list” reports can be produced with the system’s “ad hoc” query and reporting tools.
Work with an experienced software trainer.
Work with the reporting tools that are part of the club management system.Explore accessing the SQL database directly to create the required queries and reports.Explore having the software vendor write custom reports.
6/1/2015
40
79
Evaluate the capability of the
club’s personnel to extract data from the
existing systems.
Determine if a user skills upgrade is the answer rather than a system replacement.
80
Reengineering Analysis Steps
Dissatisfaction Analysis1
Key Process Analysis2
Software Interface Requirements Analysis3
Infrastructure Adequacy Analysis4
User Capability Analysis5
Functional Requirements Analysis6
Management Information Requirements Analysis7
6/1/2015
41
81
Based upon the results of this analysis, decide
if reengineering…
or replacement, is the best course of action.
82
•The value of reengineering vs. replacement.
•The cost (dollars, time commitment and business interruption) of reengineering vs. replacement.
For each analysis step, determine:
6/1/2015
42
83
Decide which method offers the best overall value for your club!
Value = Tangible Improvements
Cost = $ + Effort
84
If you’ve decided to Reengineer....
6/1/2015
43
85
ReengineeringExecute all suggested improvements from the analysis:
Expectations.
Key processes.
Interfaces.
Infrastructure.
User capabilities.
Features and functions.
Management information.
86
Reengineering Institute refresher and ongoing user training.
Demand “user ownership” and responsibility.
Obtain the required professional capabilities.
6/1/2015
44
87
If you’ve decided to Replace....
88
ReplaceConduct a formal systems selection project:
Features and functions analysis.Management information analysis.Functional specification.Vendor demonstrations.Software functions comparison.Vendor capabilities comparison.RFP.Proposal comparison.Selection of the “best fit” solutions.
6/1/2015
45
Reengineering vs. Replacement
Conclusion
89
90
Related to issues or
problems that can be easily
resolved?
Blown out of proportion
compared to the actual issues or
problems?
More related to poor processes
than the software itself?
An excuse for user lack of
knowledge or just plain laziness?
Based upon unrealistic
expectations?
Disenchantment?
6/1/2015
46
91
How do you decide?
1 Conduct the analysis.
2 Determine if Reengineering or Replacement is the best course of action.
3 Carry out the best alternative.
Software Reengineering vs. Replacement – What’s Right for Your Club?
Software Reengineering vs. Replacement – What’s Right for Your Club?
92