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.
Thursday, December 2, 2021
09h às 19h
REMOTE ACCESS WITH ONLINE BROADCAST
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
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ó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 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 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 to 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 to 12:45 |
A arte do código limpoMônica 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 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 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 to 16:05 |
Softskill VS Hardskill - Como projetamos nosso futuro?Isaac Felisberto de Souza / Camila Campos / Emerson Hernandez / Liciane AndreattaPainel 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 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 to 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 to 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 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. |