2. www.redpilldevelopment.comlearn. do. dream.
1. Graph Database Technology
Emerging Trend: Big Data
Emerging Trend: Graph Databases
• Handles large volumes of data
• Better representation of complex
relationships
• Non-linear performance characteristics
• Powerful query languages
Sample Graph Database:
• Nodes reflects movies, cast
• Edges reflect relationships between
nodes
3. www.redpilldevelopment.comlearn. do. dream.
2. How Applications Are Used
Emerging Trend: User Analytics
• Analysis should focus on how
applications are used, not what they
were programmed to do
• Mine the data as much as the design
• Add tools to improve metric collection
• Latest data is the most relevant
IT Meetings
Srategic Planning
Code Snippets
Icon Library
Notes Discussion
Help Desk
Modernization Discussion
NA Budgets
Lotusphere Presentations
Expense Reports
Policies & Procedures
Travel Requests
Test Plans
Defects
Rolodex
Top 15 Applications By Updates (12 Months)
Bar Chart:
• Pareto Analysis
• Applications most used
• Objects most used
• Add animation to reveal trends
over time
4. www.redpilldevelopment.comlearn. do. dream.
3. Modern Charting
Emerging Trend: Data Visualization
• Combine use of sized, color, movement
• Show connections
• Representation of complex data
• Representation of large volumes of data
• Animated (time-lapse) charts to show
trends over time
Node-Link Tree:
• Application design represented as a
tree grid
• Paths can be expanded/collapsed
• One of hundreds of new chart
formats
5. www.redpilldevelopment.comlearn. do. dream.
4. Identifying Common Code
Emerging Trend: Code Reuse
• Single biggest driver of cost comes from
finding common code used within and
across applications
• Prioritize tasks for modernization
• Use to refactor existing applications
Bubble Chart:
• Size: Number of times a formula is
called
• Color: Language characteristics
• Hover: Details about formula
6. www.redpilldevelopment.comlearn. do. dream.
5. Less Is More
Emerging Trend: Small IT
• Modernization is a journey, not a
destination. The correct approach is not
a single large finite project.
• Large projects have a higher risk of:-
1. Running late
2. Running over budget
3. Under-delivering functionality
• Focus analysis on the “next” things to be
worked on using the latest analytics
Collapsible Force Layout:
• Servers: Application: Objects
• Size: Number of documents
• Color: Type of design element
• Expand/collapse details
• Hover: Design element details
7. www.redpilldevelopment.comlearn. do. dream.
6. On-Site Analysis
Emerging Trend: Data Privacy
• Deliver results sooner
• Allows real-time or close to real-time
data to be used
• Avoid issues with removing data
• Facilitates on-going analysis
• Query languages can handle ad-hoc
queries
Area Chart:
• Usage pattern for database over
time
• Identify seasonal variations
• Identify declines in overall usage
• Can cover read, update, create
8. www.redpilldevelopment.comlearn. do. dream.
7. Objects
Emerging Trend: Object Oriented
Programing
• Data objects within applications offer
more insight than application level
analysis
• Different objects often have distinctly
different usage patterns and user
associations
• Pareto: A lot of code can exist to support
maintenance of small amounts of data
Circle Packing:
• Server: Application: Object
• Size: Number of documents
9. www.redpilldevelopment.comlearn. do. dream.
8. Finding SMEs
Emerging Trend: Reverse Engineering
Applications
• Notes applications are rarely well
documented and/or have established
test plans
• The people who maintain the data the
most often have the best understanding
about the data and the functionality
• Recognize and ignore “system” IDs
Bubble Chart:
• Key users of an application or
object
• Weighted based upon number of
creates, updates, reads
10. www.redpilldevelopment.comlearn. do. dream.
9. Refactoring
Emerging Trend: Code Re-use
• Track down performance bottlenecks
• Time sensitive views
• Conflict documents
• NoCache with @DBLookup
• Hard-coding of server names
• Names no longer active in directory
Dendrogram:
• Paths can be expanded/collapsed
• Zoom in/out
• Hover: Provides additional
information