Advanced Certified Scrum Developer® (ACSD) | Working Agile
Sign up for our Newsletter to receive an exclusive Discount!
No training course scheduled yet
Please contact us for details.
Advanced Certified Scrum Developer®
Excel as a Scrum Developer and help to raise your team agile effectiveness. Learn the most recognized techniques like TDD and BDD in a real-world setting.
Embark on a journey as a developer joining a Scrum Team facing challenges like technical debt, uncertain requirements, and unmet Sprint Goal.
Collaborate in a deeper way with your peers, as a T-shaped professional, by pair programming and better active listening skills.
About the training course
Online Instructor-Led Course
Building on the foundations of CSD
With real-world coding scenarios with programming languages such as Java, C#, JavaScript, Python and others
International Certification
What will you learn?
Hands-on introduction to Unit Tests, TDD and BDD
Learn how to apply Clean coding practices
Learn how to refactoring towards SOLID principles and Clean Architectures (Hexoganal Architectures/Ports and Adapters)
Approximately 8 hours of programming exercises
Trainer
Axel W. Berle works internationally as an agile coach, trainer, and developer with over 20 years of IT experience. His area of expertise is helping teams achieve quality in agile work using BDD and TDD approaches.
He is the co-creator of the Scrum Alliance's CSD, A-CSD, and CSP-D certification cycle and is part of the select group of Scrum CST® trainers who are also CSD educators.
In his CSD courses, he focuses on techniques from XP, DevOps, and modern UX and shows how they are applied in Scrum teams. He lives in Brazil, where he founded the 'Scrum & Agility Brasil' Meetup. He conducts training and workshops in German, English, Portuguese, and Spanish.
Included topics:
Practicing Advanced Splitting techniques with real-world scenarios
Manage dependencies with other teams
Collaboration with other teams in scaling contexts
Apply BDD Specification and Documentation techniques (Gherkin)
Design principles for Evolving (emergent) architectures
Practice Refactoring with automated tests as safety net
Practice Test-Driven Design with BDD and TDD with real-world exercises
Continuous Integration and Continuous Delivery
Managing Technical Debt
Prerequisites:
CSD certification (doesn’t need to be active)
Basic experience in a traditional programming language such as Java, C#, Python, JavaScript or similar
At least 12 months of experience as a developer in an Agile or Scrum team
Experience as a developer as a tester with basic development and test automation skills (actual coding will be around 50% of the training course)
Desktop computer with Zoom and Miro over a browser
Preferably high-bandwith internet connection
Who is this course for?
Backend developer
Full-Stack developer
Business Analyst (BA) and Quality Assurance (QA)
Testers
Frontend /UX developer
Objectives:
1. Master the techniques to
Understand, recongnize, reduce and manage technical debt
2. Learn to manage difficult legacy code bases
By adding automated tests
By making the code easier to understand with "clean coding" techniques
By making the team's code design more flexible for planned and unplanned changes
By making the team's product easier to deliver continuously
3. Learn how to collaborate in a scaled context, and deal with dependencies so that the teams can progress with less waiting time
4. As part of a Scrum team, you will understand how to improve the team's overall quality
By reducing the number of bugs
By reducing the amount of rework and waste
By improving the communication between clients and stakeholders in order to deliver what is actually needed
5. Learn how to apply critical skills needed for sustainable success in a Scrum team:
Splitting, estimating and specifying requirements so that they actually fit into a sprint
Create, apply and grow the team's Definition of Done
Practice pair programming and mob programming for collaborative coding and design
Discuss and document design and architecture decisions
Guide the coding process by continuously testing and validating
Continuously adapt and improve your code by refactoring
Get faster feedback through continuous integration
6. Deepen your understanding of Scrum and Agility to understand how Scrum helps the team become a more effective and productive over time
By adapting their own process on a continual basis
By defining and evolving a practical Definition of Done the whole Scrum Team agrees upon
By understanding what to expect of the Scrum Master's role supporting the team on their path to technical excellence
By understanding what to expect of the Product Owner's role to deliver a valuable product that the clients actually need
Additional benefits
Technical support before training
Unlimited access to collaboratively created training materials.
16 SEUs (Scrum Education Units®) for the renewal of Scrum Alliance certifications.
Certification
After completing the training, you will receive a certificate from the Scrum Alliance.
In addition, you will receive:
Access to the Scrum Alliance network. You will have access to the Scrum Alliance network and your name and profile will be listed in the member directory.
16 SEUs (Scrum Education Units®) for the renewal of Scrum Alliance certifications.
How to prepare for the course?
One day before the training you will receive an email with all the necessary information to participate. You will be able to test your connection and familiarize yourself with the tools along with the Working-Agile team. If you wish to prepare more thoroughly, we recommend reading the following material beforehand: