Customer Relationship Management (CRM)
Data Farm
Inc.®
|
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:"
1. Plans
2. Solves problems
3. Does the footwork
a. Calculates values
b. Checks errors
c. Flags errors
d. Tracks
e. Corrects - example: corrects your spelling, etc.
4. Creates reports and statistics
5. Reminds - calendar
6. Gives choices
7. Searches
8. Compares products - processes
9. Communicates
10. Performs abstract thinking
11. Understanding - parsing
12. Self-awareness
example: system parts are not working - find errors, exceptions and misuse
13. Reasoning
example: figure bargains based on user income and shopping habits
14. Learning
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.
|
|