Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Meus primeiros passos como mantenedora de um projeto open-source - [email protected]

Meus primeiros passos como mantenedora de um projeto open-source - [email protected]

Camila Maia

October 17, 2020
Tweet

More Decks by Camila Maia

Other Decks in Technology

Transcript

  1. @cmaiacd Quem sou eu? - Desenvolvedora Backend - Formada em

    Sistemas de Informação na UFSC - Entrei na área em 2010 - Maior experiência com Python e Ruby - Organização de eventos: PyJamas e EuroPython
  2. @cmaiacd Motivação - Erros de integração: cliente ou frontend -

    Documentação desatualizada - Dificuldade em recriar cenários
  3. @cmaiacd O quê a ScanAPI se propõe a fazer pela

    sua API? - Framework de código aberto - Command line interface (CLI) - Escrito em Python 1. Fornecer uma documentação “Ao Vivo” 2. Possibilitar a implementação de testes de Integração
  4. @cmaiacd Como funciona? - Instalar a biblioteca - Escrever a

    especificação da sua API: - Rodar a ScanAPI: $ scanapi run scanapi.yaml - O report será gerado
  5. @cmaiacd Minha experiência Muita conversa com outras pessoas especialistas sobre:

    open-source, arquitetura, decisões de implementação...
  6. @cmaiacd Minha experiência Gerência do Projeto: cada vez mais. Código:

    cada vez menos Dizer “não” é muito difícil! Precisando de mais gente no core-team
  7. @cmaiacd - Organização - Sentimento de pertencimento - Automação -

    É essencial - Diminui o trabalho manual - Facilita a dizer não (danger, por exemplo) - Tem que ser na dose certa: caso contrário pode dificultar contribuições O quê aprendi? http://opensource.guide/pt/best-practices/
  8. @cmaiacd O quê aprendi? http://opensource.guide/pt/best-practices/ - Documentação - Auxilia com

    que as pessoas saibam o quê você espera. PRs melhores, por exemplo - Ajuda a dizer não - Mantém a comunicação pública
  9. @cmaiacd - É necessário estipular limites - Pode levar ao

    burn-out - Deixar claro qual é o seu envolvimento com o projeto (é voluntário?) - Deixar claro o nível de envolvimento dos demais membros da org O quê aprendi? http://opensource.guide/pt/best-practices/
  10. @cmaiacd Por que colaborar com a ScanAPI? Chega junto! -

    Todas as áreas: automação, backend, front, design - Python - Entender como uma lib funciona - Cobertura de testes > 90% - Automação - spectrum.chat/scanapi
  11. @cmaiacd Por que colaborar com a ScanAPI? Chega junto! How

    Open Source Changed My Life with Max Stoiber