TDC FUTURE
TECHNOLOGY CREATING TOMORROW

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.

Date and Place

Thursday, December 2, 2021

09h às 19h

REMOTE ACCESS WITH ONLINE BROADCAST

Investment

1 track: R$ 145 for R$ 110
2 tracks: R$ 290 for R$ 198
3 tracks: R$ 435 for R$ 285
* price valid until OCT/11, see full table

1 track: R$ 145 for R$ 130
2 tracks: R$ 290 for R$ 230
3 tracks: R$ 435 for R$ 330
* price valid until NOV/12, see full table

1 track: R$ 145
2 tracks: R$ 290 for R$ 260
3 tracks: R$ 435 for R$ 370
* price valid until DEC/02, see full table

How to register

Schedule / Talks Time Zone: GMT-3

Time Content
09:00 to 09:35 Opening of the event and mini keynotes

On the Stadium stage, everyone will be guided on how the event works, highlights and other news.

09:40 to 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 to 10:45 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

10:50 to 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 to 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 to 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 to 13:55 Networking and Visiting Stands

Break to network and get to know the booths of the event.

14:00 to 14:05 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

14:10 to 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 to 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 to 16:20 Networking and Visiting Stands

Break to network and get to know the booths of the event.

16:25 to 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 to 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 to 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 to 18:40 Open Space

18:45 to 19:15 Closing session

After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day.

Schedule subject to change

Sponsors





Apoio Mídia

Apoio Institucional

Apoio Trilha


Realização