TDC FUTURE
O PAPEL DA TECNOLOGIA NA CONSTRUÇÃO DO AMANHÃ

Trilha DESIGN DE CÓDIGO E XP

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. E baseado na lei de Conway, sabemos que organizações que desenvolvem sistemas de software tendem a produzir sistemas que são cópias das estruturas de comunicação dessas organizações.

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.

Data e Local

Quinta-feira, 2 de Dezembro de 2021

09h às 19h

ACESSO REMOTO COM TRANSMISSÃO ONLINE

Investimento

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é 11/10, 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é 12/11, 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é 02/12, veja tabela completa

Como se inscrever

Programação / Palestras Time Zone: GMT-3

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

O advento do Metaverso e seu impacto na prestação de serviços tecnológicos

Mario Gazziro
Não só o antigo Facebook, agora Meta, como também as principais empresas de tecnologia do mundo - como a NVIDIA - têm se voltado para o ressurgimento do mercado de aplicações ao consumidor final em computadores desktop, após praticamente uma década de dominação mobile. A aplicação alvo é o chamado Metaverso, qual promete revolucionar as relações de trabalho e sociais, com o uso de realidade virtual e aumentada (colaborativo e interativo), somado a geração de conteúdo 3D tanto por base de designers, como para coletas de dados realizadas por escâner 3D. Nessa apresentação pretendo mostrar um vislumbre desse novo universo, cheio de possibilidades e que promete tornar a internet atual (baseada em páginas web) tão obsoleta quanto a própria Internet tornou o telex algo extinto.
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

Aplicando a aprendizagem baseada em problemas: uma experiência no ensino de programação em pares

Denis Carvalho

A Análise e projeto de sistemas (APS) que é um disciplina alinhada à Engenharia de Software (ES) vem passando por uma grande mudança em suas técnicas, que culminaram na criação e adoção de processos ágeis. A programação em pares, que é uma técnica proveniente do Extreme Programming (XP) onde os desenvolvedores trabalham em pares, possui grandes atrativos. A pergunta a ser respondida é: Será a programação em pares, uma técnica vantajosa no contexto do desenvolvimento de software? O presente trabalho, apresenta o resultado da prática de programação em pares no contexto da disciplina e seus resultados.

11:30 às 12:05

Somente competências técnicas basta para escrever código de qualidade?

Diógenes Araujo

SOLID, KISS, Design OO, DRY, YAGNI, Refactoring... várias técnicas que nos ajudam a escrever código melhor, mas será que apenas elas é suficiente para termos código bem desenhado e de alta qualidade?

Desenvolvimento de software é sobre ciência, mas também é sobre gente. Kent Beck, autor do método XP já sabia disso, basta olharmos o valores de XP: Comunicação, Feedback, Respeito, Coragem

Por isso, que tal adicionarmos as tals das soft skills no nosso repertório e entender como elas impactam na qualidade do código?

Quero compartilhar com vocês como essas habilidades me ajuda e também pode te ajudar a escrever código melhor.

Chega mais para gente bater esse papo.

12:10 às 12:45

A arte do código limpo

Monica Helena Ribeiro

Ter um código limpo seria tão abstrato quanto uma obra de arte? Vamos chegar nessa conclusão juntos, mas o fato é que é necessário ter dedicação e disciplina para construir e manter um código limpo e com boas práticas. Na nossa conversa, vamos entender melhor o que significa esse conceito e veremos exemplos práticos que podem ser aplicados em nossos projetos.

12:50 às 13:55 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

Decisões de design para mitigar acoplamento

Gabriel Kohlrausch

Muito provavelmente você já escutou o ?mantra? que o sistema sendo desenvolvido deveria ter: ?baixo acoplamento e alta coesão?. Mas na prática o que isso significa no código que escrevemos? Ou qual o impacto dessa afirmação na capacidade de mantermos ou evoluirmos nosso sistema? Vamos conversar sobre como o acoplamento ?nasce? e debater sobre alguns padrões de design que podem auxiliar o combate do acoplamento!

14:50 às 16:05

Softskill VS Hardskill - Como projetamos nosso futuro?

Isaac Felisberto de Souza / Camila Campos / Emerson Hernandez / Liciane Andreatta
Painel Digital desta Trilha
16:10 às 16:20 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 17:00

Como aumentamos a produtividade dos times fazendo trabalharem menos com Kanban e XP

André Pinheiro

Como consegui, como um simples agilista, aumentar a felicidade, portanto produtividade dos times entregando valor com qualidade (Produto e código) produzido pelos desenvolvedores através das melhores Práticas do Kanban com Extreme Programming e métricas de time.

Demonstrarei, através de Dashboards que criei, informações quantitativas e qualitativas de falhas e acertos durante o processo de revisão de código por pares e a diminuição do lead time do time através do Pair Programming

A prática que trouxemos para dentro da Organização nos auxiliou na tomada de decisões, no aumento da garantia de confiança da qualidade de produto, na redução de bugs em produção

17:05 às 17:40

Is your code DRY or WET?

Lucca Bonifácio Roder

As talks e rodas de discussões envolvendo qualidade de código são sempre necessárias, por mais que conheçamos determinados assuntos sempre que participamos aprendemos mais e conseguimos enxergar perspectivas diferentes para o mesmo assunto. A ideia dessa talk é trazer para as pessoas ouvintes qual a evolução da minha percepção sobre o princípio de desenvolvimento de desenvolvimento de software DRY. Como evolui meu pensamento de DRY significa não repetir nada para DRY significa não repetir lógica de negócio. E o mais importante como consigo aplicar isso nos projetos em que atuo.

17:45 às 18:20

Functional programming - De volta pro futuro

Kevin da Silva

Programação funcional é um paradigma amado pelos seus praticantes(inclusive eu), inspirado no cálculo lambda e que por muito tempo foi esquecido por conta das limitações da época, mas com o advento de grandes melhorias tecnológicas alinhadas ao fato de que agora temos memoria a custo barato e precisamos de paralelismo seguro para aumentar o desempenho de nossos sistemas, programação funcional está voltando ao futuro e se destacando cada dia mais como uma ferramenta indispensável para as resoluções dos problemas do amanhã. Vamos juntos botar essa ferramenta no nosso repertório?

18:25 às 18:40 Open Space

18:45 às 19:15 Encerramento

Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia.

Programação sujeita a alterações

Patrocinadores





Apoio Mídia

Apoio Institucional

Apoio Trilha


Realização