Ways to train
Live, instructor-led training in a standard, professional classroom environment
Live, instructor-led training conducted over the internet, with hands-on labs
An online, HTML5, self-paced learning experience available for all courses
Private training for your entire team, delivered at your location, a training center, or online
Video classroomLearn more about our training formats
High-definition video of our most popular courses, streamed to your laptop or personal device
HRDF SBL Claimable
Lunch & refreshment provided
Certificate of Attendance available
All of our private classes are customized to your organization's needs.
Click on the button below to send us your details and you will be contacted shortly.
PSD: Professional Scrum Developer
WHAT YOU WILL LEARN
Great software development using Scrum requires the seamless integration of requirements engineering, design, development testing, integration, and deployment within a single iteration. A well-functioning team, software development best practices, and ALM tools are key factors for success in such environments. Professional Scrum Developer is the only course available that teaches how this is done.
The Professional Scrum Developer course teaches students how to work in such an environment: In a Development Team, using modern software engineering practices and your specific technology platform to develop an increment of potentially releasable functionality. All of this is done as iterative incremental development within the Scrum framework. The course content bases on Professional Scrum Developer Objective Domain and the participants are invited to test their newly learned skills in the Professional Scrum Developer I assessment after the course.
Product Owners, Scrum Masters, and other stakeholders are welcome to attend this class as long as they keep in mind that this is a technical course and involves programming in pairs.
This program will be conducted with interactive lectures, PowerPoint presentations, discussions and practical exercises
The Professional Scrum Developer courses cover three main topics:
The course simulates being part of a Scrum Development Team to expose students to the core Scrum concepts in action. Students learn how to work as part of a Development Team, which requires them to understand techniques for self-organization and cross-functionality. Through the course students develop skills in identifying and overcoming common Scrum Team dysfunctions.
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, estimation, requirements definition, and shipment; and quality assurance practices from defining "done" to pair programming, version control and acceptance testing.
PSD courses teach students how to leverage different development tools to employ Scrum practices. PSD and PSD .NET courses are taught in the context of Visual Studio 2012 using the latest Visual Studio Scrum template, while PSD Java courses are taught in the context of Eclipse and other 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.
Course Prerequisites And Expectations Of Students
To achieve best result from attending a Professional Scrum Developer course you should have:
Studied the Scrum Guide. If you are attending a 3 day version of the course, you should have a solid understanding of Scrum either through working on a Scrum Team, Scrum and Agile literature or through taking part in a Professional Scrum Foundations or similar course.
Passed the Developer open assessment (and if you are attending a 3 day course you should pass the Scrum Open assessment too)
Upon completion of this program, participants should be able to :
- Use Agile modern software engineering practices to develop software products
- Use Visual Studio and Team Foundation Service Application Lifecycle Management tools
- Initiate a project using Scrum
- Use Scrum and know how to work cross-functionally Solution Architects with Designers, Business Analysts, Testers and Product Owners
- Plan a Scrum/Agile Project and forecast the release date
- Know how to deliver a high-quality software in a short cycle
- Manage a software project using Scrum and Team Foundation Service
- Introduction to Scrum
- Introduction to Application Lifecycle Management with Visual Studio 2012
- Introduction to Team Foundation Service
- Case Study
- Release Planning
- Product Backlog Refinement
- Sprint Planning
- Estimation in Scrum
- Forecasting a Release
- Splitting Product Backlog Items
- Test Driven Development
- Emergent Architecture
- Quality Code
- Continuous Integration
- Done and Undone
- Microsoft Test Manager
- Documentation in Scrum
- Scrum Challenges
- Collaboration in Scrum
- Common Development Team Dysfunctions
- Pair Programming
- Effective Sprint Retrospectives
- Next Steps
Naveen Kumar Singh
Naveen focus more on agile engineering practices and support development team in learning and adopting engineering practices such as Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), Behavior Driven Development (BDD), Pair Programming, DevOps, Emergent Design, and Specification by Examples, Continuous Integration, Continuous Delivery and Agile Testing etc.
Naveen is active in agile community and participate is major events as speaker and volunteer. He has presented papers in Global Scrum Gatherings as well as in many other Scrum Alliance conferences and meet-up. He writes blog on agile, scrum, Kanban and technical practices.Read More
Lorenz Cheung is the first and only Professional Scrum Trainer in Hong Kong and is one of the twelve PST in the world certified to teach all range of Scrum.org courses. He teaches in Hong Kong, China, Singapore and Malaysia. He learned Scrum from the master, Ken Schwaber, the co-founder of Scrum.
Lorenz has 8 years / 11000+ hours of experience as Scrum Master. He has been leading Agile Software Development in Hong Kong and London for 12 years, from small start-ups of 2 people to large enterprises with more than 30000 people.
With a software Engineering background in Web & Mobile, Lorenz has a wide range of technical skills and is able to coach development team engineering practices, software development principles. He also works closely with Senior Management, CxO levels for Business and Product Strategy. His strong business background combined with his deep technical understanding gives Lorenz a unique perspective. He understands the expectations that business has of technology and has the practical experience on how to bring business agility to Enterprise.
He just led the team to achieve Best Mobile App at Hong Kong ICT award 2016.Read More