SlideShare ist ein Scribd-Unternehmen logo
1 von 10
SOFTWARE REUSABLE
REPOSITORY MANAGEMENT
VISHNU VARTHANAN MOORTHY
10 FEB 2018
REUSABLE REPOSITORY MANAGEMENT
Objective:
This presentation provides a basic framework for developing and maintaining the Reusable Repository for software
components. The focus is on enhancing reusability by establishing effective system , useful components with improved
traceability.
Focus:
Addition of Assets in repository can be focused to Technology & Domain. Encouraging Assets which are White Box in nature, where modification
of code/content is possible is a preferred option compared to Black Box /compiled codes/unmodifiable contents usage.
Repositories can be focusing on Related Asset building for any given area (ex: a domain/type of lifecycle/platform/technology) or Having assets
which can be used in multiple conditions/multiple platforms. Repository focus should be based on what benefit the user community will get and
how that in turn will impact overall business results. The benefits can be effort , time saving or complexity addressing or Quality improvement,
etc
Increase of ‘Qualified Reusable Components’ with a ‘Reuse first’ Approach backed by a ‘matured repository’ management system practices and
‘smart select’ option for user can yield greater Benefits.
SOFTWARE REUSABLE REPOSITORY MANAGEMENT - ARCHITECTURE
Component
Submission
Self
Declaration
L1 Review by team
L2 Legal Check –
With Contributor
Submission Category
& Agree on Terms
User Submitted – Not
Reviewed
Reviewed and
Accepted – Silver
Standard
IP Cleared – Gold
Standard (on
Demand/ based on
Category)
Published
User formally claims the
Copyright and asks for
legal review
Submission and Validation
Subscription, Maintenance & Auto
Expiry Usage & Rating
Contributor/proj
ect team
Auto Alert on
Publishing All Subscribers
Monthly Newsletter All Subscribers
Top 20 Assets -
Highlight
New Assets -
Highlight
Auto-Expiry after X
period & usage
based Renewal
Contributor &
Subscriber Informed
Inform retired asset
list
Text Analytics
Search
Advanced Search
Views & Downloads
Count
Likes & Rating
Content
Credit Score for
Contributor on
Crossing threshold
of Download
Quarterly Credit
Score
Effectiveness
Reporting
Text Mining based
solution
Download Terms
Acceptance
Usage of
Components as per
terms in contract
Reusable Components Repository
Retrieval Logic
COMPONENTS IN A REUSABLE REPOSITORY
Reusable Repository
Java,.Net,
Python, SAP,
etc Criteria for use,
recommended
context
Technology
Usage Context
Saving effort,
time & Improve
Quality
Benefit
Script, Program,
utility, manual
Type of Component
Additional
Component,
Steps involved,
etc
Dependency Details
Limitation with
Server, OS, IDE,
etc
Compatibility
Conditions
• Design Documents
• EXE files
• Source code
• Test Scripts
• Installation manuals
• Algorithms
• Business flows
• Utility programs
• Interfaces
• Specifications
• Plugins
• Others
Selection of a Tool with publishing abilities, alert system, good search, feedback abilities
plays vital role in enabling reusability and a good system for repository
SUBMISSION OF ASSET – ADDRESSING IP, REVIEW & RETRIEVAL NEEDS
Submitted by
Email Id
Project Id
Other Contributors
Date of Creation
Type of Asset
Program/Interface/Logic/Architecture/Docume
nt/test script/etc
Technology
Java/Python/.Net/SAP/Oracle/etc
Domain
Healthcare/Insurance/telecom/etc
Benefit Area
Design Complexity /Code Maintainability/Quick Test/Defect
reduction/etc
Self Created Y/N
Project Team Created
Y/N
Project Contract Do have
any IP Clause Y/N
Known Client Component
Involved
Y/N
Cleansing of Confidential
Data Completed
Y/N
Usage of Asset Needs Any
additional Permission Y/N
Contains Third Party/Open
Source material Y/N
Description of Asset ( in 250
words)
How the Asset was used in Original
Context ( in 100 words)
Interoperability of Asset
Supportive Asset
Attached/Reference
Dependency if any for Using
Usage Instructions
User Submitted Fields
Gold Status Requested Y/N
User can request a Gold Status when an Asset Significantly
reduces effort & legally it can be claimed as IP ( if needed can be
registered)
*Open Source/Third party Assets can be given as a “Reference” in Repository only
with Metadata and disclaimers. This will increase usage and Single Store view to
users.
REVIEW OF ASSETS –CATEGORIZATION & CERTIFIED ASSET
• Description of Asset
• Category selection
• Submission legal claims
• Completeness and Consistency of data
submitted with asset
• Asset Navigation for Accuracy
• Cleansing Completeness
Primary Validation for ‘All’
Assets
• Origin of Asset and References
• Demo case of application
• Benefits claim verification
• Client/management
Approval/acknowledgements
• Interoperability and application
Secondary Validation for
‘Gold’ Assets*
• Related Client Contract Check
• Review of any open Source/Third
involvement
• IP Clauses Check
• Marketable Solution (Only for I.P
Registering)
• Copyright usage for non marketable
Assets
Legal Validation for ‘Gold’
Assets*
Cross skilled Team – 3 to 4
People
SME – 3 to 4 People
Legal or DPO office
Request
Additional
Information
Published- Not Reviewed
Published- Reviewed and Validated
“Silver”
Published- Reviewed and Validated
“Gold”
Contributor
It can be a “Gold” Asset or ‘Certified’ Asset
MAINTAINING THE REPOSITORY
Regular Review of System
• Integrity Check
• Accuracy of information
• Links working
• Completeness information
Address - User Reported Feedback
• Copyright Violation reports
• Inaccuracy of information
• Needs more information and
support
• Visible Feedback
• Mail id to Connect
Asset - Retirement
• Liver Duration
• Auto-retirement
• Unused Assets by Size ratio
• Renewal of Auto-retirement
period based on usage
Asset Addition
• Confirmation to Contributor
• Publishing Status
• Auto-mailer to Subscribed users
• Monthly Newsletter/mail on
Additions
Asset Upgrade
• Newer Version of Asset
• Modification requested by
Contributor
• Enhanced Interoperability
• Self declaration – mandate on
update
Asset Metadata change
• Additional Contributor
• Additional links/ asset
connector with existing one
• Any IP claim change –Need
Complete review cycle
Admin&
Contributor
Administrator
Automated Publishing Systems can reduce the role of Admin to large extent
EASE OF ASSET RETRIEVAL – INCREASING REUSABILITY
Ex: Maps interface code or API
Smart Search Enabling
Advanced Search Enabling
Domain Technology
Design
Related Component found
Google maps interface
Maps interface test cases
Building custom maps
Google Maps
Interface
Other Users Downloaded
Map of
world
Interface
Download
Agree on Terms of Usage and Aware of Reusable
components usage conditions
This component is written in Java for application
interface with ……..
Description
This component will connect……..
Context of usage
Your Rating
Avg. User Rating
Contributor@Company.com
Planning to use this Asset Y/N
CULTURE ENABLING REUSABILITY
Measurements for RepositoryContributor Reward System
• Number of Hits
in a Month
• Number of
Downloads
Percent of Assets
in a Rating Level -
Distribution
Ratio of Asset
Viewed/Total
Assets
Asset Addition Per
week
No. of users
subscribed
Potential Effort
saving per month
No. of
components used
in Project
Potential Effort
Saving in Project
Opportunity vs
Reusable
Component
utilization (%)
Reusability in Project
• Threshold Based Monitoring
• Breach of threshold needs warrants a Drive to pull more user and Contributors
• Targets can be of positive nature than mandatory/negative nature (raises
quality issue)
• Auto mailer of
Acknowledgement
• Top Contributor in Quarter
– Certificate
• Mailer on Top 10
Downloaded Asset in
month
• Reward points on Every Reviewed
Asset ‘10’
• Yearly Accumulation of more than
’50’ points – rewards can be
planned
• Every Gold Status /Certified Asset –
A online certificate and 50 points
additions
User Reward System
• User Submission of ‘Usage’
details – Acknowledge mail
• Quarterly Certificate on
‘user/project’ for maximum
usage of reusable
component
• Reward points on Every Usage
context and Review Submission– 5
points
• Additional Points on Every Sample
submission and Benefits data – 5
points
• Reward claim upon ‘100’ point
Discussion Forums and sharing of assets can be linked with the Reusable
Repository
THE END
PLEASE CONNECT : VISVARTHANA@GMAIL.COM

