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
3 Day with 08 hours per day
Wed 09 Mar 09:00 - Fri 11 Mar 17:00
HRDF SBL Claimable
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.
Request more information
Inquiry for: Myself My Company
Our learning consultant will get back to you in 1 business day
APS-SD: Applying Professional Scrum For Software Development With PSD I Certification
WHAT YOU WILL LEARN
The 3-day Applying Professional Scrum for Software Development course provides a real-world view of what it is like to build software with Scrum. Throughout the course, students collaborate as a team in a series of Sprints where they apply modern engineering practices and use the Scrum framework to cope with changes. Students experience how to deliver quality software using Scrum with Agile and DevOps practices. Students learn how to develop increments of potentially releasable functionality from a realistic Product Backlog over the three days. Students concurrently do requirements engineering, design, development, Testing, Integration, and deployment within a single iteration. The course teaches how Agile engineering practices and supportive DevOps practices improve a team's capabilities even more.
The Applying Professional Scrum for Software Development course is intended for all Scrum Team members to develop and deliver software-based systems. It is including architects, analysts, programmers, database developers, testers, managers, IT-Operations, and others, including Scrum Masters and Product Owners. This course provides the greatest value if the whole Scrum Team (Developers, Scrum Master, and Product Owner) attend together and experience the power of real teamwork. Teams that attend together are not only able to apply learnings to their work immediately but are also able to recall their classroom experiences to overcome particularly challenging times.
Of course, this class is also valuable to individuals attending without their entire team. These students will experience working on a Scrum Team during the class. They will be able to transfer their learnings to their teammates, often convincing their teammates of the advantages of using Scrum, Agile, and DevOps practices.
There is no prerequisite, but attendees will be able to make the most of the class if they:
• Have studied the Scrum Guide (http://www.scrumguides.org)
• Have taken the Scrum Open (free online assessment)
• Have experience in software development either as a developer, tester, UI designer, Business Analyst, DBA, or DevOps engineer.
This program will be conducted with interactive lectures, PowerPoint presentation, discussions, and practical exercise.
• Experience real collaboration between Developers, Product Owner, and Scrum
• Master in the quest of building and delivering a high quality and valuable product.
• Build and deliver working software by applying modern Agile engineering practices and supportive DevOps tools.
• Understand the synergy between the various elements of Scrum and complementary practices.
• What is time-boxing, and why time-boxing?
• What is the Empirical Process?
• Scrum Framework – in Brief
• Introduction to a class project
• Scrum Roles
• Definition of Done
• Prepare product backlog
• Refine product backlog
• Ordering product backlog
• Why estimate and how to estimate?
• Relative Estimation & preparing Release plan
• Estimating Product Backlog
• Sprint simulations
• Agile Metrics & Reporting
• Team dynamics and dysfunction
• Challenges in Collaboration between Business and Development Team
• How to write a better specification
• Why Examples needed for specification
• Writing Examples in Gherkin
• Principles of Acceptance Test-Driven Development
• Consequences of ATDD on the Sprint Planning and Sprint Review
• Practicing BDD with Cucumber/Behave/SpecFlow
• Test-Driven Development (TDD) approach and its benefits
• Improving the quality and design of the code by TDD
• Different types of tests: unit, Integration, functional
• Understand the life cycle of a test in the Unit Testing framework
• Respect for the principle of isolation and control of test results
• Use of simulation frameworks
• Definition and principles of frameworks
• Emergent Design
• Principle of scalability and implementation
• The consequence of technical debt and the risk of "breaking" the code
• Three stages of refactoring
• Support of TDD and ATDD during refactoring
• Why what and how DevOps, Infrastructure as code
• 3-ways of DevOps, Culture, Automation, Measure and Share (CAMS)
• Continuous Integration, delivery, and deployment
• Importance of Agile Testing
• Ensure better quality product sprint by sprint
• Test Automation Frameworks
• Test quadrants and test pyramids
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