AG14: Professional Scrum Developer

All Prices Are in Candian Dollars

Price :

$1,500.00 $980.00

Description

Summary

The Professional Scrum Developer (PSD) course is a 3-day course that teaches how to create great software using the Scrum framework. Working in a series of Sprints, teams of students collaborate, apply modern engineering practices, and use the Scrum framework to cope with changes. They learn how to develop increments of potentially releasable functionality from a realistic Product Backlog.

Students concurrently do requirements engineering, design, development, testing, integration, and deployment within a single iteration. The course teaches how Agile engineering practices and supportive ALM tools improve a team’s capabilities even more.

The course is available for .NET and Java. The .NET version was developed in partnership with Microsoft® and is the official training solution for Microsoft Visual Studio. The course can be tailored for other technology stacks.

Professional Development Units (PDUs) – 21

 

Course Prerequisites   

  • Have studied the Scrum Guide (required).

  • Passed the Scrum Open assessment.

  • Passed the Developer open assessment.

  • Have a solid understanding of Scrum either through working on a Scrum Team, or through taking part in a Professional Scrum Foundations or similar course.

  • Have worked on a Scrum Team for at least 12 months

  • Have experience with the technologies listed below:

 

.NET Courses

Java Courses

Visual Studio 2013 

Eclipse for Java or similar IDE

C#, .NET & ASP.NET experience (discuss exact technologies with instructor)

Java, JUnit, Subversion or Git (discuss exact technologies with instructor)

Jenkins, and Sonar experience is beneficial

Course Format

  • Lectures, discussions and hands-on activities

Intended Audience      

  • The Professional Scrum Developer course is suitable for any member of a Development Team, including architects, programmers, database developers, testers, and others with some technical knowledge. The class focuses much on technology and requires pair programming.

Virtual Delivery

  • This course is NOT available for Virtual Delivery.

Certification Course    

Syllabus
The Scrum Framework

Scrum theory includes time-boxing, and specific roles, rules, and artifacts. All elements of Scrum complement each other to form a consistent whole. All work is performed in Sprints. All base rules, events, and roles are described in the Scrum Guide, the acknowledged Scrum body of knowledge. Each part of Scrum ties back to the principles and theory.

This is foundational knowledge for every Scrum Team member and anyone involved with Scrum. A Professional Scrum Developer works effectively on a Development Team within the Scrum framework to deliver value in the form of working software at the end of every Sprint.

Suggested Reading

 

 

 

 

Scrum Theory and Principles

Scrum is founded on empirical process theory to deal with the complexity typical to software development. All principles and values of Scrum are based on the fundamental view of software development as creative and complex work.

Scrum Developers recognize and acknowledge this complexity. They can explain and promote the use of concurrency, self-organization and modern, agile software development techniques as an answer to this problem of complexity.

Suggested Reading

 


 

 

Cross-functional, Self-organizing Development

Development Teams in Scrum are self-organizing. Self-organization requires not only the availability of the right development skills, but also collaboration, team commitment, joint problem ownership, shared goals and creativity. A Development team autonomously makes all decisions on how to do the work that it has forecast it could complete in a Sprint.

Suggested Reading

Analysis

Creating great software includes understanding the needs of users, stakeholders and the market place. In today’s highly complex markets with many unpredictable changes, details are added to requirements last minute, and even while programming. A Development Team and the Product Owner collaborate on the software expectations in creating, clarifying, and estimating items in the Product Backlog.

Suggested Reading

Emergent Architecture

Scrum has an iterative-incremental approach to software development and the focus is on shippable software at the end of every Sprint. In the domains of software design and architecture this leads to a major shift, i.e. from prescriptive and upfront to emergence. Designs and architectures grow and change as applications and products grow and change.

Suggested Reading

 

 

 

Programming

As part of incremental development, Scrum puts quality before scope. Writing high quality code is an art in itself. It requires skills, dedication, mastery, agreed practices, and agreed standards.

Suggested Reading

Test First Development

It is considered a good agile development practice to think through requirements before writing functional code. It helps to consider work in terms of how it will be tested, but it also creates and improves traceability and eliminates other wasteful activities that are traditionally part of upfront requirements specification processes.

Suggested Reading

Standards

Scrum Development Teams work against company, development and organizational standards. Such standards provide guidance. The Scrum Development Teams decide on the actual implementation, thereby respecting the standards.

Suggested Reading

 

 

 

Testing

The ability to deliver shippable software by the end of every Sprint requires different testing strategies, where testing activities are to be done as part of development.

Suggested Reading

ALM – Application Lifecycle Management

What a Scrum Development Team must know about ALM (‘Application Lifecycle Management’). Mind the .NET specific background of some of these!

Suggested Reading

 

.NET Courses

Java Courses

Visual Studio 2013 

Eclipse for Java or similar IDE

C#, .NET & ASP.NET experience (discuss exact technologies with instructor)

Java, JUnit, Subversion or Git (discuss exact technologies with instructor)

Jenkins, and Sonar experience is beneficial

All search results