Certified ScrumDeveloper Track

Agile Engineering Practices - 3 day

Organization

R Technologies, Inc

  • Course

    Date: 4-6 December, 2013
    Location: San Jose, CA, United States

    Regular Price: $1,600

    • 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 – 24 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: 4-6 December, 2013
    Location: San Jose, CA, United States

    Venue:
    Hyatt House
    75 Headquarters Drive
    San Jose, CA 95134 United States
    http://www.sanjosesiliconvalley.house.hyatt.com/en/hotel/home.html

    Get Directions

    Regular Price: $1,600

  • Agenda

    Schedule  

    Time: 8:30 AM – 5:00 PM (Lunch 12:00 – 1:00 PM, Continental Breakfast 8:30am to 9am, 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.