During this session you'll be able to discover how InnerSource will bring a disruptive cultural change for approaching Digital Transformation. Everything will be shared in a smart way to be faster on any change, the meritocracy approach will reward people involved and attract new talents. Finally prepare an action plan with your team for any improvement of your architecture adding new technology bricks when the business needs.
Embracing InnerSource for your adaptive Digital Transformation
1. Put you logo
above this
Embracing InnerSource for your
adaptive Digital Transformation
Piergiorgio Lucidi
2. Put you logo
above this
The Journey
Digital Transformation
challenges
ECM Program Strategy
InnerSource
Adaptive adoption
3. 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
4. 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
5. 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
6. Put you logo
above this
ECM Program Strategy
Management
participation
Business
assessment
Technology
assessment
Development
Rollout
Training
7. Put you logo
above this
Step 1 - Management participation
Business strategy KPIs and metrics
Organizational
change strategy
Identify
champions
User
experience
8. Put you logo
above this
Step 2 – Business assessment
Iterative
approach
Stakeholder
views
Gap
analysis
Project
scope
9. Put you logo
above this
Step 3 – Technology assessment
Integrations Architecture Extensions
Information
Management
Content
lifecycle
Migration UX Middleware
10. Put you logo
above this
Step 4 – Development
Iterative PoC
oriented
approach
Identity
management
Content
modeling
Platforms
extensions
Processes Integrations
Unit &
integration
tests
11. 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
12. Put you logo
above this
Step 6 – Evolution
Upgrade Strategy
•Platforms
•Environments
New features /
Organizational
change
•Extensions
•New applications
•Scale out
13. Put you logo
above this
Managing caos
CommunicationProcesses
Unsupported
platforms
Poor
requirements
understanding
Migration
Right role
14. 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
15. Put you logo
above this
Why InnerSource?
Management
participation
Business
assessment
Technology
assessment
Development
Rollout
Training
Contribute
back to the
Open Source
community
16. Put you logo
above this
Why InnerSource?
Management
participation
Business
assessment
Technology
assessment
Development
Rollout
Training
Contribute
with the
Open Source
community
17. Put you logo
above this
InnerSource - Principles
Openness Mentorship Meritocracy Community Transparency
Voluntary
code
contribution
18. Put you logo
above this
InnerSource - Benefits
High quality
Anyone can
contribute
Short time for
any change
Scalable
development
team
No more
escalation
Satisfaction
19. 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
20. Put you logo
above this
Adoption – Basic App - SQL
Front end
MVC Framework
Extensions
Back end
MVC Framework
Extensions
21. Put you logo
above this
Adoption – Basic App - NoSQL
Front end
MVC Framework
Extensions
Back end
MVC Framework
Extensions
22. Put you logo
above this
Back end
Adoption – Content Services
Front end
MVC Framework
Extensions
Extensions
23. Put you logo
above this
Back end
Adoption – Identity Services
Front end
MVC Framework
Extensions
Extensions
24. Put you logo
above this
Back end
Adoption – Search Services
Front end
MVC Framework
Extensions
Extensions
25. Put you logo
above this
Back end
Adoption – Migration Services
Front end
MVC Framework
Extensions
Extensions
26. 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
27. Put you logo
above this
THANK YOU!
https://www.open4dev.com
piergiorgio@apache.org
@pjlucidi