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

Meus primeiros passos como mantenedora de um pr...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Camila Maia Camila Maia
October 17, 2020

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

Avatar for Camila Maia

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