Advanced Certified Scrum Developer® (ACSD) | Working Agile
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 as an international agile coach, trainer and agile developer with over 20 years of IT experience. His area of expertise is helping teams improve their quality with BDD and TDD approaches.
He is co-creator of the Scrum Alliance CSD, A-CSD and CSP-D certification journey and is part of the select group of Scrum CST® trainers who are also CSD educators. In his CSD courses, he focuses on engineering 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 Alliance Meetup "Scrum & Agility Brasil". He conducts his training classes 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 the training class
Unlimited access to courseware created together during training.
16 SEUs (Scrum Education Unit®) for Scrum Alliance certification renewal
Certification
Upon completion of the training class and passing the test, you will receive a certification from 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 with your profile will be listed in the members directory.
16 SEUs (Scrum Education Unit®) for Scrum Alliance certification renewal
How to prepare for the course?
One day before the training you will receive an email with all the necessary information to participate in the training course. You will be able to test your internet connectdion and familiarize yourself with the tools. We recommend that you read the following material in advance: