93 Agile Self-Assessment to Accompany Agile Team Charters

There are a number of charters in project management you can have team charter, project charter, agile charter, agile team charter. All slightly confusing. The big difference between those is a project charter which is in waterfall project management. The others are the same thing with different names.

They simply are a high-level document that states the Agile teams mission, goals, values, and operational scope of the Agile team. This required because Agile teams expect change and working in a turbulent environment but understanding their remit is essential.

That is why having have an Agile charter is critical to setup the team for success so they can move through Tuckman’s phases of team development.

tuckmans stages of team development

Agile chartering is different from other project chartering methods, in that it allows co-ownership of projects and therefore increases commitment to a project. It will help respond to questions, set boundaries, and other critical aspects of the team forming stage.

Agile charter helps to unify projects between stakeholders and developers. In essence, every person in a team, from business owners and executives down to the lowest rungs of a team, take on the responsibility and ownership of a project during agile chartering.

What’s the Difference Between Agile and Project Chartering?

An agile charter uses these 12 principles of the Agile manifesto to ensure software, and really any projects, are done with the ability to adapt to change in mind and create a unified team.

A project charter, as defined by the PMBOK Guide, 3rd Edition, is

A document issued by the project initiator or sponsor that formally authorizes the existence of a project, and provides the project manager with the authority to apply organizational resources to project activities

(PMI, 2004, 368).

The “authority” part of that definition refers to the authority for a project manager to implement changes to further the success of a project. It also authorizes the project itself, including budgets, resources, time, and everything else that will go into the completion of a project. 

The Problem with Traditional Project Chartering

Project chartering can be an amazing tool to define roles, allocate resources, and provide a solid foundation that better defines the success of the project and the steps that will be taken to complete it. They are also necessary to provide accountability for businesses when first beginning a project.

However, project charters can sometimes be lengthy, ranging from 50 to 100 pages or even more.

Although project charters are not legally binding, they are heavily referred to by project sponsors and project managers. But, guess who doesn’t look at those 500 to 100 page project charters? Those team members working directly to complete a project. 

This is where agile chartering comes into play. Agile chartering understands that a volatile environment is a given, so agile charters are not contractually binding and are open to change.

Sometimes, a project charter might be beneficial to add on to a project charter. Unlike an agile charter, a product charter defines specific KPI’s, or key performance indicators, that define success in a succinct manner. A project charter might also define the company’s mission, objectives, and additional guiding principles.

Agile Project Charter

Atlassian Team Working Agreements
As a team, create a list of expectations of each other so you can work together successfully and avoid misunderstandings that may come up.

Elements of Agile Charter

Using agile chartering, teams will develop the following main three components of the agile charter that are essential for the success and outcome of a project without the need to spend 50 or 100 pages discusses them.

Purpose of Agile Team

The biggest question answered during agile chartering is why are we here? It might seem simple, but if every team member has a different answer, then that question, and therefore the purpose, mission, and vision of a project, is left unanswered and non-existent.

When agile chartering, teams must make a solid definition of why they are there, what success looks like, and how to measure success. Why are they developing a particular product? How will they get there? All these questions are addressed during agile chartering.

Alignment of Team Members

Alignment connects values to the purpose of a project. For instance, why are we developing an app that tracks food poisoning cases? Is it for safety? For consumerism? What are the must-haves? Without aligning values and purpose, it’s difficult to know what tradeoffs a project can have (and all projects will have trade-offs eventually).

Context of Risks & Opportunities

Agile chartering also attempts to answer the tough questions first and establish boundaries. Context is all about knowing what the limits of the team are. What are some risks and opportunities that will arise during project development? How can we mitigate those risks? What are our constraints? These questions are answered in the context portion of an agile charter.

Agile Team Charter Template

It might seem daunting to begin a project and start utilizing agile chartering principles. However, all it takes is a little bit of extra planning, inspiration from real-life practices, and knowledge of agile principles.

You can create a copy of the below Agile Team Charter Template here.

The template can be used by the product owner (scrum business owner) or other similar owner that reaches out to a product manager for advice on completing a project.

During agile chartering, they help provide a definition of success and answer the question why are we here (i.e., purpose) and communicate it to the development team.

Agile chartering helps teams and their team leader work with a product manager and product owner to collaboratively agree on a charter that is constantly changing, establishes the boundaries of the team, and addresses the three agile charter principles of purpose, alignment, and context.

Organize a Agile Team Charter Kick off Meeting

As important as a team is, their collaboration with high-level executives and stakeholders is equally as important. To put together these moving parts, a kick-off or lift-off meeting to start a project can be done, where a lean-approach agile charter can be developed. 

Again, this agile charter must fit on one page, describe objectives and values succinctly, and have an end goal of ensuring everyone on the team is on the same page about the “definition of success.” 

During a kick-off, it’s also a great time to bring up boundaries and limits and get the hard questions out of the way first (i.e., context).

Team meetings for agile chartering should be done continuously throughout the duration of a project, and similar to scrum can be done for sprints, or simply to update the team on where a project stands.

Although a timeline is important, agile takes into account the volatility of a project, so flexibility, collaboration, and communication during team meetings are key.

Agile Charter Examples in Agile Software Development

Scrum Team Charter Example

