Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
www.redpilldevelopment.comlearn. do. dream.redpill ForensicsPhase 1: Case Study
www.redpilldevelopment.comlearn. do. dream.1. Graph Database TechnologyEmerging Trend: Big DataEmerging Trend: Graph Datab...
www.redpilldevelopment.comlearn. do. dream.2. How Applications Are UsedEmerging Trend: User Analytics• Analysis should foc...
www.redpilldevelopment.comlearn. do. dream.3. Modern ChartingEmerging Trend: Data Visualization• Combine use of sized, col...
www.redpilldevelopment.comlearn. do. dream.4. Identifying Common CodeEmerging Trend: Code Reuse• Single biggest driver of ...
www.redpilldevelopment.comlearn. do. dream.5. Less Is MoreEmerging Trend: Small IT• Modernization is a journey, not adesti...
www.redpilldevelopment.comlearn. do. dream.6. On-Site AnalysisEmerging Trend: Data Privacy• Deliver results sooner• Allows...
www.redpilldevelopment.comlearn. do. dream.7. ObjectsEmerging Trend: Object OrientedPrograming• Data objects within applic...
www.redpilldevelopment.comlearn. do. dream.8. Finding SMEsEmerging Trend: Reverse EngineeringApplications• Notes applicati...
www.redpilldevelopment.comlearn. do. dream.9. RefactoringEmerging Trend: Code Re-use• Track down performance bottlenecks• ...
Upcoming SlideShare
Loading in …5
×

redpill Forensics

2,330 views

Published on

A look at how a combination of code and data forensics can be used to understand the content of Notes applications.

Published in: Business, Technology, Education
  • Be the first to comment

  • Be the first to like this

redpill Forensics

  1. 1. www.redpilldevelopment.comlearn. do. dream.redpill ForensicsPhase 1: Case Study
  2. 2. www.redpilldevelopment.comlearn. do. dream.1. Graph Database TechnologyEmerging Trend: Big DataEmerging Trend: Graph Databases• Handles large volumes of data• Better representation of complexrelationships• Non-linear performance characteristics• Powerful query languagesSample Graph Database:• Nodes reflects movies, cast• Edges reflect relationships betweennodes
  3. 3. www.redpilldevelopment.comlearn. do. dream.2. How Applications Are UsedEmerging Trend: User Analytics• Analysis should focus on howapplications are used, not what theywere programmed to do• Mine the data as much as the design• Add tools to improve metric collection• Latest data is the most relevantIT MeetingsSrategic PlanningCode SnippetsIcon LibraryNotes DiscussionHelp DeskModernization DiscussionNA BudgetsLotusphere PresentationsExpense ReportsPolicies & ProceduresTravel RequestsTest PlansDefectsRolodexTop 15 Applications By Updates (12 Months)Bar Chart:• Pareto Analysis• Applications most used• Objects most used• Add animation to reveal trendsover time
  4. 4. www.redpilldevelopment.comlearn. do. dream.3. Modern ChartingEmerging 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 showtrends over timeNode-Link Tree:• Application design represented as atree grid• Paths can be expanded/collapsed• One of hundreds of new chartformats
  5. 5. www.redpilldevelopment.comlearn. do. dream.4. Identifying Common CodeEmerging Trend: Code Reuse• Single biggest driver of cost comes fromfinding common code used within andacross applications• Prioritize tasks for modernization• Use to refactor existing applicationsBubble Chart:• Size: Number of times a formula iscalled• Color: Language characteristics• Hover: Details about formula
  6. 6. www.redpilldevelopment.comlearn. do. dream.5. Less Is MoreEmerging Trend: Small IT• Modernization is a journey, not adestination. The correct approach is nota 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 beworked on using the latest analyticsCollapsible Force Layout:• Servers: Application: Objects• Size: Number of documents• Color: Type of design element• Expand/collapse details• Hover: Design element details
  7. 7. www.redpilldevelopment.comlearn. do. dream.6. On-Site AnalysisEmerging Trend: Data Privacy• Deliver results sooner• Allows real-time or close to real-timedata to be used• Avoid issues with removing data• Facilitates on-going analysis• Query languages can handle ad-hocqueriesArea Chart:• Usage pattern for database overtime• Identify seasonal variations• Identify declines in overall usage• Can cover read, update, create
  8. 8. www.redpilldevelopment.comlearn. do. dream.7. ObjectsEmerging Trend: Object OrientedPrograming• Data objects within applications offermore insight than application levelanalysis• Different objects often have distinctlydifferent usage patterns and userassociations• Pareto: A lot of code can exist to supportmaintenance of small amounts of dataCircle Packing:• Server: Application: Object• Size: Number of documents
  9. 9. www.redpilldevelopment.comlearn. do. dream.8. Finding SMEsEmerging Trend: Reverse EngineeringApplications• Notes applications are rarely welldocumented and/or have establishedtest plans• The people who maintain the data themost often have the best understandingabout the data and the functionality• Recognize and ignore “system” IDsBubble Chart:• Key users of an application orobject• Weighted based upon number ofcreates, updates, reads
  10. 10. www.redpilldevelopment.comlearn. do. dream.9. RefactoringEmerging 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 directoryDendrogram:• Paths can be expanded/collapsed• Zoom in/out• Hover: Provides additionalinformation

×