After teams have been exposed to the principles of Scrum, they are left wondering about the more technical aspects of software development and delivery and how these areas fit into an iterative approach. This Certified Scrum Developer & Agile engineering training course extends important Scrum principles to their logical applications in several technical, foundational areas of software development:
Borrowing from a variety of Agile disciplines, the course will introduce and explain a wide range of available tools and techniques that can offer team flexibility in their Agile approach. Each subject area is accompanied by real world examples of how they have been used in the past, and the success criteria for each instance.
Apply Agile testing strategies based on unit and acceptance testing, and create a bottom-up confirmation to verify that your software works correctly
Utilize technology available today to support continuous integration of software, automated builds, self testing and self reporting build processes
Maintain high levels of product quality and code integrity, even throughout large and complex efforts.
Embrace continuous planning at five different time horizons, recognizing the value of continuous planning over simply following a plan
Find and support the key ingredient for consistent and reliable software development projects for any industry and any team size
Use Scrum fundamentals to plan and deliver complex software products as efficiently as possible
Explore the benefits of utilizing Test Driven Development to build quality into the product before it is released to testing
Identify the most appropriate architecture and design practices to suit your product, team, and organization
Invest in your product's lifespan through ruthless refactoring; creating products that are cheaper to maintain, require less feature recycling, and suffer less downtime
Explore techniques of source code management without hindering collaboration and change responsiveness