TDC INNOVATION
Desafios para criação do futuro digital

Trilha DESIGN DE CÓDIGO e XP

Comunicação, simplicidade, feedback, respeito e coragem, como seu código reflete esses valores? 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 e com baixa manutenibilidade. Como poderemos evoluí-lo, adicionando novas funcionalidades, sem abrir mão da qualidade?

Trazendo um debate muito importante sobre responsabilidade técnica, quem já sentiu a pressão de ter 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 o mercado têm lidado e se posicionado com essa situação.

A comunidade ágil brasileira tem notado o aumento nas discussões sobre gestão e transformações culturais, ágeis e digitais, talvez assim deixando dívidas em relação a qualidade técnica do que entregamos. Se você também está refletindo sobre o assunto e assim como os signatários do Manifesto Ágil pretendem fornecer um ambiente seguro para a pessoa desenvolvedora...seu lugar é aqui!

Temos como objetivo promover uma discussão sobre, princípios, valores, práticas e ferramentas que apoiam os times neste desafio.

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 sua saúde e bem estar do seu software.


Tópicos:

Práticas como TDD, Design OO com foco em evolução, automação, refactoring e heurísticas de limpeza, entre outras como SOLID, KISS, DRY.

Data

Quinta-feira, 25 de Março de 2021

09h às 19h (somente ao vivo)

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é 19/02

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é 16/03

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é 25/03

Como se inscrever

Palestras

Hora Conteúdo
09:00 às 09:30 Abertura do evento e mini keynote

No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades.

09:35 às 10:25

Isso não vai dar certo! A saga de quem ousa inovar

Anderson Criativo
Convidado(a) Especial
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

Status de relacionamento: Pareando!

Camila Labes / Rita de Cassia Moraes

Parear é fácil, eles disseram. Parear é fácil, diz o XP.

Já se sentiu culpado por um bug? Alguém já criticou seu código? Já deu vontade de olhar o Instagram ao invés de codar com outra pessoa? Então vem com a gente desmistificar o que é e como praticar pareamento diariamente! E paramento mesmo, muito além de revisão de código, pra construir desde o início em par.

Tem tanta dupla que dá certo, né? Tipo Batman e Robin, Han Solo e Chewbacca, você e seu par podem dar também! Tem boas práticas de como começar, dicas pra praticar durante o pareamento e até como finalizar, essa é a ideia dessa talk.

11:30 às 12:05

Cognitive Driven Development: Se o código pode ser entendido, pode ser evoluído

Alberto Souza

Vamos abordar a linha de design chamada de Cognitive Driven Development (CDD). Em vez de propor um design de código que acomode mudanças apostando em criar abstrações que nos protejam delas desde o começo, vamos trabalhar para criar um código que se mantenha entendível por um longo prazo. A nossa aposta vai ser: Se você é capaz de entender, é capaz de mudar.

A linha de design proposta pelo CDD facilita a criação de uma régua de entendimento clara para a equipe toda, deixando claro o que dificulta tal entendimento e possibilitando que o código se mantenha manutenível por um prazo muito maior.

O produto vai evoluir e o código vai mudar, vamos abraçar a mudança em vez de se proteger dela.

12:10 às 12:45

Por que "perder" tempo com Refactoring?

Leonardo de Oliveira

Muito se fala em qualidade de código, mas nem todas as pessoas envolvidas no processo de desenvolvimento estão realmente preocupadas com isso. Os fatores são inúmeros, talvez o principal seja o prazo de entrega que faz desenvolvedores entregarem o código apenas "funcionando", gerando uma dívida técnica cada vez maior.

Nesta talk mostrarei os benefícios do Refactoring com argumentos que convencerão o seu gerente a olhar com mais carinho para a qualidade do código. Além disso, irei demonstrar na prática um exemplo de como aplicar o Refactoring no dia a dia e a sua capacidade de melhorar o código, tornando-o manutenível e de fácil entendimento.

12:50 às 13:50 Networking e Visitação 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 fazem uma nova introdução para a trilha.

14:10 às 14:45

Não pague juros abusivos, gerencie as dívidas técnicas do seu time!

Ben-hur Guimarães

Imagine que você vai até um restaurante, e ao final do jantar você opte por pagar com o seu cartão de crédito. Se por acaso, você não pagar sua fatura até a data de vencimento, o banco irá lhe cobrar juros de forma abusiva e sem piedade.

Com software não é diferente, quando optamos por não seguir as melhores práticas de programação e focar apenas na entrega isto acaba gerando uma dívida técnica e se essa dívida não for gerenciada da forma correta, ela será cobrada com juros.

Nessa apresentação, conto um pouco mais sobre o que é dívida técnica, o impacto que ela traz para o negócio e algumas dicas para ajudar a gerenciá-las.

14:50 às 16:05

Algumas empresas ainda não valorizam agilidade como uma ferramenta para o desenvolvimento. Como podemos usar inovação para alavancar essa parceria?

Vinicius Soares / Kamila de Fátima Santos Oliveira / Rafael Ponte / Henrique Peixe Billó
Painel Digital desta Trilha
16:10 às 16:25 Networking e Visitação Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 17:00

Como um Design System pode ser um aliado para a manutenibilidade?

Nicole Oliveira da Silva / Henrique Peixe Billó

Com o crescimento das empresas, principalmente na quantidade de marcas, é importante termos uma estratégia para evitar a duplicação de código e para fazer com que peças comuns nos outros produtos possam ser reutilizáveis de forma orgânica e customizável. Nesta apresentação, iremos abordar sobre o design system e por que ele é importante para a criação de componentes reutilizáveis entre diferentes produtos.

17:05 às 17:40

Boas Práticas de Segurança do Commit Até Produção

Cheng Junior

Você é stag, desenvolvedor, gestor, head, diretor, CTO, CSO, CEO... deseja construir softwares mais seguros, contribuir com a diminuição de fraudes e gosta de meter a mão na massa (ou no código)? Se sim, reserve sua cadeira porque nesta palestra vamos mostrar como você pode, dentro do ciclo de desenvolvimento do software, inserir vários aspectos de segurança para antecipar ao máximo esses problemas e evitar que sejam descobertos apenas quando o sistema estiver em produção.

17:45 às 18:20

Faça deploy sexta-feira à tarde

Marcio Frayze David

Existe um suposto conselho de sabedoria que diz que não deveríamos publicar uma nova versão em produção às sextas-feiras, especialmente no final da tarde. Inicialmente aparenta ser uma boa sugestão, mas fica um pouco nebulosa quando analisamos sua origem e implicações.

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.


Grade sujeita a alterações

Coordenação da Trilha DESIGN DE CÓDIGO e XP


Patrocinadores

Diamond


Gold



Patrocinios e Apoios Trilha e Workshop


Apoio Mídia


Realização