
Effective Scrum Developer (3 days) Using .Net With Visual Studio 2010 Part of the Scrum Alliance Certified Developer
Program This
course is aimed at helping software development professionals and teams be more
effective when implementing Scrum and other agile software development
methodologies. In an effort to raise the effectiveness of Scrum, the Scrum
Alliance has created the Certified Scrum Developer program. This course is
designed to deliver the core Agile Development Practices Learning Objectives of
that program and should prepare the participant to successfully pass the Scrum
Alliance CSD Candidate Assessment. Combine with our Certified Scrum Master Training June 7-8, 2010 (2 days) to fully qualify for the CSD program. 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. The participant should have an
understanding of Scrum or Agile methods. The
Approach One
of the agile practices commonly used by Scrum teams is the breakdown of
requirements into User Stories. This course was designed to meet this user
story. As
a .NET Developer on a Scrum team, I want to use Agile Engineering
Practices, so that my team delivers business value with Production Quality
Software in every Sprint. To
meet this goal, this course meets the Scrum Alliance Learning Objectives for the
Certified Scrum Developer Program in these areas. Collaboration The
teamwork and collaboration on a Scrum team Architecture
and Design The
principles that drive code quality and support quick delivery of business value
from testable, understandable and correct code. Test
Driven Development Using
the practice of Test First to help ensure the requirements are well understood
and automated tests can be added to the build process to validate the system in
the future. Refactoring The
process of improving the design of software to increase the understandability
and testability of the code and allow for easy and safe additions to the system
in the future. Continuous
Integration The
process of creating and running automated build and test cycles as new code is
checked in so that cross-application issues are discovered as soon as possible. Course
Outline The
course is structured around these user stories that provide the goals for each
section. The
Developer Role In Scrum As
a Developer I want to understand my role on a Scrum Team So that the team is
successful in meeting Sprint and Release goals. Test
First As
a Developer I want to clearly understand the story So that I can deliver the
right functionality. Writing
Unit Tests in .NET As
a developer I want to write effective Unit Tests Using C# So that I will know
when the code is done. Agile
Analysis for Developers As
a Developer I want quickly and accurately break down requirements So that the
work of delivering the business value can be planned effectively. What
is Quality Code? As
a Developer I want to write high quality code and be able to evaluate code
quality So that the project is not slowed down in the future by poor quality
code. Scrum
Teamwork As
a Developer I want to work collaboratively and efficiently with the other
members of my Scrum team So that the Sprint and Release Goals are achieved. Test
Driven Development As
a Developer I want to write small tests then write the code to pass the tests
and clean up the code So that I can work quickly and efficiently. Agile
Architecture As
a Developer I want to create software components that are maintainable and
efficient So that the product will have a long life and adapt to new
requirements easily. Talking
About Design As
a Developer I want to have a common language to use when discussing application
design with other developers So that we can quickly and accurately describe the
system design. Refactoring As
a Developer I want to clean up my new code safely So that the new code is
flexible and easy to understand. Automated
Refactoring As
a Developer I want to use automatic tools to Refactor So that I can concentrate
on delivering the functionality. Integrating
Often As
a Developer I want to verify that my code works in the system and does not
break the system as often as possible So that issues are discovered quickly and
the project is almost always in a state that can be demonstrated. Continuous
Integration As
a Developer I want use a build system that automatically builds the system and
runs all automated tests So that integrating often is as easy as possible. This
Course Satisfies these Learning Objectives the Scrum Alliance Certified Scrum
Developer Program Architecture
and Design For more information, see 3Back’s
website on ESD and CSD programs
Test Driven Development
Collaboration Refactoring
Continuous Integration
Hosted by: 3Back a Scrum Development Company and Normandale College
Contact Us
Web: 3Back.com
Email: info@3back
Call: 1.414.617.7073
For invoicing options, large group rates or questions please inquire.
The Company
3Back is a Scrum Mangement Consulting & Training Company. Improve your results and move your team forward with 3Back’s comprehensive offering of Scrum Training, Scrum Coaching, and Scrum Consulting Services. Invite 3Back to guide your organization to a higher level of business agility that will drive product development and client satisfaction. As accredited members of the Scrum Alliance and the Agile Alliance, we strongly believe in the power of agile methods and support the agile community.
Product is developed by People
The challenge with product development is not motivation – your team works hard. The problem is not workload – there is enough capacity. The true challenge is applying the collective skills and talents with an effective and efficient framework. At 3Back, we believe in human-powered methodologies for developing complex products. We believe in Agile development and engaging the human side of the equation.
Connect With 3Back on Facebook for Scrum & Agile Tips, Discussion, and Updates.
Please review our policies.
| View other 3Back Certified Scrum Training events |
|
|
Contact the Host |
|
|
|