Put you logo
above this
Embracing InnerSource for your
adaptive Digital Transformation
Piergiorgio Lucidi
Put you logo
above this
The Journey
Digital Transformation
challenges
ECM Program Strategy
InnerSource
Adaptive adoption
Put you logo
above this
Digital Transformation challenges
• Content
• Process
• Monitoring
Complexity
• Skills / Core business
• Departments / Stakeholders
• Cost saving / Legacy systems
Armonization
• Gathering requirements
• Understimations
• Wrong technologies involved
Communication
Put you logo
above this
The Open Source ecosystem
Vision
Adopt
Release
Resolve conflicts
Keep healthy
Users and contributors
Different roles
Distributed
Diverse cultures
Deliverables
Software Documentation Roadmap
Put you logo
above this
ECM Program Strategy
Mixed community
effort by AIIM and
MIKE2
Suggestions and
best practices
Build guidelines
for your project
Based on
International
Standards
Adaptive and
progressive
approach
Put you logo
above this
ECM Program Strategy
Management
participation
Business
assessment
Technology
assessment
Development
Rollout
Training
Put you logo
above this
Step 1 - Management participation
Business strategy KPIs and metrics
Organizational
change strategy
Identify
champions
User
experience
Put you logo
above this
Step 2 – Business assessment
Iterative
approach
Stakeholder
views
Gap
analysis
Project
scope
Put you logo
above this
Step 3 – Technology assessment
Integrations Architecture Extensions
Information
Management
Content
lifecycle
Migration UX Middleware
Put you logo
above this
Step 4 – Development
Iterative PoC
oriented
approach
Identity
management
Content
modeling
Platforms
extensions
Processes Integrations
Unit &
integration
tests
Put you logo
above this
Step 5 – Rollout
Test suite
• Unit tests
• Integration tests
Maintenance
• Backup
• Restore
• Upgrade
• Hotfixes
Technical training
• System administrators
• Backend developers
• Frontend developers
• Data Science analysts
• ECM developers
• BPM developers
User training
• Managers
• Users
Put you logo
above this
Step 6 – Evolution
Upgrade Strategy
•Platforms
•Environments
New features /
Organizational
change
•Extensions
•New applications
•Scale out
Put you logo
above this
Managing caos
CommunicationProcesses
Unsupported
platforms
Poor
requirements
understanding
Migration
Right role
Put you logo
above this
InnerSource
Adopt Open Source practices in the enterprise
Managing teams as an Open Source community
•Communication
•Knowldge sharing
Private projects
•Internal teams
Public projects
•Host team
•Trusted committers
•Guest team
Community
•InnerSource Commons
Put you logo
above this
Why InnerSource?
Management
participation
Business
assessment
Technology
assessment
Development
Rollout
Training
Contribute
back to the
Open Source
community
Put you logo
above this
Why InnerSource?
Management
participation
Business
assessment
Technology
assessment
Development
Rollout
Training
Contribute
with the
Open Source
community
Put you logo
above this
InnerSource - Principles
Openness Mentorship Meritocracy Community Transparency
Voluntary
code
contribution
Put you logo
above this
InnerSource - Benefits
High quality
Anyone can
contribute
Short time for
any change
Scalable
development
team
No more
escalation
Satisfaction
Put you logo
above this
Automation
DevOps
practices
Issue tracker
Forums &
wiki
Source code
repository
Orchestrator
Quality
check
Dedicated
test suite
InnerSource – What you need
Cultural
change
Be open ->
generic
modules
Share vision,
roadmap,
progress
Proactive
approach
(feedback)
Find mentors
Welcome
guest
contributors
Mitigate
conflicts
Put you logo
above this
Adoption – Basic App - SQL
Front end
MVC Framework
Extensions
Back end
MVC Framework
Extensions
Put you logo
above this
Adoption – Basic App - NoSQL
Front end
MVC Framework
Extensions
Back end
MVC Framework
Extensions
Put you logo
above this
Back end
Adoption – Content Services
Front end
MVC Framework
Extensions
Extensions
Put you logo
above this
Back end
Adoption – Identity Services
Front end
MVC Framework
Extensions
Extensions
Put you logo
above this
Back end
Adoption – Search Services
Front end
MVC Framework
Extensions
Extensions
Put you logo
above this
Back end
Adoption – Migration Services
Front end
MVC Framework
Extensions
Extensions
Put you logo
above this
• https://www.aiim.org/~/media/AIIM-Real-Files/Toolkit-PDF/How-
Develop-ECM-Strategy.pdf
ECM Program Strategy
• http://innersourcecommons.org/
InnerSource Commons
• https://www.apache.org
The Apache Software Foundation
• https://www.linuxfoundation.org/
The Linux Foundation
• https://www.eclipse.org/org/foundation/
Eclipse Foundation
References
Put you logo
above this
THANK YOU!
https://www.open4dev.com
piergiorgio@apache.org
@pjlucidi
Put you logo
above this
supported by
2019
powered by syone
Powered by

