Version 1.0

Take the Survey

Thank you for reviewing the Comparative Agility questions. The questions are spread across multiple pages. To review the next set of question just press the Next Questions button.

Associated with each question is a link labeled "Provide Feedback." If you click on this link you will get a dialog box where you can type in specific feedback about that question. At the bottom of each questions page you will find a link labeled: "Provide General Feedback (Not Specific to a Question)." Click on this link if you want to provide feedback that is not specific to any particular question (e.g., "I think you are missing a question," etc.).

Please understand that any answers that you provide to the actual survey questions will not be included in database for comparative purposes. The goal for this feedback survey is to get your feedback on the questions and the survey, not to get answers to the specific survey questions.

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
Everyone required to go from requirements to finished system is on the team.
People are not on more than two teams
Whole teams, including the ScrumMaster and Product Owner, have no more than 12 people on them.
Team members are kept together as long as possible.
Specialists are willing to work outside their specialties to achieve team goals.

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
Team members choose which tasks to work on.
Management sets goals but doesn't tell team members how to achieve them.
Team members don't have to work on tasks that they deem to not add value.
Management rarely changes the team's priorities during an iteration.

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
Formal written documents are used to supplement rather than replace faster, more informal communication.
The team is not concerned about knowledge gaps when someone goes on vacation (or is otherwise unavailable).
Standup meetings are effective at synchronizing work.
Team members communicate in a high-bandwidth manner without undue interference.
Team members from one team communicate with team members from other teams 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.
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.
Non-functional requirements are determined early enough to appropriately influence design and testing.
Teams are able to start projects with incomplete requirements.

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.
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.
The product owner maintains a prioritized product backlog.
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.

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
One or more of scope, schedule, or resources is allowed to change during a project.
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.

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 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.
Each day, there is a highly visible representation of the team's progress within an iteration.
Teams know their velocity.

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
Technical debt (i.e., accumulated undone or poorly done work) is made visible to both technical team members and stakeholders.
Refactoring is performed whenever needed.

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
The entire system is built automatically at least once per day.
Automated unit and acceptance tests are run as part of each automated build.

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
The team can change any code in the system, even code written by other teams.
Within our team, anyone can change anyone else's code.

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
Testers are involved and productive right from the start of each iteration.
All bugs are fixed during the iteration in which they are found.
At the end of each iteration there is little or no manual testing required.
The team performs a variety of types of testing including functional, performance, integration, and scalability each iteration.

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 maintains a steady rate of productivity without being overworked.
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.

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
Titles are not significant in how team members interact with one another.
Bonuses, annual reviews, and compensation promote team behavior.

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
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.
The team acts on retrospective feedback in a timely manner.

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
Our customer(s) have been more satisfied with the usability of our products since we started using an agile approach.
The team has had higher morale since we started using an agile approach.
The have delivered functionality to users more quickly and/or more often since we started using an agile approach.
The team has produced higher quality products since we started using an agile approach.
Our business has recognized greater economic value since we started using an agile approach.
The team has been more productive 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.

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.