LogoLogo
Contribute to InnerSource PatternsJoin the community
🏳️ Galego
🏳️ Galego
  • Introdución
  • Índice
  • Explore os modelos
  • Contribúa a este libro
  • Modelos
    • Agradecemento aos/ás participantes
    • Casos de uso cun sistema de seguimento de incidencias
    • Comece como un experimento
    • Comité de revisión
    • Contracted contributor
    • Core team
    • Cualificación da actividade do repositorio
    • Documentación base estándar
    • Documente os seus principios reitores
    • Extensións para o crecemento sostible
    • Ferramentas de comunicación
    • Garantía de 30 días
    • Gig marketplace
    • Licenza InnerSource
    • Líder da comunidade experto/a en InnerSource
    • Modelo de madurez
    • Portal InnerSource
    • Requisitos comúns
    • Servizo vs. libraría
    • Soporte grupal
    • Toma de decisións transparente entre equipos mediante RFC
    • Trusted commiter
    • Valoración de proxectos entre equipos
  • Apéndice
    • Prototipo de modelo
    • Extras
      • Prototipo README
      • Prototipo CONTRIBUTING
  • Recursos
    • O libro en GitHub
    • InnerSource Commons
Powered by GitBook
On this page
  • Title
  • Patlet
  • Problema
  • Contexto
  • Aspectos que mellorar
  • Solución
  • Contexto resultante
  • Exemplos coñecidos
  • Autoría
  • Recoñecementos
  • Estado
  • Variantes
  • Tradución

Was this helpful?

Edit on GitHub
Export as PDF
  1. Modelos

Garantía de 30 días

Title

Garantía de 30 días

Patlet

cando se aceptan contribucións externas, existe unha aversión natural do equipo a asumir a responsabilidade do código que non foi escrito por eles/as. A través da garantía de 30 días, o equipo contribuidor acepta proporcionar correccións de erros ao equipo receptor. Isto aumentará o nivel de confianza de ambos os equipos e fará que sexa máis probable que se acepten as contribucións.

Problema

Un equipo desenvolve un compoñente que se emprega na organización e resístese a aceptar ou directamente rexeita as contribucións (feature requests). Este comportamento bloquea o progreso e xera frecuentes interrupcións a causa das escaladas.

Contexto

  • Os equipos dependen de que outro equipo acepte as súas contribucións para que o compoñente producido polo equipo receptor poida ser empregado polo equipo contribuidor.

  • O equipo receptor non dispón dos recursos, dos coñecementos, dos permisos ou da disposición necesaria para escribir, por si mesmo, o compoñente/funcionalidade aportado/a.

Aspectos que mellorar

  • Desconfíase das contribucións a causa dun pasado de enganos: os equipos enviaban contribucións que non estaban rematadas e, posteriormente, presentaban peticións de correccións que as deixaban listas para o seu uso en produción.

  • Se se aporta código externo, o equipo receptor pode albergar a sospeita natural de que o outro equipo non saiba escribir un código que satisfaga as súas expectativas.

  • Cada equipo tenta axudar primeiro a que os/as seus/súas propios/as líderes acaden as súas propias metas. Esta lealdade cara a directiva pode complicar a resolución deste problema.

  • Naturalmente, existe un rexeitamento a responsabilizarse do código que non foi escrito por un/unha mesmo/a.

  • As contribucións de código deben reescribirse a fondo antes de ser aceptadas na base de código.

  • Témese que os/as contribuidores/as non estean dispoñibles para recibir asistencia coa corrección de erros unha vez transcorrido o tempo da contribución.

  • Os equipos temen que as contribucións de código xeren custos de mantemento elevados, pero non saben como controlalo.

  • Os equipos receptores poden temer que, ensinar a outras persoas a contribuír co código, expoña unha débeda técnica no seu sistema e que a visibilidade poida ser prexudicial.

  • É posible que os equipos receptores non crean que obterán un código aceptable por moito asesoramento que brinden.

  • Calquera dos equipos pode sentirse inseguro á hora de medir os riscos ou certificar que están mitigados nunha contribución; o sistema en si é algo fráxil (pode que non haxa maneiras de probalo completamente e detectar tódolos problemas).

Solución

Aborde os temores dos equipos receptores e contribuidores establecendo un período de garantía de 30 días, a partir do momento no que a contribución de código entra na fase de produción. Durante este período de garantía, o equipo contribuidor comprométese a proporcionar correccións de erros ao equipo receptor.

Teña en conta que o período de garantía tamén pode chegar a ser de 45, 60 ou 100 días. A duración pode variar en función das limitacións do proxecto, o ciclo de vida do software do proxecto ou os compromisos cos/coas clientes/as, entre outros factores.

Contexto resultante

  • O equipo receptor está disposto a aceptar contribucións e pode compartir a carga de traballo das adaptacións/reparacións iniciais.

  • Maior transparencia e equidade.

  • Evita que as escaladas se volvan demasiado pesadas.

Exemplos coñecidos

  • Isto foi probado con éxito en PayPal.

  • GitHub emprega internamente este modelo cun prazo de garantía modificado de 6 semanas.

  • Microsoft recomenda este modelo coma un principio: os equipos establecen o seu propio obxectivo temporal específico en función das súas necesidades e confianza.

Autoría

  • Cedric Willians

Recoñecementos

  • Dirk-Willem van Gulik

  • Padma Sudarsan

  • Klaas-Jan Stol

  • Georg Grütter

Estado

  • Estruturado

  • Redactado no Cume InnerSource de primavera de 2017; revisado o 18 de xuño de 2017.

Variantes

Tradución

  • Leticia Gómez Cadahía

  • María Lucía González Castro

PreviousFerramentas de comunicaciónNextGig marketplace

Last updated 1 year ago

Was this helpful?

Ademais, axuda a proporcionar claras, concretando as expectativas do equipo receptor e o equipo contribuidor.

Garanta a cooperación dos equipos dependentes, converténdoos nunha comunidade mediante a responsabilidade de máis dun/dunha (TC), designados/as por meritocracia.

directrices de contribución
trusted commiter
Garantía de 30 días