Get certified - Transform your world of work today


Certified Scrum Developer® Track
1/22/2014 12:00:00 AM Excella Consulting Excella Consulting 2300 Wilson Blvd Arlington VA 22201 United States of America 38.8905986 -77.0870948 1800


Excella Consulting

  • Course

    Date: 22-24 January, 2014
    Location: Arlington, VA, United States of America

    Regular Price: $,1800

    • This course fulfills the Technical skills requirement on the Certified Scrum Developer track.

    Become a better Agile and Scrum practitioner by sharpening your software development skills and earning the Certified Scrum Developer credential!

    The Agile Engineering Practices training is a three-day class that fulfills that technical track of the Scrum Alliance’s Certified Scrum Developer curriculum. The course covers the developer skills and disciplines needed to design and build reliable, robust, and verifiable systems. Developers will learn how to:

    • Apply the 5 SOLID design principles of Object Oriented Programming
    • Use test driven development to create testable, supportable, maintainable and extendable code
    • Use mocking frameworks to test code in isolationAutomate integration tests at the business, database, and web tiers
    • Spot code smells and refactor code to make it both legible and extensible
    • Work with Legacy codeSetup automated builds and a continuous integration server

    Over 50% of the class involves hands-on coding through sample exercises.

    The class has two parallel tracks, one in Java and one in C#

    All courses on the Certified Scrum Developer® track are taught by Registered Education Providers. For more information on the curriculum for the CSD credential, visit

  • Details

    Date: 22-24 January, 2014
    Location: Arlington, VA, United States of America

    Excella Consulting
    2300 Wilson Blvd
    Arlington, VA 22201 United States of America

    Get Directions

    Regular Price: $,1800


    About Your Trainers

    Stephen Ritchie is the author of Pro .NET Best Practices. He has been writing software professionally for over 20 years. He works as a software development consultant at Excella Consulting. His passion for following best practices has taught him to appreciate the value of experience, practical know-how, and continuous learning. Stephen is the .NET best practices steward at Excella Consulting, working with .NET project teams to facilitate and sort out the helpful practices from the unhelpful ones, the practicable from the impracticable, and the "sounds good" from the "it really is good" practices and principles.

    Fadi Stephan is an Agile coach, trainer, and consultant with Washington DC-based Excella Consulting. Fadi has more than 15 years of professional experience as a product manager, project manager, software developer and consultant for businesses ranging from start-ups to Fortune 500 companies. Since 2006, his focus has been on Agile adoption and on transitioning, coaching and mentoring teams in Agile practices. Fadi is a certified Project Management Professional (PMP), an Agile Certified Practitioner (PMI-ACP), and a Certified Scrum Professional (CSP). Fadi is also founder of the DC Software Craftsmanship user group and organizer of the DC Scrum user group. 

  • Agenda

    Day 1 - Introduction to Unit Testing and Test Driven Development (TDD)

    Day one of the class focuses on unit testing and TDD fundamentals. Topics include:

    • Basics of Unit testingTest Driven Development
    • Writing Clean Code
    • SOLID Design Principles
    • RefactoringMocks & Stubs
    • Using Mocking Frameworks
    • Unit Testing Best Practices
    • Coding Exercises

    Day 2 - Automated Integration Testing

    Day two of the class focuses on building an automated integration test suite for testing the web, service and database layers. Topics include:

    • Moving from Mocks & Stubs to Full Integration Testing
    • Automated Integration Testing with the Database Tier
    • Automated Integration Testing with the Web Tier
    • Automated Integration Testing with the Services Tier
    • Understanding the Pros/Cons of Integration Testing Tools
    • Coding Exercises

    Day 3 – Automated Builds, Continuous Integration, and Deployment

    Day three of the class focuses on managing technical debt, working with Legacy code, and setting up automated builds and continuous integration servers.

    Topics include:

    • Quality Code Metrics
    • Managing Technical Debt
    • Working with Legacy Code
    • Automated Builds
    • Continuous Integration
    • Continuous Deployment
    • Continuous Delivery
    • Coding Exercises
  • Who Should Attend

    This class is for C# and Java developers with at least one year of experience and basic knowledge of Object Oriented Design. Developers are required to bring a laptop equipped with Visual Studio or Eclipse.


Newsletter Sign-Up