6.7 KiB
title | transition | layout | download |
---|---|---|---|
Sem Janelas Quebradas: Mantendo Seu Ambiente Organizado | slide-left | cover | true |
Sem Janelas Quebradas: Mantendo Seu Ambiente Organizado
CryptoRave 2025 - São Paulo - SP
layout: center background: './broken-window.jpg' class: 'text-white'
Photo by Pawel Czerwinski on Unsplash
Renne Rocha
-
Co-fundador do Laboratório Hacker de Campinas (https://lhc.net.br)
-
Desenvolvedor Python 15+ anos
-
Mantenedor do Querido Diário (https://queridodiario.ok.org.br/)
-
@renne@rocha.social 🐘 (Fediverso)
-
@rennerocha (outras redes sociais)
-
Marceneiro e Cervejeiro Caseiro (quando dá tempo)
-
Slides em https://git.rocha.dev.br/rennerocha/talk-cryptorave-2025
layout: center class: text-center
Psicólogos sociais e policiais tendem a concordar que se uma janela de um prédio for quebrada e deixada sem reparo, todo o resto das janelas logo estará quebrado. Isto é tão verdadeiro em bairros agradáveis como em bairros degradados. A quebra de janelas não ocorre necessariamente em grande escala porque algumas áreas são habitadas por determinados quebradores de janelas, enquanto outros são habitados por amantes de janelas; em vez disso, uma janela quebrada não reparada é um sinal de que ninguém se importa e, portanto, quebrar mais janelas não custa nada.
Broken Windows
por James Q. Wilson e George L. Kelling
https://www.theatlantic.com/magazine/archive/1982/03/broken-windows/304465/

layout: image-right image: /broken-window.jpg
Entropia
-
Desordem em um sistema
-
De acordo com as leis da termodinâmica, ela sempre tende a aumentar
layout: center background: './desorganizada.jpeg' class: 'text-white'
layout: center background: './organizada.jpg' class: 'text-white'
layout: center background: './desorganizada-de-novo.jpeg' class: 'text-white'
layout: image-left image: /broken-window.jpg
Débito Técnico (ou Dívida Técnica)
-
Desordem em um projeto que no longo prazo dificulta a sua evolução e manutenção
-
Surge de decisões incorretas e/ou incompletas tomadas devido aos mais diferentes fatores como:
- Pressões por prazo
- Problemas em produção
- Inexperiência da equipe
-
É uma dívida que provavelmente não será paga
-
Termo comum em projetos de software
O que são janelas quebradas em software?
-
Falta de visibilidade das tarefas
-
Arquiteturas inadequadas
-
Código sem testes
-
Código mal escrito
-
Falta de documentação
layout: image-right image: /question-mark.jpg
Uma comunidade também tem suas "janelas" quebradas?
layout: image-right image: /question-mark.jpg
Comunidades
-
Um hackerspace
-
Um projeto de código livre
-
Organização de um evento
-
Um canal em uma rede social
-
...
layout: image-right image: /question-mark.jpg
Uma comunidade também tem suas "janelas" quebradas?
-
Dificuldade de decisões
-
Uso de ferramentas inadequadas
-
Falta de comprometimento
-
Falta de continuidade
-
Pessoas agindo de maneira inadequada
layout: center class: text-center
Como não quebrar mais janelas?
layout: image-right image: /sopa-pedra.jpg
Sopa de Pedra
Seja um catalisador de mudanças
-
Pequenos passos, não tente corrigir tudo de uma vez
-
Comece com o que você pode mudar sem pedir permissão
-
Pessoas preferem apoiar algo que já esteja funcionando com sucesso
É mais fácil pedir perdão do que pedir permissão
Grace Hopper
Lembre-se do quadro geral
-
A maioria dos desastre começam muito pequeno para se notar
-
Revise constantemente o que está acontecendo ao seu redor
-
Consciência situacional
layout: center class: text-center
Como começar?
Documentação
-
Inexistente
-
Desatualizada
-
Incompleta
-
A comunidade precisa ter registro de suas regras, processos, decisões
-
Não importa a ferramenta, comece a escrever, e dê pequenos passos para ir melhorando
-
As pessoas precisam de tempo para se acostumar a ler e escrever. É necessário resiliência até se tornar algo cultural na comunidade

Organização do Espaço (físico)
-
Meu contexto principal de comunidade é em um espaço físico (hackerspace)
-
Pequenas atitudes aos poucos vão alterando e melhorando o local
-
Colocar uma coisa no lugar toda vez que estiver no espaço
-
Não precisa querer organizar/limpar tudo de uma vez (mas as vezes é necessário fazer grandes organizações de uma vez)
-
Um espaço organizado faz com que as pessoas queiram frequentá-lo
layout: image-left image: /acampamento.jpg
Regra do Escoteiro
Deixe o seu local de acampamento melhor do que quando o encontrou

Código de Conduta
-
Documento que estabelece comportamentos esperados das pessoas em sua comunidade/projeto
-
Não era comum a alguns anos atrás, agora é mais fácil
-
Importante não se tornar um documento que ninguém lê, nem aplica
-
Definir processo para tomar atitudes em caso de quebra
-
Revisões frequentes
-
Aqui não fazemos isso desta maneira
layout: image-left image: /bicycle.jpg
Tomada de decisões
-
Discussões intermináveis
-
O "não-padrão" do bicicletário
-
Não é sempre que o consenso é a melhor maneira para se tomar uma decisão

Plataformas abertas
-
Plataformas abertas como cidadãs de primeira classe
-
As vezes, você é o único que pensa em usar esta plataforma. Crie a conta, use! Insista!

- POSSE dos nossos dados



Pequenos passos

(mas não esqueça onde você quer chegar)