Weitere ähnliche Inhalte

Was ist angesagt?

Ant Colony Optimization for Load Balancing in Cloud
Ant  Colony Optimization for Load Balancing in CloudAnt  Colony Optimization for Load Balancing in Cloud
Ant Colony Optimization for Load Balancing in CloudChanda Korat
 
Distributed computing environment
Distributed computing environmentDistributed computing environment
Distributed computing environmentRavi Bhushan
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesQBurst
 
Topic 2: Cloud Computing Paradigms
Topic 2: Cloud Computing ParadigmsTopic 2: Cloud Computing Paradigms
Topic 2: Cloud Computing ParadigmsZubair Nabi
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesJohan Louwers
 
Scalability and Reliability in the Cloud
Scalability and Reliability in the CloudScalability and Reliability in the Cloud
Scalability and Reliability in the Cloudgmthomps
 
CLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptxCLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptxDr Geetha Mohan
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management SystemAmit Gandhi
 
Chapeter 2 introduction to cloud computing
Chapeter 2   introduction to cloud computingChapeter 2   introduction to cloud computing
Chapeter 2 introduction to cloud computingeShikshak
 
Cloud adoption and rudiments
Cloud  adoption and rudimentsCloud  adoption and rudiments
Cloud adoption and rudimentsgaurav jain
 
