Vamos à SIM Conference: porque é que eventos como este ainda importam
Este ano vamos à SIM Conference. Vamos sobretudo pelas conversas com quem trabalha em problemas reais, mais do que pelas palestras.

Este ano vamos à SIM Conference, e estamos mesmo com vontade de lá estar.
Vamos sobretudo por algo que é difícil de encontrar noutro lado: conversas reais. As palestras e o programa vêm depois.
O que é a SIM Conference?
A SIM Conference junta startups, investidores e equipas que criam tecnologia em várias áreas: software, inteligência artificial (IA), hardware e infraestrutura.
O objetivo é pôr em contacto pessoas que trabalham em problemas reais.
Para nós, é a parte mais interessante.
Porque vamos
A maior parte do nosso trabalho acontece no interior dos sistemas:
Depurar interações complexas
Seguir falhas que nascem da forma como os componentes interagem
Analisar caminhos de código difíceis de observar
Encontrar caminhos de execução que só se veem com análise estática e dinâmica aprofundada
Testar comportamentos que só surgem em condições específicas
Reproduzir falhas que dependem da temporização, da carga ou do ambiente
É fácil perdermo-nos nesse mundo.
Eventos como a SIM criam outro tipo de espaço. Ali, damos um passo atrás e vemos como outras equipas abordam problemas parecidos de ângulos muito diferentes.
O que nos interessa
Queremos sobretudo saber como as equipas lidam com:
Sistemas com comportamento imprevisível em produção
Comportamento que parece correto nos testes, mas falha em condições reais
Bugs difíceis de reproduzir
Problemas que dependem da temporização, do estado ou do ambiente e resistem à depuração habitual
A distância entre "o que devia funcionar" e "o que funciona de facto"
O espaço entre a especificação e a realidade, onde acontece a maior parte da engenharia real
Já não são casos-limite: fazem parte da engenharia do dia a dia.
Porque as conversas valem mais do que as palestras
Pode ler sobre tecnologias.
Pode ver palestras online.
Mas é difícil recriar o momento em que alguém descreve um problema de passagem e nós percebemos que é exatamente o que também temos visto.
É daí que costumam vir as ideias mais úteis.
Em que temos trabalhado
Nos últimos meses, concentrámo-nos em:
Partilhámos parte destas ideias numa série de artigos:
Testes de sistemas embebidos: métodos, desafios e boas práticas
Análise estática vs. dinâmica de código: a comparação completa
Testes de software para sistemas complexos: desafios e estratégias
Se também vai
Se vai estar na SIM, fale connosco.
Gostamos sempre de saber como outras equipas tratam os testes, a fiabilidade e o comportamento dos sistemas em ambientes reais.
Uma última ideia
Quanto mais complexos ficam os sistemas, mais difícil é percebê-los isoladamente.
Às vezes, sair do nosso próprio contexto é o que nos ajuda a ver com mais clareza.