TDC FUTURE
TECHNOLOGY CREATING TOMORROW

Trilha DESIGN DE CÓDIGO e XP

A sua experiência como desenvolvedor: daqui para o futuro.

Desde a década de 80 tem-se intensificado o questionamento dos processos existentes para desenvolvimento de software. Assim surge, entre outras metodologias, Extreme Programming, buscando maximizar as boas práticas e minimizar as más.

Com o tempo o foco em melhoria contínua passa a ser mais valorizado, visto que estamos diariamente construindo o futuro do desenvolvimento de software. Programadores têm-se dedicado a inovar, aprimorar e/ou aplicar conceitos que deram certo no passado - pavimentando o caminho para melhores formas de trabalhar, indo além do código.

Pensando nisso, como afetam sua experiência como desenvolvedor o design de código, práticas, ferramentas e processos? Como afetarão no futuro? Venha compartilhar sua vivência e conhecimento, para juntos construirmos um pouquinho do futuro.

Date and Place

Thursday, December 8, 2022

09h às 19h

UniRitter
Rua Orfanotrófio, 555 /
Alto Teresópolis - Porto Alegre - RS
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST

Investment

Valores para participação online:
1 track: R$ 200 for R$ 125
2 tracks: R$ 360 for R$ 226
3 tracks: R$ 519 for R$ 324
* enjoy bigger discount until OCT/10,
see full table

Valores para participação online:
1 track: R$ 200 for R$ 160
2 tracks: R$ 360 for R$ 288
3 tracks: R$ 519 for R$ 417
* price valid until NOV/22,
see full table

Valores para participação online:
1 track: R$ 200
2 tracks: R$ 360
3 tracks: R$ 519
* price valid until DEC/08,
see full table

Valores para participação híbrida:
1 track: R$ 340 for R$ 250
2 tracks: R$ 614 for R$ 450
3 tracks: R$ 885 for R$ 650

Valores para participação híbrida:
1 track: R$ 340 for R$ 275
2 tracks: R$ 680 for R$ 496
3 tracks: R$ 1.020 for R$ 714

Valores para participação híbrida:
1 track: R$ 340
2 tracks: R$ 614
3 tracks: R$ 885

Schedule / Talks Time Zone: GMT-3

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

EVENT KEYNOTE

QUEM SOMOS - Mapa de Talentos Negros em Tecnologia

Andreza Rocha
O AfrOya Tech Hub lançou a mais aprofundada pesquisa já realizada sobre talentos negros em tecnologia no Brasil. Um retrato de abrangência nacional que norteará com assertividade a realização de agendas afirmativas exclusivas para a população negra no ecossistema de tecnologia.
Programação desta Trilha:
Time Content
10:35 to 10:50 Track opening by coordination

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

10:55 to 11:30

Aumentando a produtividade do desenvolvedor

Ana Claudia Santos

Seja qual for a empresa, linguagem ou estratégia de devops que exista, o código é um fator comum a todos. Ele precisará ser entendido e mantido por diversos desenvolvedores. Além disso, sabemos que um dev é o primeiro usuário de um produto e por isso sua experiência está diretamente ligada com o sucesso de um produto. Aqui abordaremos sobre diversos conceitos como CI/CD, clean code e juntos descobrirmos como ser um desenvolvedor mais produtivo. Se você quer ser um desenvolvedor mais profissional essa é para você!

11:40 to 12:15

Quem Tem Medo do Low Code?

Douglas Alcantara / DEBORA MODESTO

Clean code, padrões e boas práticas conferem um diferencial para um dev, mas, num mundo onde o low code deve ocupar grande parte dos novos projetos , existe alguma ameaça? Devemos assumir que bom design será obsoleto e acreditar que as plataformas de "arrasta e solta" resolverão o problema?  Essa palestra faz uma reflexão de como o conhecimento em bom design é sempre útil mesmo em ambientes onde a quantidade de código é pequena ou até nenhuma. Falaremos sobre como skills muito antigos ainda estarão atuais mesmo em ambientes muito automatizados. Veremos como uma boa modelagem de problema, gestão de dívida técnica e até mesmo clean code permanecerão necessários. O Dev é o novo não Dev.

12:20 to 13:20 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é.

13:30 to 13:40 Track opening by coordination

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

13:45 to 14:20

Explorando os valores do Extreme Programming

Maurício Madruga de Azevedo

Você sabia que o XP Programming se baseia em 5 valores bases: simplicidade, comunicação, feedback, respeito e coragem. Há também aspectos relacionados a planejamento, gerenciamento, modelagem, codificação e testes em software...

Nesta palestra quero lhe trazer um pouco do que aprendi enquanto trabalhei 2 anos com pessoas que foram pioneiras de XP no Brasil, bem como a cultura de testes, lhe trazendo um case prático de como algumas regras foram aplicadas no dia-a-dia.

14:25 to 15:00

O que a qualidade do seu código diz sobre você?

Monica Helena Ribeiro

(online)

Será que seu código afirma que você se preocupa com manutenibilidade, clareza nas nomenclaturas, coesão e coerência? Vamos analisar isso juntos! Na nossa conversa, entenderemos boas práticas que podemos levar para o nosso dia a dia e mudar nosso posicionamento como profissionais.

15:10 to 16:10

Desenvolvimento de Software: o que funcionou, o que funciona e o que funcionará?

Ben-hur Guimarães / Elton Minetto / Roberson Miguel dos Santos
Painel de Discussão desta Trilha
16:20 to 16:50 Networking and Visiting Stands

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

17:00 to 17:35

Construindo arquiteturas que evoluem

Gabriel Kohlrausch

Software muda! Muitas vezes para atender novas necessidades do negócio, algumas vezes para acomodar evoluções tecnológicas. Boas práticas arquiteturais ajudam a ?aceitar? melhor as mudanças, minimizando custo e riscos. Nesta talk, vamos falar sobre Evolvability o principal atributo de qualidade de uma boa arquitetura e práticas da arquitetura para suportar este atributo.

17:45 to 18:20

Codificando no futuro com tecnologias ML-powered

Allex Lima / Iris Ferreira

Dê uma espiada no futuro do desenvolvimento de software e veja como você pode aumentar a experiência do seu desenvolvedor com o Amazon CodeWhisperer, um serviço baseado em machine learning (ML) que ajuda a melhorar a produtividade do desenvolvedor fornecendo recomendações de código com base nos comentários naturais dos desenvolvedores e no código anterior. O CodeWhisperer determina automaticamente quais serviços de nuvem e bibliotecas públicas são mais adequados para a tarefa especificada, cria códigos específicos rapidamente com base no contexto e recomenda os trechos de código gerados diretamente no IDE.

18:30 to 19:05

Anti-patterns: O que nós NÃO devemos fazer com o nosso código

Vinicius Gubiani Ferreira

Maioria das pessoas já ouviu falar pelo menos uma vez, ou focou muito em estudar a respeito de design patterns. Mas você sabia que também existem vários anti-patterns que deveríamos evitar?

Nesta apresentação pretendo apresentar alguns dos anti-design patterns mais conhecidos, que nós prometemos nunca usar ... mas por alguma razão ou deslize acabamos usando mesmo assim. Começarei mostrando anti-patterns genéricos, que se aplicam para todas as linguagens e softwares em geral, e posteriormente abordarei anti-patterns específicos de uma linguagem (Python)

Código abordado não é complicado, mas pessoas que assistirem preferencialmente devem sentir-se confortável com o básico da linguagem.

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

Diamond




Apoio


Apoio Institucional


Patrocínio Trilha

Microsoft

Instituição Parceira

Uniritter

Realização