On Premise vs Cloud - Know The Difference and Benefits
On Premise vs Cloud - Know The Difference and BenefitsOn Premise vs Cloud - Know The Difference and Benefits
On Premise vs Cloud - Know The Difference and BenefitsCodeStore Technologies Pvt Ltd
 
Online learning system - Slideshare by jayed hossain jibon
Online learning system - Slideshare by  jayed hossain jibonOnline learning system - Slideshare by  jayed hossain jibon
Online learning system - Slideshare by jayed hossain jibonJayed Hossain Jibon
 
Non functional requirement
Non functional requirementNon functional requirement
Non functional requirementGetacher Zewudie
 
Low code application platforms
Low code application platformsLow code application platforms
Low code application platformsMatthew Weaver
 
Layers and types of cloud
Layers and types of cloudLayers and types of cloud
Layers and types of cloudANUSUYA T K
 

Was ist angesagt? (20)

Ant Colony Optimization for Load Balancing in Cloud
Ant  Colony Optimization for Load Balancing in CloudAnt  Colony Optimization for Load Balancing in Cloud
Ant Colony Optimization for Load Balancing in Cloud
 
Distributed computing environment
Distributed computing environmentDistributed computing environment
Distributed computing environment
 
On premise vs cloud server
On premise vs cloud serverOn premise vs cloud server
On premise vs cloud server
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Topic 2: Cloud Computing Paradigms
Topic 2: Cloud Computing ParadigmsTopic 2: Cloud Computing Paradigms
Topic 2: Cloud Computing Paradigms
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps Pipelines
 
Scalability and Reliability in the Cloud
Scalability and Reliability in the CloudScalability and Reliability in the Cloud
Scalability and Reliability in the Cloud
 
CLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptxCLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptx
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management System
 
