TDC CONNECTIONS
BUILDING SOFTWARE IN THE CONNECTED WORLD

TRILHA DESIGN DE CÓDIGO E XP

Dev experience, design de código e metologias ageis: como podemos aproveitar o melhor desses mundos no dia a dia no desenvolvimento de software?

Esta trilha vai de encontro às bases do desenvolvimento de software, apoiando e demonstrando a importância dos fundamentos para um bom design de código, afinal, toda construção começa pelas bases.

O design de código vai muito além de simplesmente codificar seguindo boas práticas, ou traduzir regras de domínio em linhas de código criando uma linguagem obíqua, mas sim facilitar o trabalho em equipe, influenciando a maneira como damos e recebemos feedback, sempre com muito respeito, proporcionando a melhor experiência possível para fazer o melhor que podemos com as ferramentas que temos.

Date and Place

Wednesday, March 22, 2023

09h às 19h

UniBH - Campus Buritis
Rua Líbero Leone, 259 / Portaria 2
Estoril Belo Horizonte - MG
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST

Investment

Valores para participação online:
1 track: R$ 245 for R$ 150
2 tracks: R$ 440 for R$ 270
3 tracks: R$ 624 for R$ 384
* enjoy bigger discount until JAN/31,
see full table

Valores para participação online:
1 track: R$ 245 for R$ 195
2 tracks: R$ 440 for R$ 350
3 tracks: R$ 624 for R$ 495
* price valid until MAR/07,
see full table

Valores para participação online:
1 track: R$ 245
2 tracks: R$ 440
3 tracks: R$ 624
* price valid until MAR/24,
see full table

Valores para participação híbrida:
1 track: R$ 395 for R$ 250
2 tracks: R$ 710 for R$ 450
3 tracks: R$ 1.005 for R$ 639

Valores para participação híbrida:
1 track: R$ 395 for R$ 325
2 tracks: R$ 710 for R$ 584
3 tracks: R$ 1.005 for R$ 828

Valores para participação híbrida:
1 track: R$ 395
2 tracks: R$ 710
3 tracks: R$ 1.005

Schedule / Talks Time Zone: GMT-3

Programação Stadium:
Time Content
07:45 to 08:55 Recepção dos Participantes
09:00 to 09:40 Opening of the event and mini keynotes

Abertura do evento com Bruno Souza e Júlio Matos e mini keynotes com:
Luis Leão da Twilio e Lucas Leung da Oracle

09:45 to 10:00

Futuro e Inteligências Artificiais: Como será o futuro apoiado pela OpenAI?

Alexandre Santos Costa

(online)

O ChatGPT dominou a mídia recentemente por ser algo, até então, do imaginário humano. Uma interface conversacional que entende contexto, linguagem natural e capaz de gerar conteúdo, não só textual, mas até mesmo códigos de programação. Legal né?! Mas, então o que podemos esperar daqui para frente? O que a OpenAI pode fazer por nós e por nossos negócios e como será o mundo onde seremos empoderamos pela inteligência artificial?
Programação desta Trilha:
Time Content
10:00 to 10:05 Track opening by coordination

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

10:05 to 10:40

Escrever códigos em inglês ou português? E quanto à complexidade cognitiva, onde fica?

Nataniel Paiva

Quantos projetos com que você já trabalhou que tinham misturas e idiomas? Isso é ruim? Isso é legal?

Em uma filosofia de manter o código limpo vale a mistura de idiomas?

Ou devemos sempre usar 100% de código em inglês?

E a complexidade cognitiva onde fica?

10:45 to 11:20

Desenvolvimento orientado a testes e estado de fluxo: uma surpreendente conexão explicada pela neurociência

Pedro Guerra

