Get a 14-day free trial on Haystack
Try now

9 Simple Questions to Improve Software Delivery

Quick survey to help understand how your team delivers, what's holding back delivery, and where to improve.

Software Delivery Survey Template

This survey is to be used alongside our Framework for Improving Delivery.

1) Understand Delivery

This section helps understand your team's baselines. It gives you a benchmark on which to improve. See Step #1 of our Improvement Framework.

1a) How often do you deliver working software to production?

*Elite teams deploy multiple times per day

  • Once a month
  • Once a week
  • Multiple times a week
  • Multiple times a day

1b) How long does it take to complete a feature?

*Elite teams have lead times of less than 1 day

  • A month
  • A week
  • Less than a week
  • Less than a day

1c) After a feature is complete, how long does it take to get it into production?

*Elite teams deliver continuously within hours of feature completion

  • More than a week
  • Less than a week
  • Less than a day
  • Within a few hours
  • Immediately

1d) How often do changes require fixing? (hotfixes, bugs, etc)

*Elite teams report 10-15% of deployments require fixing

  • 0-10%
  • 10-20%
  • 20-30%
  • More than 30%

2) Understand Bottlenecks

This section helps understand your team's bottlenecks. It helps understand what's holding your team back. See Step #2 of our Improvement Framework.

2a) What takes the most time in the delivery process?

*Examples: dev, qa, code review, deployments, etc.

2b) What is the most frustrating part of delivering software?

*Examples: process, meetings, communication, tech debt, etc.

2c) What slows you down the most?

*Examples: waiting for code review, poorly designed tasks, context switching, etc.

3) Understand Improvement Opportunities

This section helps understand improvement opportunities. It helps understand what changes or investments can be made to help your team improve. See Step #3 of our Improvement Framework.

3a) Do you feel we can improve how we deliver?

3b) How can we improve our delivery? Give specific examples

*Examples: Scope smaller tasks, implement unit tests, deployment automation, etc.

Want to improve delivery?

Sign up for Haystack and start tracking your core delivery metrics and identifying key bottlenecks holding your team back.

You might also like

Want to drive better software delivery?