SlideShare a Scribd company logo
1 of 36
www.ConfluentMinds.com 1
ConfluentMinds
Reverse Engineering &
socialization of Knowledge
Executive Summary
Duration: 30 min/30 slides
www.ConfluentMinds.com 2
All Organizations having customized IT Systems or maintaining Clients’ IT Systems
or building Software products,
The Elevator Pitch
Who worry about downtime due to attrition/ role change/ team shuffling,
We provide a reverse engineering & knowledge collaboration platform,
Unlike windows explorer kind of document store,
Moreover all these Logic Trees are auto-created from source code files.
we store System functionality as a tree structure with its nodes depicting
knowledge units as Logic flow diagrams,
which helps visualizing the inter-dependency of knowledge units due to tree
structure and quick understanding of knowledge units due to pictorial
representation.
ConfluentMinds is a reverse engineering &
knowledge management platform available
on-Cloud/on-Premise, which lets
Organizations quickly build, manage &
collaborate their project knowledge in a
systematic & diagrammatic manner.
IT Application KnowledgeDomain Knowledge
ConfluentMinds Solution Framework
www.ConfluentMinds.com 4
ConfluentMinds’ Knowledge cycle
www.ConfluentMinds.com 5
IT Application Knowledge
Deep dive IT Knowledge
www.ConfluentMinds.com 6
Reverse engineering & auto-generate IT Knowledge
Auto-create knowledge for IT Applications
Currently java & pl/sql plug-ins are available for this.
www.ConfluentMinds.com 7
Auto-create DFD from source code
Maintain Knowledge
Mark here
Standard off the shelf tools like “Code visual to Flow” creates Data flow Diagram
corresponding to start & end line of any routine, in many languages.
Mark here
www.ConfluentMinds.com 8
Upload Data flow Diagram
corresponding to all routines
& complete the Logic Tree
Maintain Knowledge
www.ConfluentMinds.com 9
Explore IT Knowledge
Link Logic execution Tree
with corresponding User
Interface event
Group User Interfaces
under a Process cycle
aka Functional Layer
Group Functional
Layers under an IT
System
www.ConfluentMinds.com 10
Definitive search feature leading to
corresponding DFD directly
Search IT Knowledge Base
Search result points to
the corresponding DFD
directly
www.ConfluentMinds.com 11
Integrated Approval Workflow for Knowledge units created by employees
Knowledge Approval
Once the logic tree is auto
generated & all DFDs are
uploaded, send to the
System owner for approval
www.ConfluentMinds.com 12
Bugs & Enhancements
Once a bug is found on any
functionality, Create &
upload Bug related SDLC
documents
Change all the affected
DFDs which got modified
to fix this Bug.
The Logic tree always
remains up to date..
www.ConfluentMinds.com 13
Secured Data access based on role & responsibility
Security
Assign Role
to User
Assign a set of IT Systems
to a Responsibility
www.ConfluentMinds.com 14
Socialize Knowledge - Publish
Click the publish icon to
expose the process tree
under this node to every one
www.ConfluentMinds.com 15
Socialize Knowledge - Subscribe
View snapshot of the
published System or
Process
if interested then
subscribe
www.ConfluentMinds.com 16
Subscribed system appears
under the root
Browse
subscribed
Knowledge
Socialize Knowledge - Subscribe
www.ConfluentMinds.com 17
Knowledge creation cost
Analysis
Consider an oracle pl/sql package with 500
lines of code having 2 main routines calling
16 routines internally.
Upload the pl/sql file. 2 Logic
trees are created, having total 16
nodes corresponding to the
internally called routines.
1 minute
Create 16 Dataflow diagrams
corresponding to above 16 nodes.
• 15 minute per DFD manually,
using Visio, Excel or Power
point
• 7 minute per DFD using
standard plug-ins viz: visustin,
visual code flow generator etc
and fine tuning
• Average 10 minute
• 160 minutes total
Review, Finalize, Approve & Store 20 minute
Time RequiredAction Items
www.ConfluentMinds.com 18
Domain Knowledge management
Deep dive Domain Knowledge
www.ConfluentMinds.com 19
Auto-create knowledge of Business Processes
Domain Knowledge - Auto-generate
www.ConfluentMinds.com 20
Maintain Knowledge
Upload suitable Process diagrams
& brief description at each node
Drill down or up &
navigate
Add / View Process
Documents, notes
& URLs
Process diagrams &
description appears here
www.ConfluentMinds.com 21
Navigation
Drilldown tree structure with
guided Navigation
Allows to focus on a
subset of knowledge
only, in detail
You can’t do this in Windows explorer kind of
environment.
All the directories appear there always & you
need to drill up or down one at a time.
Here you can choose view all or a
sub-set with one click
www.ConfluentMinds.com 22
Knowledge Hub
Search experts’ Knowledge
Hub by name, category or
key word.
Choose interested
one and explore
www.ConfluentMinds.com 23
Knowledge Hub
Give feed back, rate or ask a
question to the expert on
the selected process.
www.ConfluentMinds.com 24
Maintaining Knowledge on
Document Management System
Knowledge stored
as word, ppt or pdf
Documents under
various Directory
Structure.
Add new
Documents
under some
other directory
Add new
Documents
under some
other directory
Not sure if any one document is latest
Latest document doesn’t contain all information
The Problem
Codes & Design docs not in sync
Documents are inherently bulky
Documents sorted alphabetically,
confused which to start & which is next
Bug Fix
The Problem Frequency & Cost analysis
Attrition 10~14%
Once in every 2~3
years for All
Rightsizing as &
when required
Bug fix as &
when appears Once in 4~5 years
Productivity LossKT Cost
26
Comparison with existing Products
Competitors with few similar features:
A.Class Analyzer
B.Visustin
C.TOAD
D.Share Point like Doc management products
Reverse engineering tools showing
Java Class structure as parent-child
references (Competitor A)
Reverse engineering tools showing
database package structure with its
routines & source code (Competitor C)
Reverse engineering tools
converting source code to flow
diagrams (Competitor B)
• We show the execution hierachy for
each java routine calling other
routines as opposed to class
diagram• We show the execution hierachy for
each DB package routine calling
other routines as opposed to
showing routines of a package
• We don’t have this & use such tools
as complementary utilities to build
DFD
27
Comparison with existing Products
No single document contains all
information
Codes & Design docs not in sync
Documents sorted alphabetically,
confused which to start & which next
• Knowledge units maintained as
diagrams
• Guided navigation with Drilldown
tree structure
• Single page Knowledge view
Documents are inherently bulky
• Flow diagrams are created from code
and always up to date
Not sure if one document is latest • Single Point of Truth (SPOT)
www.ConfluentMinds.com 28
• Auto-generates Knowledge
• Approve & store knowledge
• User generates content (UGC)
• Secured access
• Content Delivery Platform
• Guided navigation with Drilldown tree
structure
• Knowledge units as diagrams
• Single page Knowledge view
• Single Point of Truth (SPOT)
• Collaborate knowledge with peers
• Great code review utility
• Debug online
• Approval workflow built-in
• Existing Processes / IT Applications
mapping or migration
Summary
• Permanent Knowledge Asset
• Transfers knowledge faster
• Enables quick comprehension
• Encourages Self learning
• Eases IT Application support &
maintenance
www.ConfluentMinds.com 29
Deployment & Cost structure
• On-premise
• for Big Enterprises
• Installation cost one time
• Maintenance cost every year
• Knowledge creation cost
proportionate with source code
• Company firewall
• Social Media
• for Knowlepdge Workers
• FREMIUM subscription
• Software as a Service(SAAS)
• For SMB Enterprises
• No Installation cost
• No Maintenance cost
• Service charge per month per user
• Knowledge creation cost
proportionate with source code
• Cloud service provider’s firewall
On
Cloud
www.ConfluentMinds.com 30
www.ConfluentMinds.com 31
Get started right away !!!
Sign up at www.confluentminds.com
32
FAQ
Q - We have a huge document repository. Do we have to copy all those to
ConfluentMinds?
A - No, You can link those from here using External URL icon provided at various
places.
Q – Why note icons are used in ConfluentMinds?
A - Note icons let you store small amount of information eg: check points,
process hints etc..
Q - How is the Business Process tree structure created?
A -
ConfluentMinds lets you create the Business Process hierarchy manually by
adding child nodes recursively under the root. It can also be created automatically
from an excel file having data as per the template provided.
Q - How is the Business Process Diagram created and uploaded?
A - You create the Business Process Diagrams manually and upload it at
relevant process using the quick links. It can also be created automatically from an
excel file having data as per the template provided. However complex diagrams can't
be created using this.
www.ConfluentMinds.com 33
Q - What is a Functional Layer?
A -
Any moderately complex IT Application might be having more than one major
functionality. To distinguish between them, Functional Layers can be created
otherwise you need to have only one layer eg: Core Functionality
Q - What is a Layer Element?
A -
A Layer element is nothing but a group of User Interfaces, Back ground Jobs etc.
created to achieve the above said functionality. Some functionality may have both
UIs and concurrent jobs or only one kind.
Q - How do I know what to do where?
A - You can see "Context Help" in each page, where you want to create or store,
knowledge artifacts. Follow the steps and match the result with the expected result
screenshots.
34
Q – How to map existing IT systems with ConfluentMinds?
A – “Upload IT Applications & Application layers” functionality allows such mapping,
using 2 excel templates, which need to be filled and loaded once initially.
Q - Can I create a Logic Tree manually?
A -
Yes, ConfluentMinds lets you build your own logic tree too.
If any routine in a package doesn't call any other routine or is not called by any
other routine then that routine will not appear anywhere in the auto-created Logic
trees. For such individual routines you need to create manual logic trees with only
one node.
Q - How to create Data Flow Diagrams (DFD)?
A -
You need to create DFDs yourself, using any flowcharting tool or MS Word or
Excel etc..
ConfluentMinds doesn't create DFDs but there are few automatic tools
available in the market, which converts a piece of code to flow chart for variety of
languages. Download those here Code to Flow and visustin.
www.ConfluentMinds.com 35
Q - How is a Logic Tree created?
A -
ConfluentMinds creates logic trees automatically for Java Classes and PL/SQL
packages now. Let's assume a pl/sql package has a routine p1 which calls another
routine p1.1 and p1.2 available in same package. Again p1.1 calls p1.1.1 and p1.1.2
routines of the same package. Then confluentMinds create a tree structure as..
p1
p1.1
p1.1.1
p1.1.2
p1.2
Also the start and end line range of each routine appears next to its name. Similar
trees can be created for Java classes too.
Once created you can manipulate the tree untill approval. Once approved, you can't
see the tree in "Review Logic Tree" page.
36
Q - What if a routine of one package calls another routine of another package?
A - ConfluentMinds lets you create a complex tree like this using "Link Disparate Routines" functionality.
Assume there are 2 trees of 2 different packages as..
Package p Package q
p1
p1.1
p1.1.1
p1.1.2
p1.2 q1
q1.1
q1.1.1
q1.1.2
q1.2
Assume q1 is called from p1.2 of package p. Then link it mentioning q1 is child of p1.2 and the resultant
package p will be ..
Package p
p1
p1.1
p1.1.1
p1.1.2
p1.2
q1 ~ 101
q1.1 ~ 101
q1.1.1 ~ 101
q1.1.2 ~ 101
q1.2 ~ 101
This allows you to visualize complex code dependencies from one place, without opening the source code
files.

