SlideShare a Scribd company logo
1 of 11
Download to read offline
V7
                                                                     .42
Open Development
in the Enterprise
Applying Open Source wisdom inside your company



     Bertrand Delacrétaz
     Senior Developer, Adobe CQ5 R&D team
     Apache Software Foundation member and (current) board member
     @bdelacretaz - bdelacretaz@apache.org - grep.codeconsult.ch
     Submission ID: 173 - slides revision 2012-06-15
Open Development?
Inside my company?

           Who needs secrets?
  Who cares if your code is not yet perfect?

      Open Development in the Enterprise
      Bertrand Delacrétaz - @bdelacretaz       2
Our setup
                                                                       A central issue tracker for
                                                                       everything: features, bugs,
                                                                       test setups, server
                                                     Features,         upgrades, ...
                                                   design, tasks,
                                                    bugs, etc...       A single open code
                                                                       repository, discoverable.
                  Events
                                            Strong links,              Activity streams provide
Activity stream




                                            permanent URLs             real-time info.

                                  Single Open
                                     Code
                  Events
                                  Repository
                                                                             Some email             Some «vision»
                  Subscriptions                                           mostly on mailing lists     meetings
                                                                           mostly throwaway             as opposed to
                                           Shared knowledge base
                                                                                                    information exchange

                                  Open Development in the Enterprise
                                  Bertrand Delacrétaz - @bdelacretaz                                                       3
Shared vision
                                                                                       The goals
                                                                                 Real-time status updates




     Broadcast help requests



                                                     Searchable archives
pictures from morguefile.com
http://morguefile.com/license/morguefile/


                                            Open Development in the Enterprise
                                            Bertrand Delacrétaz - @bdelacretaz                              4
Shared vision?
         ?                     ?


         ?                     ?


         ?                     ?


         ?                     ?
                                                      Code
                                                    repository




 Move from 1-to-1 email to a central hub
 (mailing list, tracker, code repository)
 Any important info has a permanent URL (wiki, tracker, etc.)

               Open Development in the Enterprise
               Bertrand Delacrétaz - @bdelacretaz                5
Real-time updates
                                     Events generated by the tracker,
                                     code repository and mailing lists all
                                     contribute to the project’s activity
     Code
   repository
                                     stream.

                                     Combined with tracker and code
                                     repository queries, this provides real-
                                     time project status information.

                                     Status meetings? No thanks.


                Open Development in the Enterprise
                Bertrand Delacrétaz - @bdelacretaz                             6
Broadcast help requests
                                   Create an issue in the tracker instead
                                   of just asking Bob to fix it.

                                   Traceable. Shareable.

                                   Bob makes up its own schedule
                                   based on tracker queries.

                                   Contributes to the real-time status
                                   updates.

       Open Development in the Enterprise
       Bertrand Delacrétaz - @bdelacretaz                                   7
Self-service archives
                                                                               Putting the tracker, code
                                                                               repository and mailing lists
                                               Issues




                                                                               at the center creates a live
                                                                               knowledge base of project
                          Commit
                                                                               information.
                          messages          Discussions




          project knowledge base



                                                                                     Invaluable to help new
                                                                                     project members get up to
                                                                                     speed.
pictures from morguefile.com
http://morguefile.com/license/morguefile/


                                               Open Development in the Enterprise
                                               Bertrand Delacrétaz - @bdelacretaz                                8
Project success! Shared vision
                                                            Benefits?
            Less meetings!                          Real-time status updates


                                                Efficient planning!



                                                                Knowledge base!
Broadcast help requests



                        Searchable archives

               Open Development in the Enterprise
               Bertrand Delacrétaz - @bdelacretaz                                 9
That’s us
                                                                       Work like an open-source
                                                                       project.

                                                                       Everybody has a voice.
                                                     Features,
                                                   design, tasks,
                                                    bugs, etc...
                                                                       Information is shared, all
                                                                       the time.
                  Events
                                            Strong links,
                                                                       People learn from each
Activity stream




                                            permanent URLs
                                                                       other.

                                  Single Open                          Meetings are for vision and
                  Events
                                     Code
                                  Repository                           software design, basic info
                  Subscriptions
                                                                       flows continuously.
                                           Shared knowledge base

                                  Open Development in the Enterprise
                                  Bertrand Delacrétaz - @bdelacretaz                                 10
Th
Coda                                                              is w
                                                                      ork
