InnerSource
l’InnerSource è il processo di sviluppo collaborativo di progetti basandosi sulle tecnologie e procedure OpenSource, ma stando all’interno di un ambiente privato, non pubblico.
l’InnerSource usa le skills degli sviluppatori abituati all’OpenSource e le porta dentro i firewalls dei progetti privati, garantendo una piattaforma interna per collaborare ai progetti.
- OpenSource dietro ad un firewall
- lavorare internamente come se fosse un progetto OpenSource
- portare le best practices dell’OpenSource nel team work
- Inner-sourcing è un mind-shift mentale
Perché InnerSource
- la tecnologia rimane proprietaria
- sviluppo più efficiente
- riuso del codice: comprensione del codice e dell’architettura dei moduli sviluppati da altri
- codice più pulito
- Documentazione Completa: il codice è documentato meglio
- riduzione dei colli di bottiglia
- ottimizza la collaborazione
- migliora i contributi dei talenti
- Colalborazione cross-teams
- tiduce la concentrazione della Conoscenza
- sviluppo più veloce, con Unit Tests e Continuous Integration
- mix tra repo privati e pubblici
Resources
- https://innersourcecommons.org
- https://github.com/InnerSourceCommons
- How to create an internal InnerSource community
- video InnerSource Journey with GitHub
- video GitHub: InnerSource: Reaping the Benefits of Open Source, Behind Your Firewall
- video GitHub Satellite 2017 - Global Software Development with InnerSource