Chapeter 2 introduction to cloud computing
Chapeter 2   introduction to cloud computingChapeter 2   introduction to cloud computing
Chapeter 2 introduction to cloud computing
 
Cloud adoption and rudiments
Cloud  adoption and rudimentsCloud  adoption and rudiments
Cloud adoption and rudiments
 
On Premise vs Cloud - Know The Difference and Benefits
On Premise vs Cloud - Know The Difference and BenefitsOn Premise vs Cloud - Know The Difference and Benefits
On Premise vs Cloud - Know The Difference and Benefits
 
Online learning system - Slideshare by jayed hossain jibon
Online learning system - Slideshare by  jayed hossain jibonOnline learning system - Slideshare by  jayed hossain jibon
Online learning system - Slideshare by jayed hossain jibon
 
Non functional requirement
Non functional requirementNon functional requirement
Non functional requirement
 
Datacenter overview
Datacenter overviewDatacenter overview
Datacenter overview
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Low code application platforms
Low code application platformsLow code application platforms
Low code application platforms
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Cloud Economics
Cloud EconomicsCloud Economics
Cloud Economics
 
Layers and types of cloud
Layers and types of cloudLayers and types of cloud
Layers and types of cloud
 

Ähnlich wie SOFTWARE REUSABLE REPOSITORY MANAGEMENT - ARCHITECTURE

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Search Me: Designing Information Retrieval Experiences
Search Me: Designing Information Retrieval ExperiencesSearch Me: Designing Information Retrieval Experiences
Search Me: Designing Information Retrieval ExperiencesJoe Lamantia
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Munirathnam Naidu
 
Xybion Enterprise Content and Data Management
Xybion Enterprise Content and Data Management Xybion Enterprise Content and Data Management
Xybion Enterprise Content and Data Management Xybion Corporation
 
Atlan_Product metering_Subrat.pdf
Atlan_Product metering_Subrat.pdfAtlan_Product metering_Subrat.pdf
Atlan_Product metering_Subrat.pdfSubrat Kumar Dash
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!Richard Robinson
 
Software Systems & Application Rationalization
Software Systems & Application RationalizationSoftware Systems & Application Rationalization
Software Systems & Application RationalizationAmbareesh Kulkarni
 
About pellustro - The cloud-based platform for assessments
About pellustro - The cloud-based platform for assessmentsAbout pellustro - The cloud-based platform for assessments
About pellustro - The cloud-based platform for assessmentsElement22
 
SharePoint 2013 governance model
SharePoint 2013 governance modelSharePoint 2013 governance model
SharePoint 2013 governance modelYash Goley
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
Navigating the cloud native ecosystem for end users
Navigating the cloud native ecosystem for end usersNavigating the cloud native ecosystem for end users
Navigating the cloud native ecosystem for end usersCheryl Hung
 
Scalable integrated program audit (sipa)
Scalable integrated program audit (sipa)Scalable integrated program audit (sipa)
Scalable integrated program audit (sipa)Vishnuvarthanan Moorthy
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comArun Somu Panneerselvam
 
Notes On Intranet Implementation And Roadmap
Notes On Intranet Implementation And RoadmapNotes On Intranet Implementation And Roadmap
Notes On Intranet Implementation And RoadmapAlan McSweeney
 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalBrian Nace
 
Electronic Resource Management in the library
Electronic Resource Management in the libraryElectronic Resource Management in the library
Electronic Resource Management in the libraryDr. Nihar K. Patra
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics Helmy Faisal
 
Resume (2) Modify
Resume (2) ModifyResume (2) Modify
Resume (2) Modifyvijay kumar
 