This works for the Adobe CQ5 team, ex Day Software.                      s!
This works for the Apache Software Foundation.
Why not you?
Try small steps...

Reading list: http://x42.ch/11.70.01
( http://delicious.com/bdelacretaz/opendevelopment )
  Bertrand Delacrétaz, Senior Developer, Adobe CQ5 R&D team
  @bdelacretaz - bdelacretaz@apache.org - grep.codeconsult.ch
  license for these slides: Creative Commons, CC BY-NC-SA 3.0

More Related Content

Viewers also liked

Indice masa corporal
Indice  masa corporalIndice  masa corporal
Indice masa corporal
7300311
 
Terreno en venta en xcanatun merida yucatan www.casasenlinea.mx bufete inmobi...
Terreno en venta en xcanatun merida yucatan www.casasenlinea.mx bufete inmobi...Terreno en venta en xcanatun merida yucatan www.casasenlinea.mx bufete inmobi...
Terreno en venta en xcanatun merida yucatan www.casasenlinea.mx bufete inmobi...
Bufete Inmobiliario CasasenLinea.com.mx
 
Solidos cristalinos
Solidos cristalinosSolidos cristalinos
Solidos cristalinos
Alfredo Pino
 
Comparing local availability and accessibility to healthy foods across cou...
Comparing local availability and  accessibility to healthy foods   across cou...Comparing local availability and  accessibility to healthy foods   across cou...
Comparing local availability and accessibility to healthy foods across cou...
Heart Healthy Hoods
 
Passekudah presentation Sri Lanka
Passekudah presentation Sri LankaPassekudah presentation Sri Lanka
Passekudah presentation Sri Lanka
BOISriLanka
 
Alumnos clase 7 estilos de aprendizaje (2)
Alumnos clase 7 estilos de aprendizaje (2)Alumnos clase 7 estilos de aprendizaje (2)
Alumnos clase 7 estilos de aprendizaje (2)
Daniel Lopez Hormazabal
 
Brochure détecteurs de vision 3D (2009)
Brochure détecteurs de vision 3D (2009)Brochure détecteurs de vision 3D (2009)
Brochure détecteurs de vision 3D (2009)
ifm electronic gmbh
 

Viewers also liked (20)

Indice masa corporal
Indice  masa corporalIndice  masa corporal
Indice masa corporal
 
Autobuses Antiguos Pps Ubri
Autobuses Antiguos Pps Ubri Autobuses Antiguos Pps Ubri
Autobuses Antiguos Pps Ubri
 
Terreno en venta en xcanatun merida yucatan www.casasenlinea.mx bufete inmobi...
Terreno en venta en xcanatun merida yucatan www.casasenlinea.mx bufete inmobi...Terreno en venta en xcanatun merida yucatan www.casasenlinea.mx bufete inmobi...
Terreno en venta en xcanatun merida yucatan www.casasenlinea.mx bufete inmobi...
 
La enseñanza del ciberperiodismo
La enseñanza del ciberperiodismoLa enseñanza del ciberperiodismo
La enseñanza del ciberperiodismo
 
Vogue us october_2016
Vogue us october_2016Vogue us october_2016
Vogue us october_2016
 
Faltbarer Prospektständer Easy Stairbamboo
Faltbarer Prospektständer Easy Stairbamboo Faltbarer Prospektständer Easy Stairbamboo
Faltbarer Prospektständer Easy Stairbamboo
 
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
 
CAPEP III Organización Atención en Sede y Valle
CAPEP III Organización  Atención en Sede y Valle CAPEP III Organización  Atención en Sede y Valle
CAPEP III Organización Atención en Sede y Valle
 
Solidos cristalinos
Solidos cristalinosSolidos cristalinos
Solidos cristalinos
 
Redes sociales
Redes sociales Redes sociales
Redes sociales
 
Comparing local availability and accessibility to healthy foods across cou...
Comparing local availability and  accessibility to healthy foods   across cou...Comparing local availability and  accessibility to healthy foods   across cou...
Comparing local availability and accessibility to healthy foods across cou...
 
Normas Trabajo Especial de Grado Ciencias Ambientales - UNEFM
Normas Trabajo Especial de Grado Ciencias Ambientales - UNEFMNormas Trabajo Especial de Grado Ciencias Ambientales - UNEFM
Normas Trabajo Especial de Grado Ciencias Ambientales - UNEFM
 
Passekudah presentation Sri Lanka
Passekudah presentation Sri LankaPassekudah presentation Sri Lanka
Passekudah presentation Sri Lanka
 
Principes de l’OCDE sur la gouvernance de l’eau
Principes de l’OCDE sur la gouvernance de l’eauPrincipes de l’OCDE sur la gouvernance de l’eau
Principes de l’OCDE sur la gouvernance de l’eau
 
Alumnos clase 7 estilos de aprendizaje (2)
Alumnos clase 7 estilos de aprendizaje (2)Alumnos clase 7 estilos de aprendizaje (2)
Alumnos clase 7 estilos de aprendizaje (2)
 
Análisis de sectores
Análisis de sectoresAnálisis de sectores
Análisis de sectores
 
Brochure détecteurs de vision 3D (2009)
Brochure détecteurs de vision 3D (2009)Brochure détecteurs de vision 3D (2009)
Brochure détecteurs de vision 3D (2009)
 
Dr. Sabharwal's Wound Care, Panchkula, Cosmetic Products.
Dr. Sabharwal's Wound Care, Panchkula, Cosmetic Products.Dr. Sabharwal's Wound Care, Panchkula, Cosmetic Products.
Dr. Sabharwal's Wound Care, Panchkula, Cosmetic Products.
 
GIMIK Systeme - App Entwicklung, Softwareentwicklung, Software Outsourcing
GIMIK Systeme - App Entwicklung, Softwareentwicklung, Software OutsourcingGIMIK Systeme - App Entwicklung, Softwareentwicklung, Software Outsourcing
GIMIK Systeme - App Entwicklung, Softwareentwicklung, Software Outsourcing
 
Statnett - Nord.link - Status of a Transnational Project - Ingard Moen
Statnett - Nord.link - Status of a Transnational Project - Ingard MoenStatnett - Nord.link - Status of a Transnational Project - Ingard Moen
Statnett - Nord.link - Status of a Transnational Project - Ingard Moen
 

Similar to Open Development in the Enterprise, Jazoon 2012

Emakina Academy - Enterprise2.0 - 20070614
Emakina Academy - Enterprise2.0 -  20070614Emakina Academy - Enterprise2.0 -  20070614
Emakina Academy - Enterprise2.0 - 20070614
Marin
 
The value of social media for business
The value of social media for businessThe value of social media for business
The value of social media for business
Dr Mariann Hardey
 
Key Note Social + Cloud + Mobile = Opportunity3 - door Laurent Boes IBM
Key Note Social + Cloud + Mobile = Opportunity3 - door Laurent Boes IBMKey Note Social + Cloud + Mobile = Opportunity3 - door Laurent Boes IBM
Key Note Social + Cloud + Mobile = Opportunity3 - door Laurent Boes IBM
ICCTY
 
The Business Case For Open Source
The Business Case For Open SourceThe Business Case For Open Source
The Business Case For Open Source
Oliver Steele
 
Vault 2011 Family Detail Brochure Us
Vault 2011 Family Detail Brochure UsVault 2011 Family Detail Brochure Us
Vault 2011 Family Detail Brochure Us
Applied Engineering
 
Vault 2011 Family Overview Brochure Us
Vault 2011 Family Overview Brochure UsVault 2011 Family Overview Brochure Us
Vault 2011 Family Overview Brochure Us
Applied Engineering
 

Similar to Open Development in the Enterprise, Jazoon 2012 (20)

Emakina Academy - Enterprise2.0 - 20070614
Emakina Academy - Enterprise2.0 -  20070614Emakina Academy - Enterprise2.0 -  20070614
Emakina Academy - Enterprise2.0 - 20070614
 
Open Development in the enterprise, September 2013 version
Open Development in the enterprise, September 2013 versionOpen Development in the enterprise, September 2013 version
Open Development in the enterprise, September 2013 version
 
Oracle Warehouse
Oracle WarehouseOracle Warehouse
Oracle Warehouse
 
Oracle Data Warehouse
Oracle Data WarehouseOracle Data Warehouse
Oracle Data Warehouse
 
The value of social media for business
The value of social media for businessThe value of social media for business
The value of social media for business
 
C2B2 Portals
C2B2 PortalsC2B2 Portals
C2B2 Portals
 
Key Note Social + Cloud + Mobile = Opportunity3 - door Laurent Boes IBM
Key Note Social + Cloud + Mobile = Opportunity3 - door Laurent Boes IBMKey Note Social + Cloud + Mobile = Opportunity3 - door Laurent Boes IBM
Key Note Social + Cloud + Mobile = Opportunity3 - door Laurent Boes IBM
 
One-stop shop for software development information
One-stop shop for software development informationOne-stop shop for software development information
One-stop shop for software development information
 
All Grown Up: Maturation of Analytics in the Cloud
All Grown Up: Maturation of Analytics in the CloudAll Grown Up: Maturation of Analytics in the Cloud
All Grown Up: Maturation of Analytics in the Cloud
 
Microsoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server ManagementMicrosoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server Management
 
The Business Case For Open Source
The Business Case For Open SourceThe Business Case For Open Source
The Business Case For Open Source
 
Vault 2011 Family Detail Brochure Us
Vault 2011 Family Detail Brochure UsVault 2011 Family Detail Brochure Us
Vault 2011 Family Detail Brochure Us
 
Vault 2011 Family Overview Brochure Us
Vault 2011 Family Overview Brochure UsVault 2011 Family Overview Brochure Us
Vault 2011 Family Overview Brochure Us
 
Using hadoop to expand data warehousing
Using hadoop to expand data warehousingUsing hadoop to expand data warehousing
Using hadoop to expand data warehousing
 
Big Data: an introduction
Big Data: an introductionBig Data: an introduction
Big Data: an introduction
 
Continuum Analytics and Python
Continuum Analytics and PythonContinuum Analytics and Python
Continuum Analytics and Python
 
Os Long
Os LongOs Long
Os Long
 
The Big Picture: Big Data for the New Wave of Analytics
The Big Picture: Big Data for the New Wave of AnalyticsThe Big Picture: Big Data for the New Wave of Analytics
The Big Picture: Big Data for the New Wave of Analytics
 
FIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT AgentsFIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT Agents
 
Os Kelly
Os KellyOs Kelly
Os Kelly
 

More from Bertrand Delacretaz

More from Bertrand Delacretaz (20)

VanillaJS & the Web Platform, a match made in heaven?
VanillaJS & the Web Platform, a match made in heaven?VanillaJS & the Web Platform, a match made in heaven?
VanillaJS & the Web Platform, a match made in heaven?
 
Surviving large online communities with conciseness and clarity
Surviving large online communities with conciseness and clarity Surviving large online communities with conciseness and clarity
Surviving large online communities with conciseness and clarity
 
Repoinit: a mini-language for content repository initialization
Repoinit: a mini-language for content repository initializationRepoinit: a mini-language for content repository initialization
Repoinit: a mini-language for content repository initialization
 
The Moving House Model, adhocracy and remote collaboration
The Moving House Model, adhocracy and remote collaborationThe Moving House Model, adhocracy and remote collaboration
The Moving House Model, adhocracy and remote collaboration
 
GraphQL in Apache Sling - but isn't it the opposite of REST?
GraphQL in Apache Sling - but isn't it the opposite of REST?GraphQL in Apache Sling - but isn't it the opposite of REST?
GraphQL in Apache Sling - but isn't it the opposite of REST?
 
Open Source Changes the World!
Open Source Changes the World!Open Source Changes the World!
Open Source Changes the World!
 
How to convince your left brain (or manager) to follow the Open Source path t...
How to convince your left brain (or manager) to follow the Open Source path t...How to convince your left brain (or manager) to follow the Open Source path t...
How to convince your left brain (or manager) to follow the Open Source path t...
 
L'Open Source change le Monde - BlendWebMix 2019
L'Open Source change le Monde - BlendWebMix 2019L'Open Source change le Monde - BlendWebMix 2019
L'Open Source change le Monde - BlendWebMix 2019
 
Shared Neurons - the Secret Sauce of Open Source communities?
Shared Neurons - the Secret Sauce of Open Source communities?Shared Neurons - the Secret Sauce of Open Source communities?
Shared Neurons - the Secret Sauce of Open Source communities?
 
Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?
 
Serverless - introduction et perspectives concrètes
Serverless - introduction et perspectives concrètesServerless - introduction et perspectives concrètes
Serverless - introduction et perspectives concrètes
 
State of the Feather - ApacheCon North America 2018
State of the Feather - ApacheCon North America 2018State of the Feather - ApacheCon North America 2018
State of the Feather - ApacheCon North America 2018
 
Karate, the black belt of HTTP API testing?
Karate, the black belt of HTTP API testing?Karate, the black belt of HTTP API testing?
Karate, the black belt of HTTP API testing?
 
Open Source at Scale: the Apache Software Foundation (2018)
Open Source at Scale: the Apache Software Foundation (2018)Open Source at Scale: the Apache Software Foundation (2018)
Open Source at Scale: the Apache Software Foundation (2018)
 
They don't understand me! Tales from the multi-cultural trenches
They don't understand me! Tales from the multi-cultural trenchesThey don't understand me! Tales from the multi-cultural trenches
They don't understand me! Tales from the multi-cultural trenches
 
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
 
Project and Community Services the Apache Way
Project and Community Services the Apache WayProject and Community Services the Apache Way
Project and Community Services the Apache Way
 
La Fondation Apache - keynote au Paris Open Source Summit 2017
La Fondation Apache - keynote au Paris Open Source Summit 2017La Fondation Apache - keynote au Paris Open Source Summit 2017
La Fondation Apache - keynote au Paris Open Source Summit 2017
 
Asynchronous Decision Making - FOSS Backstage 2017
Asynchronous Decision Making - FOSS Backstage 2017Asynchronous Decision Making - FOSS Backstage 2017
Asynchronous Decision Making - FOSS Backstage 2017
 
Building an Apache Sling Rendering Farm
Building an Apache Sling Rendering FarmBuilding an Apache Sling Rendering Farm
Building an Apache Sling Rendering Farm
 

Recently uploaded

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Recently uploaded (20)

Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 

Open Development in the Enterprise, Jazoon 2012

  • 1. V7 .42 Open Development in the Enterprise Applying Open Source wisdom inside your company Bertrand Delacrétaz Senior Developer, Adobe CQ5 R&D team Apache Software Foundation member and (current) board member @bdelacretaz - bdelacretaz@apache.org - grep.codeconsult.ch Submission ID: 173 - slides revision 2012-06-15
  • 2. Open Development? Inside my company? Who needs secrets? Who cares if your code is not yet perfect? Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 2
  • 3. Our setup A central issue tracker for everything: features, bugs, test setups, server Features, upgrades, ... design, tasks, bugs, etc... A single open code repository, discoverable. Events Strong links, Activity streams provide Activity stream permanent URLs real-time info. Single Open Code Events Repository Some email Some «vision» Subscriptions mostly on mailing lists meetings mostly throwaway as opposed to Shared knowledge base information exchange Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 3
  • 4. Shared vision The goals Real-time status updates Broadcast help requests Searchable archives pictures from morguefile.com http://morguefile.com/license/morguefile/ Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 4
  • 5. Shared vision? ? ? ? ? ? ? ? ? Code repository Move from 1-to-1 email to a central hub (mailing list, tracker, code repository) Any important info has a permanent URL (wiki, tracker, etc.) Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 5
  • 6. Real-time updates Events generated by the tracker, code repository and mailing lists all contribute to the project’s activity Code repository stream. Combined with tracker and code repository queries, this provides real- time project status information. Status meetings? No thanks. Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 6
  • 7. Broadcast help requests Create an issue in the tracker instead of just asking Bob to fix it. Traceable. Shareable. Bob makes up its own schedule based on tracker queries. Contributes to the real-time status updates. Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 7
  • 8. Self-service archives Putting the tracker, code repository and mailing lists Issues at the center creates a live knowledge base of project Commit information. messages Discussions project knowledge base Invaluable to help new project members get up to speed. pictures from morguefile.com http://morguefile.com/license/morguefile/ Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 8
  • 9. Project success! Shared vision Benefits? Less meetings! Real-time status updates Efficient planning! Knowledge base! Broadcast help requests Searchable archives Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 9
  • 10. That’s us Work like an open-source project. Everybody has a voice. Features, design, tasks, bugs, etc... Information is shared, all the time. Events Strong links, People learn from each Activity stream permanent URLs other. Single Open Meetings are for vision and Events Code Repository software design, basic info Subscriptions flows continuously. Shared knowledge base Open Development in the Enterprise Bertrand Delacrétaz - @bdelacretaz 10
  • 11. Th Coda is w ork This works for the Adobe CQ5 team, ex Day Software. s! This works for the Apache Software Foundation. Why not you? Try small steps... Reading list: http://x42.ch/11.70.01 ( http://delicious.com/bdelacretaz/opendevelopment ) Bertrand Delacrétaz, Senior Developer, Adobe CQ5 R&D team @bdelacretaz - bdelacretaz@apache.org - grep.codeconsult.ch license for these slides: Creative Commons, CC BY-NC-SA 3.0