Process Templates and Tools
A process template is a collection of files that together define various process elements of a team project in Team Foundation Server.
Microsoft Templates and Tools - Visual Studio 2012
Professional Scrum Developers Program
Professional Scrum Developer Program|
The Professional Scrum Developer Program (PSD) offers a training course that guides teams on how to turn product requirements into potentially shippable increments of software using Visual Studio, the Scrum framework, and modern software engineering practices.
PSD Scrum Training Calendar|
Courses are available worldwide. Check out the training calendar and sign up for the next available course.
Agile Principles and Values
Agile development is not a methodology in itself. Jeff Sutherland provides a comprehensive view into the four core values for enabling high-performing teams.
Ten Year Agile Restrospective: How We Can Improve in the Next Ten Years
Jeff Sutherland describes the successes of Agile and pinpoints four key success factors for the next ten years.
Tools for Agility
Kent Beck shares his thoughts on how tools have evolved in supporting agile software development.
Done and Undone
Using both real-world and theoretical examples, Ken Schwaber and David Starr demonstrate the difference between perception of "done" and the reality of "done," and how that affects the success of a project, with tools and strategies for getting to, and communicating, the best definition of done.
Building and Managing the Product Backlog
Mitch Lacey explains the importance of a product backlog, describes what makes a good backlog, and provides some best practices for creating and maintaining your backlog.
Mitch Lacey discusses three methods that have proven very beneficial for many Agile teams: the Kano Model of Customer Satisfaction, a series of Innovation Games by Luke Hohmann, and Karl Weigers’ Relative Weighting model.
Mitch Lacey discusses the difficulty surrounding software project estimation, and provides tips and tricks for using two agile software estimation techniques when estimating projects.
Sprint planning does not need to be challenging. It is often fun and a time for the entire Scrum team to build camaraderie by working together to answer the question of “What can we commit to?” Mitch Lacey provides examples and strategies for keeping sprint planning focused and effective.
Lean Software Development
David J. Anderson describes Lean Software Development, its history, and how it can be used by software development project teams.
CMMI Principles and Values
David J. Anderson makes a case for Capability Maturity Model Integration (CMMI) and describes how it provides valuable insights for managers, process engineers and all external stakeholders including customers, investors, governance bodies and auditors.