Professional Scrum Developer (Java)- Malaysia (PSD(Java))
Venue: Flipside Training Centre
|Event Date/Time: Nov 08, 2012||End Date/Time: Nov 10, 2012|
Classes are exercise-driven, with students working in self-organising teams to develop â€œdoneâ€ increments from Product Backlog items. You will be challenged to think, as part of a team, and to better understand what to do when you return to your workplace.
The course simulates being part of a Scrum team to expose students to the core Scrum concepts in action. Students learn how to work as part of a Scrum team, which requires them to understand techniques for self-organisation. Through the course students develop skills in identifying and overcoming common Scrum Team dysfunctions.
PSD courses teach students how to leverage different development tools to employ Scrum practices. PSD Java courses are taught in the context of either Eclipse + IBM Rational Jazz or Eclipse + Open Source tools. Students learn how to map specific tool features and functions to the general Scrum practices they must use to be effective team members.
PSD courses cover all of the technical practices that team members need to successfully implement and ship functionality. These include coding practices like test-driven development, continuous integration, and refactoring; architecture practices such as emergent architecture and evolutionary database development; release management practices like planning, requirements definition, and shipment; and quality assurance practices from defining "done" to pair programming, version control and acceptance testing.
This course enables you to:-
â€¢ Understand and apply Agile and Scrum
â€¢ Learn and apply Agile development techniques
â€¢ Implement continuous integration and automated testing
â€¢ Estimate and plan Agile And Scurm projects and Sprints
â€¢ Use emergent architecture, and continuous improvement
What you will learn
â€¢ How to estimate and plan Agile and Scrum projects
â€¢ Setup and leverage continuous integration
â€¢ Write well designed and maintainable code
â€¢ Identify and eliminate people and process dysfunctions
â€¢ Inspect and improve your team's software development process
â€¢ Self organise
â€¢ Leverage pair programming
â€¢ Write unit tests
â€¢ Test driven development - TDD
â€¢ Identify and avoid code smells
â€¢ Automated test using mock objects
â€¢ Design for Testability