Desenvolvimento orientado a testes (TDD) é uma técnica que combina escrita de código e testes de maneira incremental e iterativa. A capacidade do TDD produzir código de qualidade superior é bem conhecida, mas, neste trabalho, vou te mostrar um outro benefício supreendente de guiar o desenho do seu código pelos testes: mentalmente, os testes te ajudam a entrar no estado de fluxo -- um estado mental de alta produtividade e motivação. Vou mostrar que o TDD estrutura o trabalho de desenvolvimento de forma a criar objetivos claros, balanço entre o tamanho do desafio e das suas habilidades, e feedback loops curtos. O seu cérebro adora essas 3 coisas; vou mostrar com neurociência o motivo!

11:25 to 11:40

Nós, robôs: uma história sobre Open Source e IA

Ricardo Martinelli de Oliveira
Para levar a tecnologia a um novo patamar, temos que levar em conta o que fizemos no passado. A evolução é natural, mas a colaboração é um motor principal para evoluir mais e melhor. Com a IA não é diferente. Preparem-se para ouvir uma breve história sobre o que podemos fazer em colaboração, através do Open Source, para atingir patamares mais elevados.
11:45 to 12:20

Refatoração na prática: uma jornada guiada por design patterns

Alexandre Aquiles

(online)

Nessa apresentação, Alexandre Aquiles vai identificar pontos de melhoria em um código Java de uma aplicação de linha de comando.

Em seguida, vai refatorar esse código com muito live coding ao vivo e a cores, de maneira sistemática com a ajuda de uma IDE e utilizando alguns Design Patterns, para chegar a um código mais fácil de entender e de modificar.

12:25 to 13:55 Intervalo para almoço

An excelent opportunity for all people in the event to interact and exchange ideas. Collaborators, sponsoring and supporting companies, speakers and technical committeé.

14:05 to 14:40

Como é aplicada a programação e par nos dias de hoje?

Maurício Madruga de Azevedo

(online)

Quando se fala em programação em par, a primeira questão que vem é: Vamos trabalhar em par todo o tempo?

Nesta apresentação quero lhe mostrar um pouco de minha trajetória em times que utilizam programação em par...

Vou lhe trazer aprendizados, boas práticas de como fazer ou não, para que não caia em armadilhas e esteja talvez apenas em uma sessão de programação assistida...

14:45 to 15:20

Design de código e arquitetura de software como vivem juntos? E como usar números para escutar e melhorar o nosso código.

Gibran Geraldo Silva

D Esta conversa tem como objetivo apresentar a diferença entre arquitetura de software e design de código, bem como mostrar algumas dicas práticas para que possamos "escutar" melhor o que o código está nos dizendo.

15:25 to 16:00

Libere o deploy na sexta! 5 dicas de um sistema real para criar seus testes de integração com API externas

Pedro Cavaléro

Seu chefe pediu pra subir aquela feature na sexta e você não confia na API externa? Precisa criar testes de integração com API de terceiros? Veio ao lugar certo! Garanta seu final de semana com essas 5 dicas para testes de integração retirados de um sistema real!

16:05 to 16:40

Clean Code: Por um mundo com código melhores

Thiago Barradas

Como desenvolvedores temos basicamente os mesmos desejos relativos aos nossos códigos. Elaboramos cada linha pensando em ter um resultado que funcione muito bem, praticamente sem bugs, atendendo a todo escopo/negócio e com um bom código. O principal objetivo dessa apresentação é colaborar para um mundo melhor. Um mundo onde as pessoas se importem de verdade com o código que está sendo desenvolvido. O código que provavelmente necessitará de novas implementações ou ajustes, e tal tarefa, será fácil. Um código que gere orgulho. Por isso reuni os principais conceitos do Clean Code, uma forma de codificar projetada para facilitar a escrita, a leitura e a manutenção do código.

16:45 to 17:15 Networking and Visiting Stands

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

17:20 to 18:20

Bate bola sobre design de código

Pedro Cavaléro / Thiago Barradas / Nataniel Paiva
Painel desta Trilha
18:20 to 18:25 Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Programação da Stadium no final do dia.:
Time Content
18:25 to 19:00 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

Technical Committee TRILHA DESIGN DE CÓDIGO E XP

Sponsors

Diamond


Gold


Silver



Programa Mais Diversidade

Microsoft

Instituição Parceira

UniBh

Realização