Version 1.0

Take the Survey

Note: You do not have to complete the survey in one session. At the end of each set of questions you will see a "Next Questions" button. When you press this button, your answers to the questions on the current screen will be saved. If at anytime you wish to stop taking the survey and return at a later time, simply press the Stop and Finish Later button. At that point we will ask you for a username and password so we can identify you when you return to finish the survey. When you return, you should Login with your username and password so we can retrieve your existing survey and let you continue from where you left off.

Demographics

As you respond to this survey, about which group will you be mostly thinking:
How long has this group (as you identified in the previous question) been doing agile development prior to starting this project?

Demographics

Does your project need to meet any regulatory or certification requirements (Sarbanes-Oxley, FDA, ISO 9001, CMM level, etc.):
Which best characterizes this project?

Demographics

About how many people were or are on the project being assessed (or your last project) in this survey including the "whole team" of developers, testers, product manager, project manager, UI designer, etc.?
About how many teams were on the project being assessed (or your last project) in this survey?

Demographics

What industry best describes the project being assessed in this survey?
What best describes your role on the project being assessed in this survey? (pick one)

Demographics

Does this project involve outsourced Agile development?
What is your company's or organization's name? (optional)

Demographics

What was the project's name? (optional)
Where were employees on the project located?

Demographics

Choose the first of these statements that is true about the geographical distribution of your team.
What is your name? (optional)

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Teamwork Questions

Teamwork Composition
  True More True than False Neither True nor False More False than True False Not Applicable
Team members are kept together as long as possible.
Everyone required to go from requirements to finished system is on the team.
Whole teams, including the ScrumMaster and Product Owner, have no more than 12 people on them.
Specialists are willing to work outside their specialties to achieve team goals.
People are not on more than two teams

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Teamwork Questions

Teamwork Management
  True More True than False Neither True nor False More False than True False Not Applicable
Management rarely changes the team's priorities during an iteration.
Team members choose which tasks to work on.
Team members don't have to work on tasks that they deem to not add value.
Management sets goals but doesn't tell team members how to achieve them.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Teamwork Questions

Communication
  True More True than False Neither True nor False More False than True False Not Applicable
The team is not concerned about knowledge gaps when someone goes on vacation (or is otherwise unavailable).
Standup meetings are effective at synchronizing work.
Formal written documents are used to supplement rather than replace faster, more informal communication.
Team members from one team communicate with team members from other teams in a high-bandwidth manner without undue interference.
Team members communicate in a high-bandwidth manner without undue interference.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Requirements Questions

Emergence
  True More True than False Neither True nor False More False than True False Not Applicable
The whole team embraces change and emergent opportunities in an efficient, low-ceremony way.
Non-functional requirements are determined early enough to appropriately influence design and testing.
Teams are able to start projects with incomplete requirements.
The product owner is available to discuss upcoming features and work-in-progress.
Requirements are represented at different levels of detail based on how soon the team expects to implement them.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Requirements Questions

Technical Design
  True More True than False Neither True nor False More False than True False Not Applicable
Projects do not begin with an extensive technical design phase.
The team performs iterative technical design throughout a project.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Planning Questions

Planning Levels
  True More True than False Neither True nor False More False than True False Not Applicable
Technical team members and product owners collaborate in determining what features will be included in the release plan.
At the start of each iteration, the team performs sufficient just-in-time planning to be confident of what it can complete in the iteration.
The product owner maintains a prioritized product backlog.
Technical team members and the product owner are included in the planning process in a way that they can meaningfully and appropriately affect scope and deadlines.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Planning Questions

Critical Variables
  True More True than False Neither True nor False More False than True False Not Applicable
Iterations focus on creating features with value to customers and infrequently focus on infrastructure specific work.
All work is done in iterations of no more than 30 days.
One or more of scope, schedule, or resources is allowed to change during a project.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Planning Questions

Progress Tracking
  True More True than False Neither True nor False More False than True False Not Applicable
There is a highly visible representation of the team's progress within a release.
Each day, there is a highly visible representation of the team's progress within an iteration.
Teams know their velocity.
Each feature has a well-defined completion criteria that can be used to determine if the feature is done or not done. We do not consider a partially completed feature done.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Planning Questions

