Conteúdos para aprender sobre B/CDD, casos de uso, gem u-case
B/CDD
Palestra: Business/Context Driven Development
Links relacionado:
Introducing B/CDD
Esse link é o único conteúdo em inglês dessa lista, o mesmo apresenta digramas e descreve o processo tanto no fluxo de desenvolvimento quanto no código.
Artigo no LinkedIn - Pedro Basilio de Camargo Neto
Esse artigo incrível descreve com maestria os problemas de não equilibrar qualidade e velocidade desde o início do desenvolvimento e aborda como o B/CDD visa resolver isso.
PS: A repercussão foi tamanha que virou destaque no LinkedIn.
Hierarquia de necessidades do software - Otavio Lemos
Nesse vídeo o Otavio Lemos faz uma analogia com a hierarquia de necessidades humanas de Maslow, aplicada as necessidades do software e indica a palestra do B/CDD no final.
Esse conteúdo é extremamente válido já que destaca os diferentes níveis de maturidade em práticas de engenharia de software que uma aplicação/time deveria almejar.
Palestra: De service objects a use cases
Nessa palestra, apresento diferentes formas de organizar uma aplicação Ruby on Rails.
A palestra do B/CDD é a sucessora dessa, então assistir esse conteúdo te ajudará entender porque o B/CDD é uma alternativa melhor ao Rails Way (com ou sem service objects).
Links relacionado:
Gem u-case / Casos de uso
Palestra: Entenda na prática o poder do railway oriented programming
Conto a história por detrás da gem e ensino os diferentes recursos (do básico ao avançado) que a mesma oferece para escrever casos de uso/processos como código.
Links relacionados:
- Slides da palestra
- Introdução a gem u-case (escrito muito antes da gravação desse vídeo).
Live coding: Refatorando um app Rails legado com casos de uso + SOLID na prática
Links relacionado:
Extra
Palestra: Métodos que potencializam equipes de desenvolvimento de software
Nessa palestra apresento de forma prática o método Kanban e outras práticas que podem / devem ser usados em conjunto com o B/CDD.
Links relacionado:
Já ouviu falar do ada.rb - Arquitetura e Design de Aplicações em Ruby? É um grupo focado em práticas de engenharia de software com Ruby. Acesse o canal no telegram e junte-se a nós em nosso meetup mensal (100% on-line).
Comments