O Scrum é uma framework de gestão dinâmica de projetos, que é habitualmente aplicada no desenvolvimento ágil de software. É uma framework simples que se destina a resolver o problema de longos ciclos de desenvolvimento de produtos e a incompatibilidade entre os requisitos do cliente e o produto final.No Scrum é definido o papel da Development Team, que é a junção de todos os profissionais da equipa de programação multidisciplinar e que são responsáveis pela conceção, construção e testes do produto.
A certificação Certified Scrum Developer® permite expandir as suas oportunidades de carreira, tornando-se num profissional relevante em todos os sectores da indústria na adoção e aplicação das práticas ágeis.
- Práticas comprovadas em projetos práticos;
- Formar profissionais com perfil técnico em práticas ágeis advindas do eXtreme Programming (XP) e já consagradas nas equipas ágeis como: testes automatizados, Integração Contínua, programação em par, Coding Dojos, Entrega Contínua, entre outras;
- O principal foco desta formação desenvolve-se na área da automação, por forma a apoiar o ContinuousDelivery de software;
- Focar diretamente no dia-a-dia da equipa ágil, aplicando vários conceitos e técnicas de engenharia de software e de agilidade para o trabalho coletivo.
- A formação cobre diversos assuntos pertinentes ao dia-a-dia de uma equipa ágil
- Coding Dojo
- Papel dos testes na equipa ágil
- Testes de unidade, testes como documentação, revisão de código, “Clean Code”, Pair programming
- Integração Contínua e algumas práticas e métricas a ela associadas
- Cobertura de teste e métricas de código, Fail Fast
- Baby steps x BDUF (Big-Design-Up-Front)
- TDD (Test-Driven Development ou Test-Driven-Design)
- Testes de aceitação e ATDD (Acceptance Test-Driven Development)
- BDD (Behavior-driven development)
- Entrega Contínua (Continuous Delivery)