Certified ScrumDeveloper Track

Agile Engineering Practices - 3 day

Organization

R Technologies, Inc

  • Course

    Date: 13-15 December, 2013
    Location: Fairfax, VA, United States

    Regular Price: $1,200

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

      To become a Certified Scrum Developer (CSD) as authorized by the Scrum Alliance, the person must either obtain the CSM certification and take and pass the Agile Engineering Practices 3-day course, or take the Introduction to Scrum for Developers, Agile Engineering Practices, and an Elective. 

      This training will fulfill the 3-day (24 hours) Agile Engineering Practices course requirement for the CSD Track.

       

      Learning Objective: Agile Engineering Practices (3 days – 21 hours/PDUs)

       

      Course Benefits 

      Completing this training curriculum will give you the knowledge and experience of using Scrum to rapidly build quality software, and enable you to:

       

      •Establish standards and practices for rapidly building quality software

      •Avoid upfront overdesign and practice just-in-time development

      •Identify and correct potential impediments to Scrum success

      •Use object-oriented techniques to write more extensible software

      •Support collaboration, pair programming, and cross-functional teams

      •Write software that supports an iterative process without excessive rework

      •Support collaborative code ownership and embrace a common aesthetic

      •Implement better design alternatives and avoid upfront overdesign

       

      Requirements 

      • Must have at least one year of experience in object-oriented programming (OOP), preferably Java.
      • Please bring your laptop for class coding exercises.

    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 http://www.scrumalliance.org/certifications/practitioners/csd-certification.

  • Details

    Date: 13-15 December, 2013
    Location: Fairfax, VA, United States

    Venue:
    Business Enterprise Machine, Inc.
    4031 University Drive
    Fairfax, VA 22030 United States
    http://www.bemach.com

    Get Directions

    Regular Price: $1,200

  • Agenda
    • Schedule  

      Time: 8:30 AM – 4:30 PM (Lunch 12:00 – 1:00 PM, Continental Breakfast 8:00am to 8:30am, Refreshments served throughout the day)

       

      Agile Architecture and Design (Day 1 Morning)

      Study of architecture, design, focusing primarily on the principles that better enable testability and ease refactoring:

      • Principles of architecture in an agile environment
      • Design practices on an agile team
      • Principles that enable testability and ease refactoring
      • Secure coding | Design patterns | Coding standards
      • Exercise 1

      Collaboration (Day 1 Morning)

      An in-depth look at the way agile teams work together. This might include, but not limited to, the following concepts:

      • Working together as one team
      • Including the customer in the process
      • Pair programming | lean developer
      • Scaling Agile
      • Agile Application Life Cycle Management (ALM)
      • Exercise 2

      Refactoring (Day 1 Afternoon)

      An introduction to the practice of refactoring, including but not limited to the following concepts:
      • When to refactor
      • Refactoring maintainability
      • Refactoring to patterns
      • Exercise 3

      Test Driven Development (Day 2)

      Study of test-first development, including but not limited to the following concepts:

      • Concept of agile testing
      • The testing quadrants
      • Test drive development (TDD) as a design approach
      • Red-green-refactor cycle
      • Unit testing principles and practices
      • What makes good tests/measuring test effectiveness
      • Acceptance & Behavioral test driven development (ATTD & ATTD)
      • Exercise 4

      Continuous Integration & Continuous Delivery (CI & CD) (day 3)
      An introduction to the key practices of continuous integration, including but not limited to the following: 
      • Single command build
      • Fast automated build & testing 
      • The importance of a single source repository
      • Increasing visibility & automating deployment
      • Continuous integration | continuous delivery | DevOps
      • Exercise 5

  • Who Should Attend
    • This training is for IT Professionals that support software development projects. This set of courses will benefit architects; business analysts, developers; QA testers and engineers, and project/product managers. Familiarity with basic Object-Oriented (OO) concepts and terminology is recommended. Participants who successfully complete the programming exercises (Java using Eclipse or in C Sharp using Visual Studio) in the Scrum Software Developer Essentials training are eligible to become a Certified Scrum Developer, assuming the other requirements are met.