
Practices for Scrum Teams to Deliver Quality Software Frequently.
Applying Professional Scrum for Software Development (APS-SD) course is a 3- day course teaching all members of the Scrum Team how to deliver quality software using the Scrum framework.
Students work in Scrum Teams over a series of Sprints to learn Scrum while using Scrum. They collaborate to deliver a realistic software system applying modern Agile and DevOps practices, and using the Scrum framework to manage the complexity of software development.
Training Duration: 3 Days
- Certificate Of Completion Available
- Group Private Class
- VILT Class Available
- SBL-Khas Claimable
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.
- 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.
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.
- Have attended APS: Applying Professional Scrum course.
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.Module 1: Agile And Scrum Framework
- What is time-boxing, and why time-boxing?
- What is the Empirical Process?
- Scrum Framework – in Brief
Module 2: Initiation Of Development Using Scrum- Introduction to a class project
- Scrum Roles
- Definition of Done
Module 3: Product Backlog To Bring Transparency- Prepare product backlog
- Refine product backlog
- Ordering product backlog
Module 4: Agile Estimation & Planning- Why estimate and how to estimate?
- Relative Estimation & preparing Release plan
- Estimating Product Backlog
Module 5: Sprint Simulation Using DevOps Tools- Sprint simulations
- Agile Metrics & Reporting
- Team dynamics and dysfunction
Module 6: Specification By Examples Workshop- Challenges in Collaboration between Business and Development Team
- How to write a better specification
- Why Examples needed for specification
- Writing Examples in Gherkin
Module 7: ATDD And BDD Workshop- Principles of Acceptance Test-Driven Development
- Consequences of ATDD on the Sprint Planning and Sprint Review
- Practicing BDD with Cucumber/Behave/SpecFlow
Module 8: Test-Driven Development- 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
Module 9: Unit Testing With Unit Testing Framework- 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
Module 10: Software Design- Definition and principles of frameworks
- Emergent Design
- Principle of scalability and implementation
Module 11: Refactoring- The consequence of technical debt and the risk of "breaking" the code
- Three stages of refactoring
- Support of TDD and ATDD during refactoring
Module 12: DevOps- Why what and how DevOps, Infrastructure as code
- 3-ways of DevOps, Culture, Automation, Measure and Share (CAMS)
- Continuous Integration, delivery, and deployment
Module 13: Agile Testing- Importance of Agile Testing
- Ensure better quality product sprint by sprint
- Test Automation Frameworks
- Test quadrants and test pyramids
PSM: Professional Scrum Master
The Professional Scrum Master (PSM) course is a 2-day course that covers the principles and (empirical) process theory underpinning the mechanics, rules and roles of the Scrum framework. Advanced tools for servant-leadership are provided to increase a Scrum Master’s effectiveness.
PSMII: Professional Scrum Master II
The Professional Scrum Master™ level II (PSM II) training is available to anyone who has good knowledge about Scrum and playing role of Agile Coach, Scrum Master, Change Agent or Change Leader within organization. 2-day advanced scrum master training by scrum.org helps them develop new skills and enhance their existing ones.
PSPO: Professional Scrum Product Owner
The Professional Scrum Product Owner (PSPO) course is a 2-day course on how to maximize the value of software products and systems. Product Ownership in Scrum today requires more than knowledge of how to write requirements or manage a Product Backlog. Professional Scrum Product Owners need to have a concrete understanding of everything that drives value from their products.
PSK: Professional Scrum With Kanban
The 2-days PSK: Professional Scrum with Kanban certification course teaches Scrum practitioners how to apply Kanban practices to their work. Through theory, case studies, and hands-on exercises, participants will understand the importance of transparency and flow as it pertains to the Scrum framework.
If you want to stay ahead of the curve in today's ever-changing business landscape, learning agile scrum is a no-brainer. Agile scrum is an iterative and incremental approach to product development that values collaboration, flexibility, and continuous improvement. In other words, it's a methodology that helps organizations rapidly adapt to change and deliver high-quality products.
And while it may sound complicated, learning agile scrum is actually quite simple. By understanding the basics of this approach, you'll be able to start using it in your own organization - and see first hand how it can help you achieve success.
So what are you waiting for? Get started on agile scrum today with our recommended learning resources: