Introducción
Última actualización
¿Te fue útil?
Última actualización
¿Te fue útil?
Puedes ayudarnos a crear el mejor libro posible sobre InnerSource Patterns :). Aprende cómo contribuir a este libro.
Bienvenido al Libro de InnerSource Patterns.
Este libro recopila las mejores prácticas de InnerSource en un formato específico para que sea fácil de entender, evaluar y aplicar en tu contexto. Llamamos a este formato un patrón.
La Comunidad InnerSource Commons ha recopilado estos patrones durante muchos años, publicando los patrones más maduros en este libro, donde los miembros de la comunidad revisan cada patrón, con al menos una instancia conocida de uso del patrón.
En esta introducción explicamos qué es InnerSource, qué es un patrón y cómo usar estos patrones en tu organización.
Si ya estás utilizando InnerSource en tu empresa y deseas contribuir con tus experiencias a este libro, nos encantaría darle la bienvenida a tus contribuciones!
Definimos InnerSource como:
El uso de principios y prácticas de código abierto para el desarrollo de software dentro de los confines de una organización.
InnerSource toma las lecciones aprendidas del desarrollo de software de código abierto y las aplica a la forma en que las empresas desarrollan software internamente. A medida que los desarrolladores se han acostumbrado a trabajar en software de código abierto de clase mundial, existe un fuerte deseo de llevar esas prácticas de vuelta dentro del firewall y aplicarlas al software que las empresas pueden ser reacias a publicar.
Para las empresas que construyen principalmente software de código cerrado, InnerSource puede ser una gran herramienta para ayudar a romper los silos, fomentar y escalar la colaboración interna, acelerar la incorporación de nuevos ingenieros e identificar oportunidades para contribuir con software al mundo del código abierto.
Los patrones son una forma de describir una solución repetible y probada a un problema dentro de un contexto. Los patrones siguen una forma simple que te ayuda durante la implementación de una solución a entender las restricciones del problema, comprender las resistencias que necesitas equilibrar y el contexto resultante: la situación creada al aplicar la solución.
Los patrones pueden proporcionar una forma para que los participantes de InnerSource Commons compartan información de manera concisa, mejorando la práctica de InnerSource. Los patrones se dividen en Título, Declaración del Problema, Contexto, Resistencias y Soluciones como sus secciones principales.
¿Qué son los patrones?
Videos de Youtube - Mira un conjunto de videos de youtube de 2-5 min que explican los InnerSource Patterns
Webinar de Discusión de Patrones - Realizamos un webinar el 16-03-2017 para discutir en vivo un patrón de donut (ve a 24:30 para la discusión). Esta es una ilustración del proceso de revisión que seguimos. También vea el Webinar de O'Reilly sobre InnerSource Patterns del 1 de junio de 2017.
Plantilla de Patrones - Ve un esqueleto de patrón de InnerSource para tener una idea de lo que se incluye en un nuevo patrón!
Introducción a los InnerSource Patterns (presentación del Fall Summit 2016) - Tim Yao y Padma Sudarsan (PDF). Antecedentes detallados del patrón y ejemplos -- Obtén una comprensión detallada de por qué y cómo interactuar con nuestros patrones. También vea la Introducción a los InnerSource Patterns (Fall Summit 2017) Tim Yao y Bob Hanmer (PDF).
Los patrones deben usarse con cuidado. No se pueden aplicar indiscriminadamente. En la mayoría de los casos, necesitarás adaptar la solución dada a tu situación; pero la información proporcionada en el patrón, que define el contexto (restricciones inamovibles) y las resistencias (restricciones que se pueden cambiar y equilibrar entre sí), debería ayudarte a hacerlo. Ten en cuenta que también necesitarás determinar si hay restricciones adicionales (contexto de la empresa y resistencias de la empresa) que se aplican a tu empresa/organización en particular y que deben agregarse al patrón (como una especie de filtro). Estas restricciones adicionales pueden requerir pasos adicionales de solución para ser aplicados.
La forma del patrón es útil para describir soluciones probadas, pero también puede usarse para brainstorming de nuevas soluciones donde los patrones aún no están establecidos. Esto se debe a que la anatomía de un patrón proporciona un marco para pensar en un problema de manera estructurada. También podrías crear un patrón de donut (rellenando los campos de problema, contexto, resistencias y contexto resultante pero dejando la solución en blanco) como una forma de pedir ayuda a la comunidad de InnerSource Commons (para encontrar una solución probada o para generar ideas sobre cosas para probar).
Por favor, consulta: Contribuir a este libro
Este libro es el resultado de muchos años de trabajo de innumerables Contribuidores de Código Abierto de todo el mundo. Su disposición a compartir abiertamente los desafíos que enfrentaron en sus empresas y cómo InnerSource les ha ayudado a abordar esos desafíos, hacen que este libro sea un recurso tan valioso para otros en su viaje de InnerSource.
Queremos mencionar específicamente al Grupo de Trabajo de InnerSource Patterns. Han fomentado la calidad de los InnerSource Patterns y han ayudado a otros a contribuir. Por último, también compilaron una selección de patrones disponibles en este libro.
La imagen de portada de este libro fue creada por Sebastian Spier y adaptada de una imagen de Tony Hisgett - Alhambra 6, disponible bajo CC BY 2.0.
¡Gracias a todos los contribuyentes! Y feliz Día de InnerSource :)
InnerSourcePatterns por InnerSourceCommons.org está licenciado bajo una Licencia Creative Commons Attribution-ShareAlike 4.0 International.