Comunicação, simplicidade, feedback, respeito e coragem, como seu código reflete esses valores? E as suas atitudes? Princípios, valores e práticas muito além dos post-its na parede!
Somos extremamente eficientes em entregar software rápido mas com qualidade questionável, com baixa manutenibilidade e com design complexo. Como poderemos evoluí-lo, adicionando novas funcionalidades, sem abrir mão da qualidade?
Trazendo um debate muito importante sobre responsabilidade técnica individual e coletiva, quem já sentiu a pressão de ter de abrir mão da qualidade para atingir um prazo quase impossível sem visão clara de entrega de valor? Vamos abordar esse e outros assuntos na trilha e entender como temos lidado com isso.
Venha participar e traga sua experiência de problemas na evolução ou de práticas como TDD, Design OO com foco em evolução, automação, refactoring e heurísticas de limpeza, entre outras, para manter a sustentabilidade da entrega e do software.
Tópicos:
Práticas do XP (como TDD, pareamento, refactoring e outras), design OO com foco em evolução, clean code, clean architecture, princípios como SOLID, KISS, DRY, YAGNI e automação.
Quinta-feira, 26 de Agosto de 2021
09h às 19h GMT-3
ACESSO REMOTO COM TRANSMISSÃO ONLINE
1 trilha: de R$ 145 por R$ 110
2 trilhas: de R$ 290 por R$ 198
3 trilhas: de R$ 435 por R$ 285
* preço válido até 12/07,
veja tabela completa
1 trilha: de R$ 145 por R$ 130
2 trilhas: de R$ 290 por R$ 230
3 trilhas: de R$ 435 por R$ 330
* preço válido até 13/08,
veja tabela completa
1 trilha: R$ 145
2 trilhas: de R$ 290 por R$ 260
3 trilhas: de R$ 435 por R$ 370
* preço válido até 26/08,
veja tabela completa
Horário | Conteúdo |
---|---|
09:00 às 09:35 |
Abertura do evento e mini keynotes
No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades. |
09:40 às 10:25 |
Technologies that Enable Agile - The Shoemaker's ChildrenMary PoppendieckWhen the Agile Manifesto was first published 20 years ago, there were no mobile phones, no cloud
computing, and not much Internet. There was no test automation and no delivery pipelines, and most
enterprises ran their central database on a single server. Most hardware provisioning, software testing
and periodic releases were manual ? it was as if the shoemaker?s children had no shoes.
Most of the advances in agile have been enabled by technical breakthroughs that allow small teams to
focus on customer outcomes, deploy continuously, obtain rapid feedback, and adapt immediately ? in a
safe and seamless flow of experiments. This talk chronicles how the shoemaker?s children learned to
make their own shoes ? outlining the rise of the key enabling technologies behind Agile.
|
10:30 às 10:45 |
Abertura da trilha pela coordenação
Aqui os coordenadores se apresentam e fazem uma introdução para a trilha. |
10:50 às 11:25 |
A Filosofia do Design de CódigoVictor OsórioE se eu lhe disser que apenas aplicando um pouco de pensamento filosófico consigo diminuir a complexidade do seu código? E apenas definindo termos como "abstrações", eu consigo lhe ajudar a fazer separação de camadas melhores. Será que eu consigo definir o que é um "bom código" apenas pensando sobre as qualidades do que é bom? Exercitando um pouco do pensamento filosófico, podemos melhorar nossas skills de desenvolvedor, afinal, computação não é uma ciência tão exata como muitos imaginam. |
11:30 às 12:05 |
Simplificando SOLID com o universo Star WarsMonica Helena RibeiroProvavelmente você já ouviu falar de SOLID: um conjunto de princípios que definem boas práticas para se ter um código limpo, de fácil entendimento, manutenção e extensão. Mas, como lembrar dele na hora H? É aí que o universo do Star Wars entra! Vamos desmistificar cada princípio de forma ilustrativa e prática, unindo duas coisas que somos apaixonados: mundo geek e programação. |
12:10 às 12:45 |
Reactive Programming: Por que eu deveria pensar em abordagens reativas?Gabriel SilvaVocê sabe se tem uma aplicação com conceitos reativos e como tê-los pode te ajudar a ter um sistema mais flexível, e altamente responsivo, dando aos usuários um efetivo feedback interativo. Entenda também algumas boas práticas para escrever códigos reativos tanto para o seu Frontend quanto Backend. |
12:50 às 13:50 |
Networking e Visitação a Stands
Intervalo para fazer networking e conhecer os estandes do evento. |
14:00 às 14:05 |
Abertura da trilha pela coordenação
Aqui os coordenadores se apresentam e fazem uma introdução para a trilha. |
14:10 às 14:45 |
TDD anti-patternsMatheus MarabesiDesenvolvedores estão incorporando a responsabilidade não apenas escrever código, mas também o teste, além disso, o teste contínuo é uma prática ágil que impacta positivamente o ciclo de vida do desenvolvimento de software. Nesta palestra vamos nos concentrar nos anti-padrões que James Carr listou que impactam negativamente a suite de testes, desta lista, esses são os que considero os anti-padrões mais populares: The liar, Excessive setup, The giant, The Slow Poke (o último é um dos meus favoritos, seria isso um pokémon?) entre outros. Lembre-se, mantenha a suite rápida, execute com frequência e continue testando! |
14:50 às 16:05 |
Dívida Técnico, Design de Código. S.O.L.I.D, TDD e outros. Como mensurar nossos resultados? Até onde essas práticas podem nos apoiar e nossas organizações na jornada da transformação?Fabio Jascone / Wagner Mendes Voltz - Fusca / Ana Carolina Manzan / GUILHERME SILVA DE LACERDAPainel Digital desta Trilha
|
16:10 às 16:25 |
Networking e Visitação a Stands
Intervalo para fazer networking e conhecer os estandes do evento. |
16:25 às 17:00 |
Desmistificando arquitetura de softwareHaldny SantosNessa talk irei falar sobre o que são estilos, padrões e arquitetura de software de forma criativa e simplificada. O objetivo é que todos consigam entender os conceitos, saber o que é cada uma das abordagem e onde utilizamos. |
17:05 às 17:40 |
Feature Toggles - Lidando com a dívidaEduardo Nunes Garcia JuniorFeature toggle é uma importante técnica para CI/CD, TBD (Trunk Based Development) e normalmente esse assunto aparece na criação do código, mas o que acontece depois que terminamos a implementação? Nesse papo vamos falar sobre os problemas que o uso de toggle pode causar e como podemos lidar com isso gerenciando o ciclo de vida com um caso de uso real. |
17:45 às 18:20 |
Generalização prematura e complexidade acidental, a raiz do mal de todo softwareLetticia Nicoli / Lucas TelesNessa apresentação iremos discutir um dos grandes males do desenvolvimento de software de mercado, a generalização prematura, como somos péssimos em prever o futuro e como isso afeta nossas decisões no código do dia a dia. Vamos olhar os males da generalização prematura, como talvez seja melhor deixar com que a duplicação de código apareça e cresça antes de tentarmos generalizar. Somos horríveis em prever o futuro, então a solução é não prever! Além de discutir o reflexo direto desse efeito, vamos abordar a complexidade acidental, desenvolvimento em camadas, frameworks corporativos, etc. E como é fácil focar nisso antes do que realmente importa, fazer o mínimo pra entregar valor! |
18:25 às 18:45 |
Open Space
|
18:50 às 19:05 |
Encerramento
Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia. |