Scrum Developer Certified (SDC™) is an entry level certification for Scrum Team members and those who interact with any Scrum Team. The objective of this certification is to ensure that Scrum Team members know enough about Scrum to effectively contribute to a Scrum project. A Certified Scrum Developer (CSD) has a strong understanding of scrum principles and Agile engineering.
A Certified Scrum Developer must go through a formal training course. Approved CSD courses include required technical training, a study of scrum principles, and elective options that allow you to develop skills that may be beneficial to growing your expertise.
This Certification is suitable for anyone who is an expert in the SCRUM team and wants to handle complicated Scrum projects as an Expert Scrum Master Certified.
This is highly recommended for everyone in a company who works in a Scrum Team or anyone who interacts with any Scrum Team. This will also be very useful for those who are interested in understanding the basics of Scrum and how this method could be used effectively.
There is no formal prerequisite for this certification.
1. Introduction of Agile – Why Agile, Agile Manifesto, Agile principles and values
2. Introduction of Other Agile Methodologies – XP, Kanban, Lean and DSDM
3. Scrum Framework – Scrum Roles, Scrum Ceremonies and Scrum Artifacts
4. Estimation and Planning – User Story writing and Estimation techniques
5. Distributed Team and best practices for distributed team
6. Introduction to Acceptance Test Driven Development
7. Behavior Driven Development – why, what and how
8. Difference between ATDD, BDD and TDD
9. Hands-on practice on Fitnesse, Cucumber, Selenium and SpecFlow
10. Planning Agile Software Development
11. Agile Architecture and Design
12. SOLID design Principles
13. Test Driven Development
14. Mocking
15. Refactoring, Patterns and Anti-Patterns
16. When and how to Refactor
17. Collaboration and Pair Programming
18. Continuous Integration
19. How to use TDD with Continuous Integration