Embracing InnerSource for your adaptive Digital Transformation

  • 1.
    Put you logo abovethis Embracing InnerSource for your adaptive Digital Transformation Piergiorgio Lucidi
  • 2.
    Put you logo abovethis The Journey Digital Transformation challenges ECM Program Strategy InnerSource Adaptive adoption
  • 3.
    Put you logo abovethis Digital Transformation challenges • Content • Process • Monitoring Complexity • Skills / Core business • Departments / Stakeholders • Cost saving / Legacy systems Armonization • Gathering requirements • Understimations • Wrong technologies involved Communication
  • 4.
    Put you logo abovethis The Open Source ecosystem Vision Adopt Release Resolve conflicts Keep healthy Users and contributors Different roles Distributed Diverse cultures Deliverables Software Documentation Roadmap
  • 5.
    Put you logo abovethis ECM Program Strategy Mixed community effort by AIIM and MIKE2 Suggestions and best practices Build guidelines for your project Based on International Standards Adaptive and progressive approach
  • 6.
    Put you logo abovethis ECM Program Strategy Management participation Business assessment Technology assessment Development Rollout Training
  • 7.
    Put you logo abovethis Step 1 - Management participation Business strategy KPIs and metrics Organizational change strategy Identify champions User experience
  • 8.
    Put you logo abovethis Step 2 – Business assessment Iterative approach Stakeholder views Gap analysis Project scope
  • 9.
    Put you logo abovethis Step 3 – Technology assessment Integrations Architecture Extensions Information Management Content lifecycle Migration UX Middleware
  • 10.
    Put you logo abovethis Step 4 – Development Iterative PoC oriented approach Identity management Content modeling Platforms extensions Processes Integrations Unit & integration tests
  • 11.
    Put you logo abovethis Step 5 – Rollout Test suite • Unit tests • Integration tests Maintenance • Backup • Restore • Upgrade • Hotfixes Technical training • System administrators • Backend developers • Frontend developers • Data Science analysts • ECM developers • BPM developers User training • Managers • Users
  • 12.
    Put you logo abovethis Step 6 – Evolution Upgrade Strategy •Platforms •Environments New features / Organizational change •Extensions •New applications •Scale out
  • 13.
    Put you logo abovethis Managing caos CommunicationProcesses Unsupported platforms Poor requirements understanding Migration Right role
  • 14.
    Put you logo abovethis InnerSource Adopt Open Source practices in the enterprise Managing teams as an Open Source community •Communication •Knowldge sharing Private projects •Internal teams Public projects •Host team •Trusted committers •Guest team Community •InnerSource Commons
  • 15.
    Put you logo abovethis Why InnerSource? Management participation Business assessment Technology assessment Development Rollout Training Contribute back to the Open Source community
  • 16.
    Put you logo abovethis Why InnerSource? Management participation Business assessment Technology assessment Development Rollout Training Contribute with the Open Source community
  • 17.
    Put you logo abovethis InnerSource - Principles Openness Mentorship Meritocracy Community Transparency Voluntary code contribution
  • 18.
    Put you logo abovethis InnerSource - Benefits High quality Anyone can contribute Short time for any change Scalable development team No more escalation Satisfaction
  • 19.
    Put you logo abovethis Automation DevOps practices Issue tracker Forums & wiki Source code repository Orchestrator Quality check Dedicated test suite InnerSource – What you need Cultural change Be open -> generic modules Share vision, roadmap, progress Proactive approach (feedback) Find mentors Welcome guest contributors Mitigate conflicts
  • 20.
    Put you logo abovethis Adoption – Basic App - SQL Front end MVC Framework Extensions Back end MVC Framework Extensions
  • 21.
    Put you logo abovethis Adoption – Basic App - NoSQL Front end MVC Framework Extensions Back end MVC Framework Extensions
  • 22.
    Put you logo abovethis Back end Adoption – Content Services Front end MVC Framework Extensions Extensions
  • 23.
    Put you logo abovethis Back end Adoption – Identity Services Front end MVC Framework Extensions Extensions
  • 24.
    Put you logo abovethis Back end Adoption – Search Services Front end MVC Framework Extensions Extensions
  • 25.
    Put you logo abovethis Back end Adoption – Migration Services Front end MVC Framework Extensions Extensions
  • 26.
    Put you logo abovethis • https://www.aiim.org/~/media/AIIM-Real-Files/Toolkit-PDF/How- Develop-ECM-Strategy.pdf ECM Program Strategy • http://innersourcecommons.org/ InnerSource Commons • https://www.apache.org The Apache Software Foundation • https://www.linuxfoundation.org/ The Linux Foundation • https://www.eclipse.org/org/foundation/ Eclipse Foundation References
  • 27.
    Put you logo abovethis THANK YOU! https://www.open4dev.com piergiorgio@apache.org @pjlucidi
  • 28.
    Put you logo abovethis supported by 2019 powered by syone Powered by