APS-SD: Applying Professional Scrum For Software Development With PSD I Certification | IT Training & Certification | Info Trek
Respect Your Dreams
Follow through on your goals with courses

APS-SD: Applying Professional Scrum For Software Development With PSD I Certification

Location

Format What’s this?
Starting From
RM 4200.00
  1. 3 Day with 08 hours per day
  1. Mon 05 Jul 09:00 - Wed 07 Jul 17:00
  1. HRDF SBL Claimable
  2. Certificate of Attendance available
  1. 3 Days
  1. All of our private classes are customized to your organization's needs.
  2. Click on the button below to send us your details and you will be contacted shortly.
Request more information

Inquiry for: Myself    My Company

By providing your contact details, you agree to our Privacy Policy

 

 

 

Thank You

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.

AUDIENCE

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.


PREREQUISITES

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.


METHODOLOGY

This program will be conducted with interactive lectures, PowerPoint presentation, discussions, and practical exercise.

COURSE OBJECTIVES

• 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.


Expand All

Modules

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


Naveen Kumar Singh

Naveen Kumar Singh

Naveen is an Agile Coach and Professional Scrum Trainer (PST). He is having 20 years of experience in software development and have worked with many organizations on different roles starting from software engineer. Naveen has hands-on experience on multiple technology stack including .Net/C#, Java, Ruby, Python and JavaScript etc. Naveen is Certified LeSS (Large-Scale Scrum) Practitioner and have helped organizations in large scale agile adoption. He is one of the early adopter of DevOps practices and teaches DevOps culture, practices and tools to development team and operation team. He has working knowledge in Healthcare, Insurance, Travel and retail business domains and have worked on multiple digital transformation projects.

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

Course Reviews

No Remarks

0

0 Ratings