More Related Content

What's hot

GR8 SharePoint Conference - Best Practices: Workflows and Forms Development
GR8 SharePoint Conference - Best Practices: Workflows and Forms DevelopmentGR8 SharePoint Conference - Best Practices: Workflows and Forms Development
GR8 SharePoint Conference - Best Practices: Workflows and Forms Developmentklcarmean
 
Enterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BIEnterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BISenturus
 
Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation. Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation. Kingfin Enterprises Limited
 
LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecturexrum
 
Fusion P8 for FileNet Overview
Fusion P8 for FileNet OverviewFusion P8 for FileNet Overview
Fusion P8 for FileNet OverviewMarc-Henri Cerar
 
How a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer StoryHow a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer StoryStrongback Consulting
 
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)LetsConnect
 
A Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
A Focus on Salesforce1 Platform: Customizing and Multi-org ArchitectureA Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
A Focus on Salesforce1 Platform: Customizing and Multi-org ArchitectureSalesforce.org
 

What's hot (10)

GR8 SharePoint Conference - Best Practices: Workflows and Forms Development
GR8 SharePoint Conference - Best Practices: Workflows and Forms DevelopmentGR8 SharePoint Conference - Best Practices: Workflows and Forms Development
GR8 SharePoint Conference - Best Practices: Workflows and Forms Development
 