Sources of dates and estimates.
  True More True than False Neither True nor False More False than True False Not Applicable
Estimates are created collaboratively by the people who will do the work.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Planning Questions

When do we plan?
  True More True than False Neither True nor False More False than True False Not Applicable
Upfront planning is helpful without being excessive.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Technical Practices Questions

Unit Test-driven Development
  True More True than False Neither True nor False More False than True False Not Applicable
Most code is written using unit test-driven development.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Technical Practices Questions

Pair Programming
  True More True than False Neither True nor False More False than True False Not Applicable
Team members pair program at appropriate times.
Code is written using pair-programming.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Technical Practices Questions

Refactoring
  True More True than False Neither True nor False More False than True False Not Applicable
Refactoring is performed whenever needed.
Technical debt (i.e., accumulated undone or poorly done work) is made visible to both technical team members and stakeholders.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Technical Practices Questions

Continuous Integration
  True More True than False Neither True nor False More False than True False Not Applicable
Automated unit and acceptance tests are run as part of each automated build.
The entire system is built automatically at least once per day.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Technical Practices Questions

Collective Code Ownership
  True More True than False Neither True nor False More False than True False Not Applicable
Within our team, anyone can change anyone else's code.
The team can change any code in the system, even code written by other teams.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Quality Questions

Customer acceptance tests
  True More True than False Neither True nor False More False than True False Not Applicable
Product owners actively participate in the creation of the acceptance criteria for each feature.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Quality Questions

Timing
  True More True than False Neither True nor False More False than True False Not Applicable
The team performs a variety of types of testing including functional, performance, integration, and scalability each iteration.
All bugs are fixed during the iteration in which they are found.
Testers are involved and productive right from the start of each iteration.
At the end of each iteration there is little or no manual testing required.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Quality Questions

Quality Focus
  True More True than False Neither True nor False More False than True False Not Applicable
At the end of each iteration, the team has high-quality working software that it is comfortable being tested by people outside of the team.
The team has pre-defined and agreed-upon criteria for considering a feature done.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Culture Questions

Response to stress
  True More True than False Neither True nor False More False than True False Not Applicable
The team considers the economics of its choices when we make decisions.
When faced with a situation where scope cannot be met with the allotted resources in the allotted time, the team's initial reaction is to prioritize and explore tradeoffs.
The team maintains a steady rate of productivity without being overworked.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Culture Questions

Title and salary alignment
  True More True than False Neither True nor False More False than True False Not Applicable
Bonuses, annual reviews, and compensation promote team behavior.
Titles are not significant in how team members interact with one another.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Knowledge-Creating Questions

Reflection
  True More True than False Neither True nor False More False than True False Not Applicable
The team acts on retrospective feedback in a timely manner.
Iteration reviews are attended by product owners, stakeholders, and team members who provide actionable feedback.
The team holds retrospective meetings at the end of each iteration in which the team evaluates how they are doing and discuss how to get better.

Some of the following questions refer to iterations. If you use kanban and do not have iterations, you may choose to use the "Not Applicable" response.

Outcomes

Measures
  True More True than False Neither True nor False More False than True False Not Applicable
The team has had higher morale since we started using an agile approach.
Our business has recognized greater economic value since we started using an agile approach.
Our customer(s) have been more satisfied with the usability of our products since we started using an agile approach.
The team has produced higher quality products since we started using an agile approach.
We have delivered functionality to users more quickly and/or more often since we started using an agile approach.
Our customer(s) have been more satisfied with the functionality of our products since we started using an agile approach.
The team has been more productive since we started using an agile approach.

Thank you for completing the survey!

Currently you are not logged in to a Comparative Agility account. If you want to return at a later date and see your survey results or take a future survey and potentially be able to compare your future answers with the answers to this survey, you will need an account.

Here are some options:

No thanks, I don't want to associate this survey with an account. Consider my survey to be anonymous!

Btn_orange_login I already have a Comparative Agility account, and I want to login to that account and have my survey automatically associated with that account.

Btn_orange_signup I don’t have a Comparative Agility account, but I want to sign-up for one and have my survey automatically associated with that account.