About the course:
Work together as a team using Scrum and Microsoft Team Foundation Server ALM
The Professional Scrum Developer™ (PSD.NET) Training Course for .NET Developers and Architects (PSD .NET) focuses on getting teams to work together efficiently and with enthusiasm, using modern software engineering practices in conjunction with Visual Studio, Visual Studio and Team Foundation Server. All of this is done as iterative incremental development within the Scrum framework.
PSD classes are heavily exercise-driven, with students working in self-organizing teams to develop “done” increments from a realistic product backlog.
As with all Scrum.org courses, the curriculum and materials are standardized and regularly enhanced through contributions from the Scrum.org network of Professional Scrum Trainers.
Only the most qualified instructors with solid, proven implementation experience using Scrum specifically in the context of Agile .NET development are selected to deliver the Professional Scrum Developer with .NET course.
Each instructor brings his or her individual experiences and areas of expertise to bear, but all students learn the same core course content. This improves students' ability to pass the Professional Scrum Developer assessment and apply Scrum in the real world.
About the PSD.NET Curriculum
The curriculum of the PSD training course is maintained and regularly enhanced by Scrum.org through contributions from its network of Professional Scrum Trainers. Only the most qualified instructors are chosen to become Professional Scrum Trainers. Each instructor brings his or her individual experiences and areas of expertise to bear, but all students learn the same core course content. This improves their ability to pass the Professional Scrum Developer certification assessments and apply Scrum in the real world.
All participants completing the Professional Scrum Developer course receive a password to take the PSD assessment.
These industry-recognized certifications require a minimum passing score on the associated rigorous assessment.
By the end of this course, you will have learnt about:
- Scrum Development Practices
- Use of Visual Studio Team Foundation Server as an ALM tool
Who should attend
The Professional Scrum Developer .NET course is suitable for any member of a software development team, including architects, programmers, database developers, testers, providing they have technical knowledge of working with Visual Studio and .NET (C# or VB.NET). Scrum Masters, Product Owners, and non-developer stakeholders are welcome to attend this class as long as they bear in mind that everyone who attends will be expected to fully participate in their development group.
Pre-requisites
Delegates should have read the Scrum Guide and have successfully completed the Scrum Open assessment and passed the Developer open assessment.
Delegates should also have attended the Professional Scrum Foundations training course or have equivalent commercial experience working within a Scrum team.
On-site PSD.NET Training
The PSD with .NET / Team Foundation Server course is perfect for on-site delivery as it really focuses on getting your Scrum Development team working together effectively, using the best tools for the job.
Please let us know if you would like to discuss having this course run at your offices, we would be glad to discuss your requirements in detail.
Course Syllabus
Scrum
Using Scrum
Work in Simulated Sprints
Plan Releases and Sprints
Create Sprint Backlog
Definition of Done
Conduct Sprint Reviews
Reflection in Retrospectives
Development Practices
Team-based
Product Backlog refinement
Relative (team) estimation
Burndowns and Cumulative Flow Charts
Emergent architecture
Continuous Integration (CI)
Test-Driven Development (TDD)
Test Smells
Acceptance testing
Clean coding
Pair Programming
Code Review
Overcoming dysfunction
Tools
Development Environment - Team Foundation Server
Configuration Management
Branching and Merging
Architecture Discovery Tools
Continuous Integration
Unit Testing
Test Case Management
Code coverage
Static Code Analysis
Measuring code quality
Refactoring Tools