Ähnlich wie SOFTWARE REUSABLE REPOSITORY MANAGEMENT - ARCHITECTURE (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Search Me: Designing Information Retrieval Experiences
Search Me: Designing Information Retrieval ExperiencesSearch Me: Designing Information Retrieval Experiences
Search Me: Designing Information Retrieval Experiences
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 
Xybion Enterprise Content and Data Management
Xybion Enterprise Content and Data Management Xybion Enterprise Content and Data Management
Xybion Enterprise Content and Data Management
 
Atlan_Product metering_Subrat.pdf
Atlan_Product metering_Subrat.pdfAtlan_Product metering_Subrat.pdf
Atlan_Product metering_Subrat.pdf
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 
Software Systems & Application Rationalization
Software Systems & Application RationalizationSoftware Systems & Application Rationalization
Software Systems & Application Rationalization
 
About pellustro - The cloud-based platform for assessments
About pellustro - The cloud-based platform for assessmentsAbout pellustro - The cloud-based platform for assessments
About pellustro - The cloud-based platform for assessments
 
SharePoint 2013 governance model
SharePoint 2013 governance modelSharePoint 2013 governance model
SharePoint 2013 governance model
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
Navigating the cloud native ecosystem for end users
Navigating the cloud native ecosystem for end usersNavigating the cloud native ecosystem for end users
Navigating the cloud native ecosystem for end users
 
Scalable integrated program audit (sipa)
Scalable integrated program audit (sipa)Scalable integrated program audit (sipa)
Scalable integrated program audit (sipa)
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
Notes On Intranet Implementation And Roadmap
Notes On Intranet Implementation And RoadmapNotes On Intranet Implementation And Roadmap
Notes On Intranet Implementation And Roadmap
 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
 
Electronic Resource Management in the library
Electronic Resource Management in the libraryElectronic Resource Management in the library
Electronic Resource Management in the library
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 
Resume (2) Modify
Resume (2) ModifyResume (2) Modify
Resume (2) Modify
 
Test Lead_Venkat Kallagunta
Test Lead_Venkat KallaguntaTest Lead_Venkat Kallagunta
Test Lead_Venkat Kallagunta
 
Resume_(2)vijay
Resume_(2)vijayResume_(2)vijay
Resume_(2)vijay
 

Mehr von Vishnuvarthanan Moorthy

Mehr von Vishnuvarthanan Moorthy (11)

Q!Digitz
Q!Digitz Q!Digitz
Q!Digitz
 
GDPR – Readiness in IT offshore organization
GDPR – Readiness in IT offshore organization  GDPR – Readiness in IT offshore organization
GDPR – Readiness in IT offshore organization
 
Start-Ups Growth and Governance Management System
Start-Ups Growth and Governance Management SystemStart-Ups Growth and Governance Management System
Start-Ups Growth and Governance Management System
 
A LEADER THAN A MANAGER!
A LEADER THAN A MANAGER!A LEADER THAN A MANAGER!
A LEADER THAN A MANAGER!
 
Capacity and availability management (CMMI SVC 1.3 PA) Explained
Capacity and availability management  (CMMI SVC 1.3 PA) ExplainedCapacity and availability management  (CMMI SVC 1.3 PA) Explained
Capacity and availability management (CMMI SVC 1.3 PA) Explained
 
Cmmi high maturity handbook
Cmmi high maturity handbookCmmi high maturity handbook
Cmmi high maturity handbook
 
Software process maturity+ framework
Software process maturity+ frameworkSoftware process maturity+ framework
Software process maturity+ framework
 
Are you missing time in your Business Charts?!!
Are you missing time in your Business Charts?!!Are you missing time in your Business Charts?!!
Are you missing time in your Business Charts?!!
 
CMMI Agile Mapping
CMMI Agile MappingCMMI Agile Mapping
CMMI Agile Mapping
 
CMMI Implementation Guide
CMMI Implementation GuideCMMI Implementation Guide
CMMI Implementation Guide
 
Cmmi with Agile - Demystified
Cmmi with Agile - DemystifiedCmmi with Agile - Demystified
Cmmi with Agile - Demystified
 

Kürzlich hochgeladen

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Kürzlich hochgeladen (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

SOFTWARE REUSABLE REPOSITORY MANAGEMENT - ARCHITECTURE

  • 1. SOFTWARE REUSABLE REPOSITORY MANAGEMENT VISHNU VARTHANAN MOORTHY 10 FEB 2018
  • 2. REUSABLE REPOSITORY MANAGEMENT Objective: This presentation provides a basic framework for developing and maintaining the Reusable Repository for software components. The focus is on enhancing reusability by establishing effective system , useful components with improved traceability. Focus: Addition of Assets in repository can be focused to Technology & Domain. Encouraging Assets which are White Box in nature, where modification of code/content is possible is a preferred option compared to Black Box /compiled codes/unmodifiable contents usage. Repositories can be focusing on Related Asset building for any given area (ex: a domain/type of lifecycle/platform/technology) or Having assets which can be used in multiple conditions/multiple platforms. Repository focus should be based on what benefit the user community will get and how that in turn will impact overall business results. The benefits can be effort , time saving or complexity addressing or Quality improvement, etc Increase of ‘Qualified Reusable Components’ with a ‘Reuse first’ Approach backed by a ‘matured repository’ management system practices and ‘smart select’ option for user can yield greater Benefits.
  • 3. SOFTWARE REUSABLE REPOSITORY MANAGEMENT - ARCHITECTURE Component Submission Self Declaration L1 Review by team L2 Legal Check – With Contributor Submission Category & Agree on Terms User Submitted – Not Reviewed Reviewed and Accepted – Silver Standard IP Cleared – Gold Standard (on Demand/ based on Category) Published User formally claims the Copyright and asks for legal review Submission and Validation Subscription, Maintenance & Auto Expiry Usage & Rating Contributor/proj ect team Auto Alert on Publishing All Subscribers Monthly Newsletter All Subscribers Top 20 Assets - Highlight New Assets - Highlight Auto-Expiry after X period & usage based Renewal Contributor & Subscriber Informed Inform retired asset list Text Analytics Search Advanced Search Views & Downloads Count Likes & Rating Content Credit Score for Contributor on Crossing threshold of Download Quarterly Credit Score Effectiveness Reporting Text Mining based solution Download Terms Acceptance Usage of Components as per terms in contract Reusable Components Repository Retrieval Logic
  • 4. COMPONENTS IN A REUSABLE REPOSITORY Reusable Repository Java,.Net, Python, SAP, etc Criteria for use, recommended context Technology Usage Context Saving effort, time & Improve Quality Benefit Script, Program, utility, manual Type of Component Additional Component, Steps involved, etc Dependency Details Limitation with Server, OS, IDE, etc Compatibility Conditions • Design Documents • EXE files • Source code • Test Scripts • Installation manuals • Algorithms • Business flows • Utility programs • Interfaces • Specifications • Plugins • Others Selection of a Tool with publishing abilities, alert system, good search, feedback abilities plays vital role in enabling reusability and a good system for repository
  • 5. SUBMISSION OF ASSET – ADDRESSING IP, REVIEW & RETRIEVAL NEEDS Submitted by Email Id Project Id Other Contributors Date of Creation Type of Asset Program/Interface/Logic/Architecture/Docume nt/test script/etc Technology Java/Python/.Net/SAP/Oracle/etc Domain Healthcare/Insurance/telecom/etc Benefit Area Design Complexity /Code Maintainability/Quick Test/Defect reduction/etc Self Created Y/N Project Team Created Y/N Project Contract Do have any IP Clause Y/N Known Client Component Involved Y/N Cleansing of Confidential Data Completed Y/N Usage of Asset Needs Any additional Permission Y/N Contains Third Party/Open Source material Y/N Description of Asset ( in 250 words) How the Asset was used in Original Context ( in 100 words) Interoperability of Asset Supportive Asset Attached/Reference Dependency if any for Using Usage Instructions User Submitted Fields Gold Status Requested Y/N User can request a Gold Status when an Asset Significantly reduces effort & legally it can be claimed as IP ( if needed can be registered) *Open Source/Third party Assets can be given as a “Reference” in Repository only with Metadata and disclaimers. This will increase usage and Single Store view to users.
  • 6. REVIEW OF ASSETS –CATEGORIZATION & CERTIFIED ASSET • Description of Asset • Category selection • Submission legal claims • Completeness and Consistency of data submitted with asset • Asset Navigation for Accuracy • Cleansing Completeness Primary Validation for ‘All’ Assets • Origin of Asset and References • Demo case of application • Benefits claim verification • Client/management Approval/acknowledgements • Interoperability and application Secondary Validation for ‘Gold’ Assets* • Related Client Contract Check • Review of any open Source/Third involvement • IP Clauses Check • Marketable Solution (Only for I.P Registering) • Copyright usage for non marketable Assets Legal Validation for ‘Gold’ Assets* Cross skilled Team – 3 to 4 People SME – 3 to 4 People Legal or DPO office Request Additional Information Published- Not Reviewed Published- Reviewed and Validated “Silver” Published- Reviewed and Validated “Gold” Contributor It can be a “Gold” Asset or ‘Certified’ Asset
  • 7. MAINTAINING THE REPOSITORY Regular Review of System • Integrity Check • Accuracy of information • Links working • Completeness information Address - User Reported Feedback • Copyright Violation reports • Inaccuracy of information • Needs more information and support • Visible Feedback • Mail id to Connect Asset - Retirement • Liver Duration • Auto-retirement • Unused Assets by Size ratio • Renewal of Auto-retirement period based on usage Asset Addition • Confirmation to Contributor • Publishing Status • Auto-mailer to Subscribed users • Monthly Newsletter/mail on Additions Asset Upgrade • Newer Version of Asset • Modification requested by Contributor • Enhanced Interoperability • Self declaration – mandate on update Asset Metadata change • Additional Contributor • Additional links/ asset connector with existing one • Any IP claim change –Need Complete review cycle Admin& Contributor Administrator Automated Publishing Systems can reduce the role of Admin to large extent
  • 8. EASE OF ASSET RETRIEVAL – INCREASING REUSABILITY Ex: Maps interface code or API Smart Search Enabling Advanced Search Enabling Domain Technology Design Related Component found Google maps interface Maps interface test cases Building custom maps Google Maps Interface Other Users Downloaded Map of world Interface Download Agree on Terms of Usage and Aware of Reusable components usage conditions This component is written in Java for application interface with …….. Description This component will connect…….. Context of usage Your Rating Avg. User Rating Contributor@Company.com Planning to use this Asset Y/N
  • 9. CULTURE ENABLING REUSABILITY Measurements for RepositoryContributor Reward System • Number of Hits in a Month • Number of Downloads Percent of Assets in a Rating Level - Distribution Ratio of Asset Viewed/Total Assets Asset Addition Per week No. of users subscribed Potential Effort saving per month No. of components used in Project Potential Effort Saving in Project Opportunity vs Reusable Component utilization (%) Reusability in Project • Threshold Based Monitoring • Breach of threshold needs warrants a Drive to pull more user and Contributors • Targets can be of positive nature than mandatory/negative nature (raises quality issue) • Auto mailer of Acknowledgement • Top Contributor in Quarter – Certificate • Mailer on Top 10 Downloaded Asset in month • Reward points on Every Reviewed Asset ‘10’ • Yearly Accumulation of more than ’50’ points – rewards can be planned • Every Gold Status /Certified Asset – A online certificate and 50 points additions User Reward System • User Submission of ‘Usage’ details – Acknowledge mail • Quarterly Certificate on ‘user/project’ for maximum usage of reusable component • Reward points on Every Usage context and Review Submission– 5 points • Additional Points on Every Sample submission and Benefits data – 5 points • Reward claim upon ‘100’ point Discussion Forums and sharing of assets can be linked with the Reusable Repository
  • 10. THE END PLEASE CONNECT : VISVARTHANA@GMAIL.COM