--- title: 'Sem Janelas Quebradas: Mantendo Seu Ambiente Organizado' transition: slide-left layout: cover download: true --- # Sem Janelas Quebradas: Mantendo Seu Ambiente Organizado ## CryptoRave 2025 - São Paulo - SP --- layout: center background: './broken-window.jpg' class: 'text-white' --- ![Local Image](/broken-window.jpg) 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' --- ![Local Image](/desorganizada.jpeg) --- layout: center background: './organizada.jpg' class: 'text-white' --- ![Local Image](/organizada.jpg) --- layout: center background: './desorganizada-de-novo.jpeg' class: 'text-white' --- ![Local Image](/desorganizada-de-novo.jpeg) --- 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 --- https://discourse.lhc.net.br/ --- # 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 Padrões de Projeto de Hackerspaces --- # 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 --- https://eventos.lhc.net.br --- https://mastodon.com.br/@lhc --- https://peertube.lhc.net.br --- # Pequenos passos (mas não esqueça onde você quer chegar) --- layout: image-right image: /capybara.jpg --- # Obrigado!