A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
 
Enterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BIEnterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BI
 
Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation. Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation.
 
LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecture
 
Bitrix Intranet Portal
Bitrix Intranet PortalBitrix Intranet Portal
Bitrix Intranet Portal
 
Fusion P8 for FileNet Overview
Fusion P8 for FileNet OverviewFusion P8 for FileNet Overview
Fusion P8 for FileNet Overview
 
How a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer StoryHow a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer Story
 
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
 
A Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
A Focus on Salesforce1 Platform: Customizing and Multi-org ArchitectureA Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
A Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
 

Viewers also liked

The way to god kirundi
The way to god kirundiThe way to god kirundi
The way to god kirundiWorldBibles
 
! Final pitch short version for investors
! Final pitch   short version for investors! Final pitch   short version for investors
! Final pitch short version for investorsyfaber
 
Relaqtionship & team spirit
Relaqtionship & team spiritRelaqtionship & team spirit
Relaqtionship & team spiritbksportswing
 
Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Common Core Presentation - Moms Club of Roxbury- September 8, 2014Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Common Core Presentation - Moms Club of Roxbury- September 8, 2014Ameerah Palacios, APR, MBA
 
Rencana Tata Ruang Wilayah Kabupaten Bogor
Rencana Tata Ruang Wilayah Kabupaten BogorRencana Tata Ruang Wilayah Kabupaten Bogor
Rencana Tata Ruang Wilayah Kabupaten BogorPenataan Ruang
 
