Developing End User Applications

advertisement
End User Applications
What to build
Framework Architecture (Kerr McGee)
Metadata Management
Enterprise
Reporting
External Data
Data
Extraction
Datamarts
Data
Cleansing
Data
Integration
OLAP
Query
Data
Improvement
Data
Mining
Source
Systems
Data
Transformation
Operational
Data Store
Data
Warehouse
Project Management & Quality Assurance
Operations & Systems Management
Information
Delivery
The Role of End User Applications
Ad hoc power
user
Desktop tools /
do-it-yourself
queries
Push-button
knowledge worker
End user
applications
Standard
report customer
Operational reporting
environment
Application Template


Provides the layout and structure of a report
that is driven by parameters
Users set parameters from pick lists or drop
down menus
Cognos PowerPlay – web reports/slicing and
dicing/data analysis, based on cubes.
Template Design Steps




Identify an initial template set. 10 – 20 high
value templates.
Collect report candidates. What are the
important report requests?
Consolidate report categories. Based on data
needs and type of report.
Prioritize the list.
Common Report Types







How’s business?
What are the trends?
What’s unusual?
What is driving those exceptions?
What if …?
Make a business decision.
Implement the decision.
Note

Do not recreate the past.


Old reports often do not reconcile
Recreating old reports gains little
Template Management


Navigation. How do you find the one you want?
Shop standards.



Naming standards for templates and columns
Look and feel
Template creation



Definition and layout
Match with dimensional model
Review with users
Application Development

Environments




Web based
Direct template access
Structured/menu based template access
Custom coded
Data Requirements




It is hard to evaluate forms and templates without
meaningful data. Problems to manage include:
Meaningless descriptions
Duplicate dimensions or dimension access keys
Incorrect dimensional relationships
Data not matching legacy reports. May be a legacy
problem.
Managing the process

Remember the milestones




First demo
System test with all modules
Validated in simulated production
Documented and delivered final
system
25%
25%
25%
25%
Managing (cont.)




Code is not self-documenting
Use a bug reporting database or log
Acknowledge bug reports from users and
testers
Place a high premium on testing and repairing
Related documents
Download