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.

  • 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
  • About the training course

    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:



            • Understand, recongnize, reduce and manage technical debt


              • 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



                • 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


                  • 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


                    • 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
                    • 1. Master the techniques to
                      2. Learn to manage difficult legacy code bases
                      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
                      5. Learn how to apply critical skills needed for sustainable success in a Scrum team:
                      6. Deepen your understanding of Scrum and Agility to understand how Scrum helps the team become a more effective and productive over time

                      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:

                      Scrum Guide
                      Agile Manifest

                      Would you like to talk to us?

                      Do you have any questions about our products? Just leave a message for us and we will get in touch as soon as possible.

                      Send