SCRUM é uma framework que, quando usada individualmente ou em conjunto com outros processos promove uma maior flexibilidade, visibilidade e produtividade para a empresa.
Este percurso permite-lhe frequentar e adquirir as competências e respetivas certificações Certified Scrum Master e Certified Scrum Developer.
No curso Certified Scrum Master (CSM), os participantes irão aprender tudo o que é necessário para começarem a utilizar o SCRUM.
O curso Certified Scrum Developer (CSD) destina-se a software developers (programadores) que desenvolvem software em ambiente Scrum.
O objectivo é ensinar aos formandos as ferramentas e técnicas mais importantes que devem ser utilizadas na construção de um bom software da forma iterativa e incremental que o Scrum proporciona. Estes conceitos são fundamentais a todo o desenvolvimento de software Agile.
O curso inclui
- Exame de certificação CSM;
- Inscrição na Scrum Alliance;
- Atribui 40 PDUs do PMI: CSM: 16 PDUs + CSD: 24 PDUs
By the completion of the course, the learner will be able to perform test-driven development, acceptance test-driven development, refactoring, and continuous integration in a course-provided sandbox situation. The learner will be familiar with the terms and practices involved, and with why these practices are important. They will have taken the first steps toward becoming expert in Scrum-style iterative and incremental development.
By the completion of the course, the learner will be able to . . .
- Agile Values
- Define simplicity, communication, and feedback (in relation to the Agile Values that drive Scrum).
- Describe “individuals and interactions over process and tools.”
- Describe “working software over comprehensive documentation.”
- Describe “customer collaboration over contract negotiation.”
- Explain, using examples, “responding to change over following a plan.”
- Scrum – Study of Scrum principles and practices, including but not limited to, the following key concepts:
- Define Scrum roles, activities, and artifacts.
- Outline the process of working with a product backlog and a sprint backlog.
- Define a sprint.
- Describe the process of defining “Done.”
- Architecture and Design – Study of architecture and design, focusing primarily on the principles that better enable testability and ease of refactoring, including but not limited to, the following key concepts:
- Outline at least three principles of architecture in an Agile environment.
- Design at least one practice on an Agile team.
- Outline at least two principles that enable testability and ease of refactoring.
- Collaboration – An in-depth look at the way Agile teams work together. This might include, but is not limited to, the following concepts:
- Describe “working together as one team.”
- Describe how to “include the customer” in the process.
- Define pair programming.
- Test-Driven Development – A study of test-first development, including but not limited to, the following concepts:
- Describe Test-Driven Development (TDD) as a design approach.
- Review the steps of the red-green-refactor cycle.
- Explain, using examples, at least three unit testing principles and practices.
- Outline five qualities of a good test.
- Describe how to measure test effectiveness.
- Refactoring – An introduction to the practice of refactoring, including but not limited to, the following concepts:
- Describe when to refactor.
- Outline refactoring for maintainability.
- Define refactoring to patterns.
- Continuous Integration – An introduction to the key practices of continuous integration, including but not limited to, the following key concepts:
- Define a single command build.
- Summarize how to create a build that is automated, self-testing,and fast.
- Describe the importance of a single-source repository.
- Define increasing visibility and automating deployment.