Professional Scrum Developer

Customized Onsite Training

3
Days
  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors
Overview

This Professional Scrum Developer training class is a unique and intensive three-day experience intended for anyone involved in software development. The course guides teams on how to turn product requirements into business value in the form of potentially releasable increments of software. This is done using the Scrum framework, Visual Studio 2013, and modern Agile development practices.

This Scrum course is a mix of lecture, demonstration, group discussion, and hands-on software development. The true value of the course is realized as each student collaborates with other team members, on a case study product, using a shared instance of Team Foundation Server 2013 or Visual Studio Online, over several mini-Sprints.

This course is suitable for any member of a Scrum Development Team, such as those who develop tests, architecture, design, schema, or code. Entire teams are encouraged to attend this course and experience the positive effects of collaborating inside of a timebox according to their definition of done. Each team must be cross-functional, ensuring it has the necessary skills. Product Owners, Scrum Masters, stakeholders, and those evaluating Scrum's effectiveness are welcome to attend, but keep in mind that every attendee will be expected to participate and collaborate equally, working towards the achievement of their team's goals.

Goals
  1. Learn the fundamentals of the Scrum framework.
  2. Learn to use the tools associated with ALM.
  3. Refine the Product Backlog
  4. Learn to conduct Agile testing.
  5. Learn about emergent architecture.
  6. Learn about quality code.
  7. Learn how to handle Scrum Challenges.
Outline
  1. Fundamentals of the Scrum Framework
    1. Scrum Roles, Artifacts, and Events
    2. Complementary Development Practices
  2. Application Lifecycle Management
    1. Visual Studio ALM Tools
    2. Visual Studio Scrum Process Template
    3. Team Web Access Agile Planning Tools
    4. Team Foundation Version Control
    5. Branching and merging for Scrum Teams
    6. Support for Various Release Models
  3. Refining the Product Backlog
    1. Defining and Assuring Quality
    2. Definition of Done
    3. Reporting Bugs
    4. In-Sprint vs. Out-of-Sprint Bugs
    5. INVEST and 3C Techniques
    6. Agile Estimation
    7. Wall Estimation and Planning Poker Techniques
  4. Agile Testing
    1. Testing in Parallel with Coding
    2. Development, Acceptance, and Exploratory Testing
    3. Unit Testing in Visual Studio
    4. Test-driven Development
    5. Analyzing Code Coverage
    6. Acceptance Testing in Visual Studio
    7. Microsoft Test Manager
    8. Acceptance Test-Driven Development
  5. Emergent Architecture
    1. Fitness (fit) for Purpose
    2. Avoiding Upfront Requirements and Design
    3. Developing in Slices, Not Layers
    4. Minimizing Documentation
  6. Quality Code
    1. Quality Code == Quality Software
    2. SOLID Principles
    3. Clean Code == Quality Code
    4. Code and Test Smells
    5. Code Quality Support in Visual Studio
    6. Code Analysis, Code Metrics, Code Clone Analysis
    7. Continuous Integration (CI)
    8. Automating Builds with Team Foundation Build
    9. CI support in Team Foundation Build
    10. Continuous Feedback and Related Tools
    11. Refactoring and Refactoring Tools
    12. Technical Debt and How to Pay It Back
  7. Scrum Challenges
    1. Getting Done and Avoiding Undone Work
    2. Renegotiating Scope
    3. Running Experiments (Spikes)
    4. Cross-functional Team Collaboration
    5. Not Changing Scrum
    6. Overcoming Common Dysfunctions and Case Studies
    7. Working with Challenging Team Members
    8. Improving Productivity
    9. Becoming a High-Performance Scrum Team
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Visual Studio class:

  • Basic understanding of Scrum.
  • Visual Studio 2013 Premium edition (or above).
  • Have read the Scrum Guide.
Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

81,519

Students who have taken Live Online Training

15,629

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.40

Students rated our trainers 9.40 out of 10 based on 4,754 reviews

This is a great class for beginners! It's easy to follow along with the instructor, the book is well prepared and inclusive and the class sizes are small so that everyone gets attention from the teacher when they need it.

Kim Tosi, Granite Telecommunications
Quincy MA

I use SQL Server frequently and have taught myself a lot, but this course was structured and really helped me understand the things that go on behind the scenes in SQL Server and to tie it all together.

Michael Lentini, Advisory Board Company
Arlington VA

The pacing, the quality of the exercises and the overall subject matter was perfect for learning!

Robert Hinshaw, Merchante-solutions
Spokane WA

This is a great class for beginners and for those people who are looking to brush up on their skills. The instructor was very patient and knowledgeable.

Neil Gogate, OGM
Torrance CA

Contact Us or call 1-877-932-8228