Certified ScrumDeveloper Track
Effective Scrum Developer
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/pages/certified_scrum_developer.
- This course fulfills the technical skills requirement on the Certified Scrum Developer track.
Agile Development Practices with Jim Newkirk (Creator of nUnit and xUnit)
Technical Skills for Agile Developers
February 7, 8 & 9, 2011 - 3 day course. Microsoft Lisbon Campus, Tagus Park, Lisboa, Portugal, € 1500. MSDN Flash Portugal subscribers qualify for a 20% discount
This hands-on, three day course is for the software development professional to become familiar with agile software development methodologies and to practice them in an instructor led environment. The course is designed to deliver the core Agile Development Practices Learning Objectives of the Scrum Alliance Certified Scrum Developer program and should prepare the participant to successfully pass the Scrum Alliance CSD Candidate Assessment. The Scrum Alliance created the Certified Scrum Developer program to increase the effectiveness of Scrum.
Students who take this course and who also hold a CSM or CSPO mark from the Scrum Alliance are eligable to recieve the Scrum Alliance Certified Scrum Developer (CSD) certification. The CSD designation is managed by the Scrum Alliance and there is an addtional fee of $150 USD for students to register for it directly with the Scrum Alliance.
It is not required to be a CSM or CSPO to take this course. If you are not currently a CSM or CSPO, you must first take one of these two courses, or two days of technical electives to obtain the CSD mark.
For more detail on the Scrum Alliance Certified Scrum Developer program, please click here.
About your Instructor
James Newkirk is a director of development for Microsoft’s HealthCare Solutions Tools team. In his more than seven years at Microsoft, Newkirk has held a number of roles including the product unit manager for CodePlex (http://codeplex.com), Microsoft’s community open source project hosting site.
He is the co-author of “Visual Studio Team System: Better Software Development for Agile Teams“ (Addison-Wesley 2007), "Test Driven Development in Microsoft .NET" (Microsoft Press, March 2004), "Enterprise Solution Patterns in .NET" (Microsoft patterns and practices) and "Extreme Programming in Practice" (Addison-Wesley).
He led the development of NUnit V2.0 and is working with Brad Wilson (http://bradwilson.typepad.com) on xUnit.net. In addition he is a board member of the Agile Alliance and is currently serving as board chair.
Course Objectives
this three day technical course will satisfy the following objectives:
Architecture and Design
Study of architecture and design, focusing primarily on the principles that better enable testability and ease refactoring.
- Principles of architecture in an agile development context
- Design practices on an agile team
- Principles that enable testability and ease refactoring
Test Driven Development
Study of test-first development, including but not limited to the following concepts:
- Test driven development (TDD) as a design approach
- Red-green-refactor cycle
- Unit testing principles and practices
- What makes good tests/measuring test effectiveness
Refactoring
An introduction to the practice of refactoring, including but not limited to the following concepts:
- When to refactor
- Refactoring for maintainability
- Refactoring to patterns
Collaboration
An in-depth look at the way agile teams work together. This might include, but is not limited to, the following concepts:
- Working together as one team
- Including the customer in the process
- Pair programming
Continuous Integration
An introduction to the key practices of continuous integration, including but not limited to 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
Course Target Audience
This course is intended for professional software developers who are on a Scrum team and want to understand how Scrum and agile engineering practices are applied and how they affect their role in the team.
Even though the concepts will be reinforced during the course the participant should have an understanding of Scrum.
| Dates: | 7-9 Feb 2011 |
|---|---|
| Location: | Porto Salvo, Portugal |
| Venue: |
Microsoft Portugal |
| Price: |
€ 1500 (20% discount for MSDN Flash PT Subscribers) |
Course Comments
Be the first to add a comment on this course…
Please login to comment on this course.
This three day technical course will satisfy the following objectives:
Architecture and Design
Study of architecture and design, focusing primarily on the principles that better enable testability and ease refactoring.
- Principles of architecture in an agile development context
- Design practices on an agile team
- Principles that enable testability and ease refactoring
Test Driven Development
Study of test-first development, including but not limited to the following concepts:
- Test driven development (TDD) as a design approach
- Red-green-refactor cycle
- Unit testing principles and practices
- What makes good tests/measuring test effectiveness
Refactoring
An introduction to the practice of refactoring, including but not limited to the following concepts:
- When to refactor
- Refactoring for maintainability
- Refactoring to patterns
Collaboration
An in-depth look at the way agile teams work together. This might include, but is not limited to, the following concepts:
- Working together as one team
- Including the customer in the process
- Pair programming
Continuous Integration
An introduction to the key practices of continuous integration, including but not limited to 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
This hands-on, three day course is for the software development professional to become familiar with agile software development methodologies and to practice them in an instructor led environment. The course is designed to deliver the core Agile Development Practices Learning Objectives of the Scrum Alliance Certified Scrum Developer program and should prepare the participant to successfully pass the Scrum Alliance CSD Candidate Assessment. The Scrum Alliance created the Certified Scrum Developer program to increase the effectiveness of Scrum.


Share on LinkedIn
Share on Twitter