Customer Relationship Management (CRM)
The Technical "Know-How"
Check List: Flexibility or Intelligence
What is Flexibility?
Flexibility is the ability to respond to changes and the ability to inflict
such changes on other entities in the system. Any software cycle goes through
phases, teams, changes if not more changes and errors fixing, re-architecting-designing,
redevelopment and then maintenance. What, where and when would flexibility would
be implemented and by whom?
The correct term for software Flexibility is Intelligent software.
We need to identify what makes a software system intelligent?
The following software capabilities define any software as "Intelligent:"
2. Solves problems
3. Does the footwork
a. Calculates values
b. Checks errors
c. Flags errors
e. Corrects - example: corrects your spelling, etc.
4. Creates reports and statistics
5. Reminds - calendar
6. Gives choices
8. Compares products - processes
10. Performs abstract thinking
11. Understanding - parsing
example: system parts are not working - find errors, exceptions and misuse
example: figure bargains based on user income and shopping habits
15. Retaining - self correcting
16. Has dynamic business rules
Assume that each category is equal to 5% (100 / 21 = 4.76%) of intelligence, then
we can use such measures to scale the percentage of the system intelligence.