Certified ScrumDeveloper Track

Agile Engineering Practices - 3 day

Organization

R Technologies, Inc

  • Course

    Date: 17-19 July, 2013
    Location: San Jose, CA, United States

    Regular Price: $1600

    Silicon CSD Training

    Raman Technologies, Inc

    Wednesday, July 17, 2013 at 8:30 AM - Friday, July 19, 2013 at 5:00 PM (PDT)

    San Jose, CA

    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)

     

    Who Should Take This Course 

    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.

     

    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

     

    Schedule  

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

     

    Day 1: Agile Engineering Principles

     

    Morning Session (8:30am to noon): Collaboration - An in-depth look at the way agile teams work together. This includes the following concepts: Working together as one team, including the customer in the process, and pair programming.

    Afternoon session (1pm to 5pm): Architecture & Design - Study of architecture and design, focusing primarily on the principles that better enable testability and ease refactoring such as: Principles of architecture in an agile environment, design practices on an agile team, principles that enable testability and ease refactoring. PAIR PROGRAMMING EXERCISE.

     

    Day 2: Agile Engineering Principles (cont)

     

    Morning Session (8:30am to noon): Test Driven Development — Study of test-first development, including: Test driven development (TDD) as a design approach, red-green-refactor cycle, Unit testing principles and practices, what makes good tests/measuring test effectiveness. TDD EXCERSICE.

    Afternoon Session (1pm to 5pm):  Refactoring - An introduction to the practice of refactoring, including: when to refactor, refactoring for maintainability, refactoring to patterns. REFACTOR EXERCISE.

     

    Day 3: Agile Engineering Principles (Cont)

     

    Morning Session (8:30am to noon): Continuous Integration -  An introduction to the key practices of continuous integration, including the following: single command build, creating builds that are automated, self-testing, and fast, the importance of a single source repository, increasing visibility & automating deployment. CONTINOUS INTEGRATION EXCERSICE

    Afternoon Session (1pm to 5pm):  Allocated time to review concepts/demo frameworks, or to work on previous exercises followed by retrospective, class survey, and CSD Assessment exam.

    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: 17-19 July, 2013
    Location: San Jose, CA, United States

    Venue:
    Hyatt House
    75 Headquarters Drive ,
    San Jose, CA 95134 United States
    Get Directions

    Regular Price: $1600

  • Agenda

    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

  • 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.