Big data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guideBig data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guideDanairat Thanabodithammachari
 
Port tcp dan udp
Port tcp dan udpPort tcp dan udp
Port tcp dan udpfiqhan
 

Viewers also liked (9)

The way to god kirundi
The way to god kirundiThe way to god kirundi
The way to god kirundi
 
! Final pitch short version for investors
! Final pitch   short version for investors! Final pitch   short version for investors
! Final pitch short version for investors
 
Relaqtionship & team spirit
Relaqtionship & team spiritRelaqtionship & team spirit
Relaqtionship & team spirit
 
Roxbury alumniassociationmembershipform
Roxbury alumniassociationmembershipformRoxbury alumniassociationmembershipform
Roxbury alumniassociationmembershipform
 
Abbyy ls technologies_ru
Abbyy ls technologies_ruAbbyy ls technologies_ru
Abbyy ls technologies_ru
 
Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Common Core Presentation - Moms Club of Roxbury- September 8, 2014Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Common Core Presentation - Moms Club of Roxbury- September 8, 2014
 
Rencana Tata Ruang Wilayah Kabupaten Bogor
Rencana Tata Ruang Wilayah Kabupaten BogorRencana Tata Ruang Wilayah Kabupaten Bogor
Rencana Tata Ruang Wilayah Kabupaten Bogor
 
Big data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guideBig data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guide
 
Port tcp dan udp
Port tcp dan udpPort tcp dan udp
Port tcp dan udp
 

Similar to Reverse Engineer & Manage IT Knowledge

ASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownAvisi B.V.
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionFlorian Wilhelm
 
Trivandrumtechcon20
Trivandrumtechcon20Trivandrumtechcon20
Trivandrumtechcon20Jenkins NS
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference SheetGoodCustomers
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdMidVision
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSNicolas Georgeault
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 
Livebase: a database for the web 2.0
Livebase: a database for the web 2.0Livebase: a database for the web 2.0
Livebase: a database for the web 2.0Antonio Leonforte
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- designLilia Sfaxi
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net coreSam Nasr, MCSA, MVP
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsManeesh Innani
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsManeesh Innani
 
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and OptimizeISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and OptimizeChristoph Adler
 
