About the course:
Work together as a team using Scrum and the best Java tools and platforms.
The Professional Scrum Developer™ (PSD Java) training course for Java Developers, Testers and Architects focuses on getting teams to work together efficiently and with enthusiasm, using modern software engineering practices in conjunction with the best of breed Java development environments, testing tools and frameworks, continuous integration and build automation platforms. 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 Java development are selected to deliver the Professional Scrum Developer with Java 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.
By the end of this course, you will have learnt about:
- Using Scrum with popular Java development tools
- Sprints
- Retrospectives
- Working in Agile Teams
- Product Backlog Refinement
- Estimation
- Test Driven Development (TDD) Best Practices
- Continuous Integration (CI)
- Pair Programming
Who should attend
The Professional Scrum Developer for Java Developers 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 Java using a popular IDE such as Eclipse or Netbeans. Delegates should have had exposure to unit testing with JUnit, and ideally working with a Version Control System such as Git or Subversion.
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
The PSD with Java 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 Sprints
Plan Releases and Sprints
Create Sprint Backlog
Definition of Done
Conduct Sprint Reviews
Continuous Improvement - Retrospectives
Agile Development Practices
Working in Agile Teams
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
Agile Java Tools
Development Environment
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