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.
Quinta-feira, 2 de Dezembro de 2021
09h às 19h
ACESSO REMOTO COM TRANSMISSÃO ONLINE
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
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ógicosMario GazziroNã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 paresDenis CarvalhoA 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 AraujoSOLID, 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 limpoMonica Helena RibeiroTer 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 acoplamentoGabriel KohlrauschMuito 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 AndreattaPainel 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 XPAndré PinheiroComo 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 RoderAs 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 futuroKevin da SilvaProgramaçã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. |