talk-cryptorave-2025/slides.md

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'

Local Image

Photo by Pawel Czerwinski on Unsplash


Renne Rocha


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

layout: center background: './organizada.jpg' class: 'text-white'

Local Image

layout: center background: './desorganizada-de-novo.jpeg' class: 'text-white'

Local Image

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!