Mantenha o Equilíbrio
Defina limites claros para ajudar você a manter o equilíbrio e permanecer atualizado e produtivo a longo prazo.
Ecologia pessoal¶
Conforme descrito pelo Rockwood Leadership Institute , envolve :
- “Manter equilíbrio, ritmo e eficiência para sustentar nossa energia ao longo da vida”.
-
"Eu não conseguia me concentrar ou começar uma tarefa. Eu tinha falta de empatia pelos usuários".
-
Identifique suas motivações: Entender suas motivações pode ajudar a priorizar o trabalho de uma forma que o mantenha engajado e pronto para novos desafios.
- Reflita sobre o que faz você ficar desequilibrado e estressado:
- Falta de feedback positivo?
- Não dizer 'não';
- Trabalhando sozinho;
- Pouco tempo ou recursos para a realização das atividades?
- Demandas conflitantes;
- Lista de verificação de esgotamento
Seja feliz¶
- Descanse e recarregue as energias;
- Tire os fins de semana para relaxar e rejuvenescer;
- Defina limites: Você não pode dizer sim a todas as solicitações.
Por que contribuir para o código aberto¶
Contribuir com o código aberto pode ser uma maneira gratificante de aprender, ensinar e adquirir experiência em praticamente qualquer habilidade que você possa imaginar.
- Melhore as habilidades existentes;
- Conheça pessoas interessadas em coisas semelhantes;
- Encontre mentores e ensine outros;
- Aprenda habilidades interpessoais;
Anatomia de um projeto¶
Um projeto típico tem os seguintes tipos de pessoas:
- Autor: A pessoa/pessoas ou organização que criou o projeto
- Proprietário: A(s) pessoa(s) que tem(têm) propriedade administrativa sobre a organização ou repositório (nem sempre o mesmo que o autor original)
- Mantenedores: Colaboradores responsáveis por conduzir a visão e gerenciar os aspectos organizacionais do projeto (eles também podem ser autores ou proprietários do projeto).
- Colaboradores: Todos que contribuíram com algo para o projeto
- Membros da Comunidade: Pessoas que usam o projeto. Eles podem ser ativos em conversas ou expressar sua opinião sobre a direção do projeto;
Documentação¶
Esses arquivos geralmente são listados no nível superior de um repositório.
- LICENÇA: Por definição, todo projeto de código aberto deve ter uma licença de código aberto . Se o projeto não tiver uma licença, ele não é de código aberto.
- README: O README é o manual de instruções que dá as boas-vindas aos novos membros da comunidade no projeto. Ele explica por que o projeto é útil e como começar.
- CONTRIBUTING: Enquanto os READMEs ajudam as pessoas a usar o projeto, os documentos de contribuição ajudam as pessoas a contribuir para o projeto. Ele explica quais tipos de contribuições são necessárias e como o processo funciona. Embora nem todo projeto tenha um arquivo CONTRIBUTING, sua presença sinaliza que este é um projeto acolhedor para contribuir. Um bom exemplo de um Guia de Contribuição eficaz seria o do repositório Docs da Codecademy .
- CODE_OF_CONDUCT: O código de conduta define regras básicas para o comportamento dos participantes associados e ajuda a facilitar um ambiente amigável e acolhedor. Embora nem todo projeto tenha um arquivo CODE_OF_CONDUCT, sua presença sinaliza que este é um projeto acolhedor para contribuir.
- Outra documentação: Pode haver documentação adicional, como tutoriais, orientações ou políticas de governança e etc.
Discussões¶
- Solicitações de pull: Onde as pessoas discutem e revisam alterações que estão em andamento, seja para melhorar a linha de código de um colaborador, o uso da gramática, o uso de imagens, etc.
- Fóruns de discussão ou listas de discussão: Podem usar esses canais para tópicos de conversação (por exemplo, "Como eu…" ou "O que você acha sobre…" em vez de relatórios de bugs ou solicitações de recursos).
- Canal de bate-papo síncrono: Slack ou Teams.
Analise o Projeto¶
- Ele tem uma licença? Normalmente, há um arquivo chamado LICENSE na raiz do repositório.
- Quando foi o último commit?
- Quantos colaboradores o projeto tem?
- Com que frequência as pessoas fazem commits? (No GitHub, você pode encontrar isso clicando em "Commits" na barra superior.)
Quantas questões em aberto existem?¶
- Os mantenedores respondem rapidamente aos problemas quando eles são abertos?
- Há discussão ativa sobre as questões?
- Os problemas são recentes?
- Os problemas estão sendo fechados? (No GitHub, clique na aba "fechados" na página Problemas para ver os problemas fechados.)
Comunicando-se¶
Não importa se você é um colaborador ou está tentando ingressar em uma comunidade: "trabalhar com outras pessoas é uma das habilidades mais importantes que você desenvolverá no código aberto".
- Dê contexto: Ajude outros a se atualizarem rapidamente.
- Faça sua lição de casa antes: Antes de pedir ajuda, certifique-se de verificar o README, a documentação, os problemas (abertos ou fechados), a lista de discussão de um projeto e pesquise na internet por uma resposta.
- Mantenha as solicitações curtas e diretas.
- Não tem problema fazer perguntas (mas seja paciente!).
- Acima de tudo, mantenha a classe.
Contribua com o guia.de.código.aberto¶
Gentileza gera Gentileza - José Datrino, também conhecido com o Profeta Gentileza.¶
Catalisando uma Revolução Cultural ("eu" para o "nós")¶
- À medida que navegamos no cenário de TI, nesta rápida evolução, frequentemente nos encontramos na busca incessante de ficar à frente, com tecnologias de ponta e metodologias inovadoras (TRAM)
- Não aprendemos a compartilhar, mas de fato, precisamos reajustar nossos instrumentos, e essa afinação exige uma mudança cultural que considero significativa, mas como?
- Sair de apresentações solo para um concerto harmonizado;
- Reuniões e discussões devem engrandecer assistência e a cooperação;
- Talvez esta mudança de paradigma do "eu" para o "nós" possa revolucionar a cultura de trabalho, tornando-a mais inclusiva, solidária e bem-sucedida.
Como preconizado no Scrum¶
- A formação de times e organizações multifuncionais e de alto desempenho, onde pessoas de várias funções, conhecimentos se envolvem umas com as outras em um espírito de ajuda e cooperação, ou seja, quando fomentamos o sucesso uns dos outros, inadvertidamente lançamos as bases para o nosso próprio sucesso.
Como gostamos de fluxos, podemos:¶
- Objetivo: Promover uma cultura proativa e cooperativa pela a união da equipe, aumente a produtividade e impulsione o sucesso coletivo na organização.
- Identificar a necessidade: Incentive discussões abertas e comunicação transparente dentro da equipe para entender melhor as funções e os desafios de cada um.
- Ofereça ajuda: Ofereça sua experiência, tempo e recursos para ajudar a resolver o problema ou superar o obstáculo.
- Colaboração Contínua(CC): Promover uma cultura de colaboração, envolvendo colegas com diversas habilidades e conhecimentos para contribuir na resolução do problema.
- Compartilhe Conhecimento (CC): Compartilhe conhecimento e experiências abertamente para ajudar a equipe a crescer junto.
- Reconhecimento e Esforços(RE): Reconheça e aprecie os esforços feitos pelos membros da equipe para serem úteis.
- Melhoria Contínua (MC): Incentive cada membro da equipe a sugerir melhorias que possam tornar o fluxo de trabalho mais eficiente e benéfico.