Cómo me convertí en mantenedor de Kubernetes en 4 horas a la semana

"Quiero contribuir con Kubernetes, pero no sé por dónde empezar".

He escuchado (e incluso dicho) versiones de este sentimiento muchas veces desde que Kubernetes comenzó a ganar influencia. Entonces, durante el año pasado, pasé algún tiempo contribuyendo al proyecto y descubrí que valió la pena cada minuto.

Descubrí que Kubernetes es un proyecto con el tamaño adecuado para permitir que cualquier persona tenga un impacto en cualquier momento que tenga en su agenda. Para mí, eran solo cuatro horas a la semana. Ni mas ni menos.

Después de seis meses y cuatro horas a la semana, me encontré liderando un subgrupo que está marcando una diferencia significativa con respecto a las contribuciones no codificadas al proyecto.

Compartiré algo de lo que aprendí sobre la contribución a Kubernetes. Espero que te ayude a encontrar el enfoque y el tiempo para participar.

Índice

    Donde empezar

    La comunidad de Kubernetes encarna el principio de mostrarse. He estado "al acecho" en los canales de la comunidad durante un tiempo, pero no he pasado mucho tiempo hablando con ellos. Tan pronto como comencé a participar y (eventualmente) hablar, experimenté un cambio inmediato en mi sentido de comunidad.

    Participa donde, te preguntas? Estos son los canales clave que debe vigilar:

    Los canales combinan comunicación síncrona (retroalimentación rápida en tiempo real) con comunicación asíncrona (retroalimentación ponderada eventual). Más que cualquier otro proyecto en el que he contribuido, Kubernetes tiene un sesgo sutil hacia la comunicación sincrónica. Estar en una reunión o ser parte de una discusión de Slack es una forma valiosa de ser parte de la acción. Cuanto más activo sea en tiempo real, más influencia podrá tener a largo plazo. O eso parece.

    A pesar del valor de la sincronización, no descarte el trabajo asíncrono realizado en la tierra de Kubernetes. Toda la actividad significativa y una acumulación de ideas bien pensadas en las que necesita que alguien trabaje se rastrean a través de problemas de GitHub. La lista de correo también está cada vez más activa y es un excelente lugar para presentarse y conectarse.

    Independientemente del canal, la conclusión es la misma: debes presentarte.

    ¿Cómo paso mi tiempo?

    Muchas personas trabajan a tiempo completo en Kubernetes. Yo no soy uno de ellos, y si estás leyendo esto, asumo que tú tampoco eres uno de ellos. Entonces, cuando tienes un trabajo de 40 horas a la semana, ¿cómo haces para sacar cuatro preciosas horas de tu día para contribuir a un proyecto de código abierto?

    En mi caso, todo empezó por entender lo que valora mi negocio. Tengo la suerte de trabajar para una organización que se define a sí misma a través de contribuciones de código abierto. Es un buen comienzo. Mi organización también valora la experiencia de código abierto en general y, más específicamente, el conocimiento de Kubernetes. Entonces, como una persona cuyo valor para la organización se puede medir en la comprensión de Kubernetes, es seguro asumir que necesito dedicar tiempo al proyecto.

    Con la propuesta comercial clara para mí, mi siguiente paso fue comenzar. No comencé con una solicitud por correo electrónico o una propuesta para hacer esto como parte de mi trabajo. ES mi Trabajo para gestionar el desarrollo de mis habilidades y he decidido maximizarlo a través de contribuciones de código abierto (limitadas en el tiempo). Con el equivalente a medio día de trabajo por semana, confiaba en mí mismo para planificar mi tiempo. La advertencia es que debo dejar de contribuir si (a) comienza a obstaculizar mi trabajo diario o (b) no resulta en ningún valor significativo para mi trabajo diario.

    Después de aproximadamente un mes de contribuir, compartí algunos de mis nuevos conocimientos sobre Kubernetes (que obtuve al presentarme regularmente) con mi equipo, mi gerente y el gerente de mi gerente. Todos estaban encantados con lo que estaba compartiendo. Entonces, propuse la idea de continuar y ellos estuvieron abrumadoramente de acuerdo en que era una buena idea.

    Ocho meses después, sigo contribuyendo y agregando valor.

    ¿Cómo es la contribución de cuatro horas?

    Aquí está mi lista de verificación para una estrategia de contribución sostenible en la comunidad de Kubernetes:

    • Asistir a su reunión SIG una vez por semana (1 hora)
    • Desplácese por la lista de correo de k-dev dos veces por semana durante 15 minutos (30 min.)
    • Socializa en Slack o Twitter una vez a la semana (30 min.)
    • La mayoría de las semanas, bloquee dos espacios más de una hora para completar sus elementos de acción (1 a 2 horas).
    • Una vez al mes, tome una de estas horas y únase a la llamada comunitaria mensual (0-1 hora).

    Mis primeros tres meses los dediqué a la orientación y valió la pena. Al principio, planea pasar una buena cantidad de tiempo sumergiéndote en el contexto. Si ningún SIG llama inmediatamente su atención, comience con experiencia del empleado. Este grupo existe para ayudar a guiar y apoyar a todos los contribuyentes.

    Respetando este compromiso de tiempo, en seis meses pasé de ser miembro del Contributor Experience SIG a liderar su subgrupo Upstream Marketing. En mi caso, el momento era el adecuado y el rol era apropiado para mis habilidades, pero esto demuestra que una contribución sostenida puede dar sus frutos rápidamente.

    Contribución entre zonas horarias

    Las actividades sincrónicas, las reuniones y los mensajes de Slack tienen una propensión a la zona horaria del Pacífico de EE. UU. No hay recubrimiento de azúcar en esa parte. Todos los viernes en nuestra llamada de subgrupo, un puñado de clientes habituales inician sesión después de las 8:00 p. m. o las 10:00 p. m. en Europa y Asia. No es el momento ideal para algunos.

    Pero si bien estas llamadas síncronas son útiles para conocer al grupo, los colaboradores pueden cambiar rápidamente a opciones asíncronas y seguir teniendo un impacto significativo en el proyecto. GitHub, el correo electrónico e incluso Slack asincrónico son el 90 % de donde se realiza el trabajo. Para algunos SIG, está más cerca del 100%. Sea honesto con otros miembros de SIG y confío en que lo ayudarán a realizar un trabajo significativo de forma asíncrona.

    Traiga su contribución única

    Este es mi gran punto de partida: los grandes proyectos prosperan gracias a una contribución sostenida. Hacer pequeñas contribuciones durante un período prolongado es más valioso que una gran solicitud de extracción repentina.

    Analizo estos minuciosos detalles de cómo administro mi tiempo para resaltar una oportunidad que creo que muchos de nosotros no nos damos cuenta de que tenemos. A menudo tenemos más que decir de lo que pensamos sobre cómo pasamos algunas de nuestras semanas laborales. Y espero que puedas tallar algo para código abierto. Ofrecerás una experiencia única que puede marcar la diferencia.

    Artículos de interés

    Subir