O formato de 3 dias pode ser seguida apenas para alunos que já são CSM e que seus certificados estejam ativos no site da Scrum Alliance. o CSD de 3 dias não passa pelos conceitos básicos de Scrum e já se inicia com conceitos de developer como técnicas de engenharia de software e técnicas de trabalho em times.
O CSD pode ser feito por alunos que não tem ainda CSM, o mesmo vale como pontos para Scrum Alliance e será emitido certificados por módulo de curso. Após fazer o CSM o Aluno receberá o certificado CSD.
1. Arquitetura e Design Emergentes
1.1. Princípios de Extreme Programming
1.2. Programação por Intenção
1.3. Encapsulamento
1.4. Design Orientado a Interface
1.5. Tópicos sobre Design
2. Colaboração no Design Ágil
2.1. Programação em Par
2.2. Revisão de Código
2.3. Propriedade Coletiva do Código (Collective Ownership)
2.4. Tópicos no Design Ágil
3. Conceitos de Testes de Sofware
3.1. Verificação e Validação
3.2. Premissas de um Teste
3.3. Tipos de Teste
4. Test-driven Development
4.1. Ciclo Red/Green/Refactor
4.2. Conceitos de Mocks
4.3. Fixtures
5. Acceptance Test-driven Development
5.1. TDD vs. ATDD
5.2. Aplicando ATDD
6. Behaviour-driven Development
6.1. Cucumber
6.2. Projetando Steps Consistentes
6.3. Testes Unitários com Cucumber
6.4. Testes Funcionais com Cucumber
7. Testes Automatizados de Interface
7.1. Automatizando Execução
7.2. Integrando com Cucumber
8. Entrega Contínua
8.1. Integração Contínua - CI
8.2. Entrega Contínua - CD
8.3. Projetando um pipeline de CI/CD
9. Gestão de Dependências e Construção de Aplicações
9.1. Perfil de Desenvolvimento vs. Release
10. Trabalho Distribuído
10.1. Git
10.2. Trabalhando com Branches