Datasheet rationalclearcasepluginforrd
Datasheet rationalclearcasepluginforrdDatasheet rationalclearcasepluginforrd
Datasheet rationalclearcasepluginforrdMidVision
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applicationsManish Kumar Jaiswal
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to buildDanHeidinga
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions IntrolarryATprodev
 

Similar to Reverse Engineer & Manage IT Knowledge (20)

ASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownASAS 2014 - Simon Brown
ASAS 2014 - Simon Brown
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
Trivandrumtechcon20
Trivandrumtechcon20Trivandrumtechcon20
Trivandrumtechcon20
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrd
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
CNS Presentation
CNS PresentationCNS Presentation
CNS Presentation
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
Livebase: a database for the web 2.0
Livebase: a database for the web 2.0Livebase: a database for the web 2.0
Livebase: a database for the web 2.0
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and OptimizeISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
 
Datasheet rationalclearcasepluginforrd
Datasheet rationalclearcasepluginforrdDatasheet rationalclearcasepluginforrd
Datasheet rationalclearcasepluginforrd
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions Intro
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Reverse Engineer & Manage IT Knowledge

  • 1. www.ConfluentMinds.com 1 ConfluentMinds Reverse Engineering & socialization of Knowledge Executive Summary Duration: 30 min/30 slides
  • 2. www.ConfluentMinds.com 2 All Organizations having customized IT Systems or maintaining Clients’ IT Systems or building Software products, The Elevator Pitch Who worry about downtime due to attrition/ role change/ team shuffling, We provide a reverse engineering & knowledge collaboration platform, Unlike windows explorer kind of document store, Moreover all these Logic Trees are auto-created from source code files. we store System functionality as a tree structure with its nodes depicting knowledge units as Logic flow diagrams, which helps visualizing the inter-dependency of knowledge units due to tree structure and quick understanding of knowledge units due to pictorial representation. ConfluentMinds is a reverse engineering & knowledge management platform available on-Cloud/on-Premise, which lets Organizations quickly build, manage & collaborate their project knowledge in a systematic & diagrammatic manner.
  • 3. IT Application KnowledgeDomain Knowledge ConfluentMinds Solution Framework
  • 5. www.ConfluentMinds.com 5 IT Application Knowledge Deep dive IT Knowledge
  • 6. www.ConfluentMinds.com 6 Reverse engineering & auto-generate IT Knowledge Auto-create knowledge for IT Applications Currently java & pl/sql plug-ins are available for this.
  • 7. www.ConfluentMinds.com 7 Auto-create DFD from source code Maintain Knowledge Mark here Standard off the shelf tools like “Code visual to Flow” creates Data flow Diagram corresponding to start & end line of any routine, in many languages. Mark here
  • 8. www.ConfluentMinds.com 8 Upload Data flow Diagram corresponding to all routines & complete the Logic Tree Maintain Knowledge
  • 9. www.ConfluentMinds.com 9 Explore IT Knowledge Link Logic execution Tree with corresponding User Interface event Group User Interfaces under a Process cycle aka Functional Layer Group Functional Layers under an IT System
  • 10. www.ConfluentMinds.com 10 Definitive search feature leading to corresponding DFD directly Search IT Knowledge Base Search result points to the corresponding DFD directly
  • 11. www.ConfluentMinds.com 11 Integrated Approval Workflow for Knowledge units created by employees Knowledge Approval Once the logic tree is auto generated & all DFDs are uploaded, send to the System owner for approval
  • 12. www.ConfluentMinds.com 12 Bugs & Enhancements Once a bug is found on any functionality, Create & upload Bug related SDLC documents Change all the affected DFDs which got modified to fix this Bug. The Logic tree always remains up to date..
  • 13. www.ConfluentMinds.com 13 Secured Data access based on role & responsibility Security Assign Role to User Assign a set of IT Systems to a Responsibility
  • 14. www.ConfluentMinds.com 14 Socialize Knowledge - Publish Click the publish icon to expose the process tree under this node to every one
  • 15. www.ConfluentMinds.com 15 Socialize Knowledge - Subscribe View snapshot of the published System or Process if interested then subscribe
  • 16. www.ConfluentMinds.com 16 Subscribed system appears under the root Browse subscribed Knowledge Socialize Knowledge - Subscribe
  • 17. www.ConfluentMinds.com 17 Knowledge creation cost Analysis Consider an oracle pl/sql package with 500 lines of code having 2 main routines calling 16 routines internally. Upload the pl/sql file. 2 Logic trees are created, having total 16 nodes corresponding to the internally called routines. 1 minute Create 16 Dataflow diagrams corresponding to above 16 nodes. • 15 minute per DFD manually, using Visio, Excel or Power point • 7 minute per DFD using standard plug-ins viz: visustin, visual code flow generator etc and fine tuning • Average 10 minute • 160 minutes total Review, Finalize, Approve & Store 20 minute Time RequiredAction Items
  • 18. www.ConfluentMinds.com 18 Domain Knowledge management Deep dive Domain Knowledge
  • 19. www.ConfluentMinds.com 19 Auto-create knowledge of Business Processes Domain Knowledge - Auto-generate
  • 20. www.ConfluentMinds.com 20 Maintain Knowledge Upload suitable Process diagrams & brief description at each node Drill down or up & navigate Add / View Process Documents, notes & URLs Process diagrams & description appears here
  • 21. www.ConfluentMinds.com 21 Navigation Drilldown tree structure with guided Navigation Allows to focus on a subset of knowledge only, in detail You can’t do this in Windows explorer kind of environment. All the directories appear there always & you need to drill up or down one at a time. Here you can choose view all or a sub-set with one click
  • 22. www.ConfluentMinds.com 22 Knowledge Hub Search experts’ Knowledge Hub by name, category or key word. Choose interested one and explore
  • 23. www.ConfluentMinds.com 23 Knowledge Hub Give feed back, rate or ask a question to the expert on the selected process.
  • 24. www.ConfluentMinds.com 24 Maintaining Knowledge on Document Management System Knowledge stored as word, ppt or pdf Documents under various Directory Structure. Add new Documents under some other directory Add new Documents under some other directory Not sure if any one document is latest Latest document doesn’t contain all information The Problem Codes & Design docs not in sync Documents are inherently bulky Documents sorted alphabetically, confused which to start & which is next Bug Fix
  • 25. The Problem Frequency & Cost analysis Attrition 10~14% Once in every 2~3 years for All Rightsizing as & when required Bug fix as & when appears Once in 4~5 years Productivity LossKT Cost
  • 26. 26 Comparison with existing Products Competitors with few similar features: A.Class Analyzer B.Visustin C.TOAD D.Share Point like Doc management products Reverse engineering tools showing Java Class structure as parent-child references (Competitor A) Reverse engineering tools showing database package structure with its routines & source code (Competitor C) Reverse engineering tools converting source code to flow diagrams (Competitor B) • We show the execution hierachy for each java routine calling other routines as opposed to class diagram• We show the execution hierachy for each DB package routine calling other routines as opposed to showing routines of a package • We don’t have this & use such tools as complementary utilities to build DFD
  • 27. 27 Comparison with existing Products No single document contains all information Codes & Design docs not in sync Documents sorted alphabetically, confused which to start & which next • Knowledge units maintained as diagrams • Guided navigation with Drilldown tree structure • Single page Knowledge view Documents are inherently bulky • Flow diagrams are created from code and always up to date Not sure if one document is latest • Single Point of Truth (SPOT)
  • 28. www.ConfluentMinds.com 28 • Auto-generates Knowledge • Approve & store knowledge • User generates content (UGC) • Secured access • Content Delivery Platform • Guided navigation with Drilldown tree structure • Knowledge units as diagrams • Single page Knowledge view • Single Point of Truth (SPOT) • Collaborate knowledge with peers • Great code review utility • Debug online • Approval workflow built-in • Existing Processes / IT Applications mapping or migration Summary • Permanent Knowledge Asset • Transfers knowledge faster • Enables quick comprehension • Encourages Self learning • Eases IT Application support & maintenance
  • 29. www.ConfluentMinds.com 29 Deployment & Cost structure • On-premise • for Big Enterprises • Installation cost one time • Maintenance cost every year • Knowledge creation cost proportionate with source code • Company firewall • Social Media • for Knowlepdge Workers • FREMIUM subscription • Software as a Service(SAAS) • For SMB Enterprises • No Installation cost • No Maintenance cost • Service charge per month per user • Knowledge creation cost proportionate with source code • Cloud service provider’s firewall On Cloud
  • 31. www.ConfluentMinds.com 31 Get started right away !!! Sign up at www.confluentminds.com
  • 32. 32 FAQ Q - We have a huge document repository. Do we have to copy all those to ConfluentMinds? A - No, You can link those from here using External URL icon provided at various places. Q – Why note icons are used in ConfluentMinds? A - Note icons let you store small amount of information eg: check points, process hints etc.. Q - How is the Business Process tree structure created? A - ConfluentMinds lets you create the Business Process hierarchy manually by adding child nodes recursively under the root. It can also be created automatically from an excel file having data as per the template provided. Q - How is the Business Process Diagram created and uploaded? A - You create the Business Process Diagrams manually and upload it at relevant process using the quick links. It can also be created automatically from an excel file having data as per the template provided. However complex diagrams can't be created using this.
  • 33. www.ConfluentMinds.com 33 Q - What is a Functional Layer? A - Any moderately complex IT Application might be having more than one major functionality. To distinguish between them, Functional Layers can be created otherwise you need to have only one layer eg: Core Functionality Q - What is a Layer Element? A - A Layer element is nothing but a group of User Interfaces, Back ground Jobs etc. created to achieve the above said functionality. Some functionality may have both UIs and concurrent jobs or only one kind. Q - How do I know what to do where? A - You can see "Context Help" in each page, where you want to create or store, knowledge artifacts. Follow the steps and match the result with the expected result screenshots.
  • 34. 34 Q – How to map existing IT systems with ConfluentMinds? A – “Upload IT Applications & Application layers” functionality allows such mapping, using 2 excel templates, which need to be filled and loaded once initially. Q - Can I create a Logic Tree manually? A - Yes, ConfluentMinds lets you build your own logic tree too. If any routine in a package doesn't call any other routine or is not called by any other routine then that routine will not appear anywhere in the auto-created Logic trees. For such individual routines you need to create manual logic trees with only one node. Q - How to create Data Flow Diagrams (DFD)? A - You need to create DFDs yourself, using any flowcharting tool or MS Word or Excel etc.. ConfluentMinds doesn't create DFDs but there are few automatic tools available in the market, which converts a piece of code to flow chart for variety of languages. Download those here Code to Flow and visustin.
  • 35. www.ConfluentMinds.com 35 Q - How is a Logic Tree created? A - ConfluentMinds creates logic trees automatically for Java Classes and PL/SQL packages now. Let's assume a pl/sql package has a routine p1 which calls another routine p1.1 and p1.2 available in same package. Again p1.1 calls p1.1.1 and p1.1.2 routines of the same package. Then confluentMinds create a tree structure as.. p1 p1.1 p1.1.1 p1.1.2 p1.2 Also the start and end line range of each routine appears next to its name. Similar trees can be created for Java classes too. Once created you can manipulate the tree untill approval. Once approved, you can't see the tree in "Review Logic Tree" page.
  • 36. 36 Q - What if a routine of one package calls another routine of another package? A - ConfluentMinds lets you create a complex tree like this using "Link Disparate Routines" functionality. Assume there are 2 trees of 2 different packages as.. Package p Package q p1 p1.1 p1.1.1 p1.1.2 p1.2 q1 q1.1 q1.1.1 q1.1.2 q1.2 Assume q1 is called from p1.2 of package p. Then link it mentioning q1 is child of p1.2 and the resultant package p will be .. Package p p1 p1.1 p1.1.1 p1.1.2 p1.2 q1 ~ 101 q1.1 ~ 101 q1.1.1 ~ 101 q1.1.2 ~ 101 q1.2 ~ 101 This allows you to visualize complex code dependencies from one place, without opening the source code files.