Scrum Agile Charter Team Canvas
The Scrum Team Charter Canvas – TheScrumMaster.co.uk

Team charters are exactly what they sound like- charters that help define the team and their objectives, any constraints that can arise, and resources available to them. More importantly, team charters also define the roles and responsibilities of all team members. This is crucial for agile chartering, where teams must develop a charter, vision, and mission for a project that is agreed upon.

Scrum is a unique agile framework that is highly driven by the idea that a project might be volatile and constantly need readjusting.

Agile chartering during scrum is done with the purpose of developing an understanding between product owners and the scrum team on constraints, product change, and of course vision and mission of a product.

Scrum’s weekly meetings make it easy to implement agile chartering, as both require constant evolution and adaptability and work on the agile principle of iteration. Iteration in agile is short periods, usually one to two weeks, where teams build completely tested software products for their customers to help track progress. In scrum, these are known as sprints.

Scrum Master Role in Agile Charter

As the name suggests, scrum masters ensure that all members of the  team are trained in scrum and can be self-sufficient and work cross-functionally. They remove barriers that can interfere with the team’s progress, and ensure all work during sprints meets the “Defintion of done.”

During agile chartering, scrum masters stress the importance of collaboration by managing teams working together, helping teams adapt to change, and providing a liaison between product owners and the team itself.

Scaled Agile

The scaled agile framework, also known as SAFe, is the leading agile framework for larger businesses. 

Although SAFe is used on a much larger scale, it still uses agile chartering methodologies to create charters that employ a collaborative team and succinctly summarize roles and responsibilities, how to plan and manage projects, and values. 

93 Agile self-assessments

Further Reading Agile Self-Assessments

The articles and books mentioned below can help you to do agile self-assessment or to develop your own assessment:

Other Charters in Agile Development

Extreme Programming – Project Charters

XP, or extreme programming, is a software development framework with the purpose of producing high-quality software and high quality of life for a development team. The XP article define project chartering as an agile practice is published in 2001

Chartering provides a mechanism for negotiating and formalizing the understanding between the two groups, and the Charter is the official
container for the shared contractual agreement between both sides

“Charters + Chartering: Immunizing Against Predictable Project Failure”

Although XP is more geared toward software development projects, it utilizes an agile chartering framework that requires a close-knit team dedicated to completing a project.

Just like agile chartering requires teams to work together to produce a vision and mission for a project, XP does the same by using co-located teams that provide constant feedback, communication, and respect to each other. Feedback, respect, and communication are just 3 of the 5 principles of XP.

Lean – A3 Problem Solving

A3 problem solving agile charter
Lean A3 Example

The Lean A3 is more used to solve problems but can be confused with a charter. It avoids the problems of lengthy project charters, and to better assist teams in having a solid point of reference, the A3 method of agile chartering is now quite popular and deceptively simple.

The A3 approach is named after the 11.7 by 16.5 inch size paper that the charter is to fit on. Although every charter will be unique to the project and team, the A3 charter is ideally crafted with the problem, not the solution, in mind.

The left-hand side of an A3 charter project as it stands that- i.e., background, current conditions, goal or target conditions, and a root cause analysis. The right side of the A3 style charter would have countermeasures, results, and follow-up actions.

Pitfalls of A3 Approach

The document for agile chartering is in itself not important. This makes A3 chartering challenging for teams that constrain themselves too much by trying to fit everything on one page and formatting.

The true value of an A3 chartering session lies in the meeting of a team, from the administrative to the support level, to get all the information for a project on paper, share ideas, and describe them succinctly.

Agile chartering in Kanban to track progress

Kanban is a framework of agile that aims to speed up the timeline for completing a project, known as the user story, maximizing workflow, and utilizing work in progress limits to minimize multi-tasking and finish projects faster.

Kanban does not use the iteration principle of agile, but it does utilize increments, or small amounts of updates and features on a product in cycles ranging from mere minutes or months. Agile chartering is used in Kanban to track progress and support constant changes to products.

Amazon Version of Agile Charter a Product Charter

The Agile charter can easily get confused with a business case or statement of work in some workplaces. How it differs though those documents are written by one person in isolation to get a project reviewed or gather a set of project requirements.

Product charters have guiding principles that make use of the question- why? Is it safety, customer service, or sales that drives a product’s purpose? A product charter is useful for defining these additional parameters.

Most companies now utilize an agile mindset. For instance, take Amazon, perhaps the biggest and most successful company in the world today. Amazon uses a lean approach when it comes to product development.

Amazon’s method is known as “working backwards,” as in working backwards from a customer. To put it simply, Amazon writes a one-word internal press release that helps guide their purpose and vision for a product.  

Amazon’s press release includes a simple summary of the new product or service, along with the problem that a customer has and the solution this product will give. What’s important about the press release is the excitement which it causes. A dull, boring press release with a product that has no excitement indicates that the product isn’t worth making.

Here’s an example outline for the press release:

  • Heading
  • Sub-Heading
  • Summary
  • Problem
  • Solution
  • Quote from You
  • How to Get Started
  • Customer Quote
  • Closing and Call to Action

Although this might seem like a hard truth to face, Amazon’s method saves valuable time, resources, and overall heartache. It also ensures that a customer will be excited and buy a product without much effort. The product speaks for itself. 

Scroll to Top