Gestionar un programa de InnerSource
Conceptos intermedios de GitHub
Stan Konkin
ML Enthusiast, DataCamp
Introducción a los proyectos Open Source
🔓
Código abierto
: Cualquiera puede usarlo y mejorarlo
👥
Colaboración global
: Desarrolladores contribuyen en todo el mundo
⚡
Innovación continua
: Impulsada por la comunidad
Beneficios de los proyectos Open Source
🚀
Innovación rápida
: Avanza con aportes diversos
🛠
Alta calidad
: Código revisado por pares y fiable
🌎
Acceso global
: Herramientas gratuitas para todos
🔥
Comunidad sólida
: Más colaboración y mejores soluciones
Cómo contribuir a Open Source
💻
Contribuye
: Añade funciones, corrige errores, mejora docs
👨💻
Mejora tus habilidades
: Impulsa tu perfil técnico
👤
Gana reputación
: Reconocimiento en la comunidad de datos
👥
Colabora globalmente
: Trabaja con expertos y aporta a herramientas clave
Transición a InnerSource
⚙
InnerSource
: Modelo de desarrollo para colaborar internamente
👨💻
Mejora la colaboración
: Impulsa el trabajo en equipo y el intercambio
👤
Garantiza transparencia
: Proyectos abiertos a todos los equipos
Visión general de InnerSource
💻 Aplicar prácticas open source internamente
👥 Transparencia, colaboración y propiedad compartida
🛠 Repos internos, contribuciones estandarizadas con plantillas
Repositorios internos
🛠
Tipos de repos
: Elige privado, público o
interno
👥
Repos internos
: Acceso de
lectura
automático para toda la organización
Cambiar un repositorio a interno
Títulos y plantillas del repositorio
📃
Títulos claros
: Nombres descriptivos como
data-pipelines
o
ml-models
📝
Plantillas de issues
: Estandariza la notificación de incidencias
📄
Plantillas de PR
: Guían cómo enviar cambios
Configurar plantillas
Crear plantillas de PR e issues
Usar plantillas de issues
Limitaciones y retos de InnerSource
⚠
Resistencia
: Algunos equipos prefieren métodos tradicionales
🔒
Seguridad
: Riesgo de exponer datos sensibles
🔧
Gobernanza
: Requiere políticas sólidas
📊
Recursos
: Hace falta tiempo y formación extra
¡Vamos a practicar!
Conceptos intermedios de GitHub
Preparing Video For Download...