redpill Forensics
-
Upload
peter-presnell -
Category
Business
-
view
1.795 -
download
0
description
Transcript of redpill Forensics
www.redpilldevelopment.comlearn. do. dream.
redpill ForensicsPhase 1: Case Study
www.redpilldevelopment.comlearn. do. dream.
1. Graph Database Technology
Emerging Trend: Big DataEmerging 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
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
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
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
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 late2. Running over budget3. 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
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
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
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
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