Close

개발자 경험 설문 조사

개발자 경험 설문 조사 플레이를 통해 팀은 개발자에게 걸림돌이 되는 것이 무엇인지, 어떤 개선 사항이 팀에 가장 큰 가치를 가져다 줄 수 있는지 정확히 파악할 수 있습니다.

연필 아이콘
준비 시간
50분
시계 아이콘
진행 시간
30분
연결된 사람들 아이콘
인원
3명 이상
자신의 경험에 대한 설문 조사를 작성하는 개발자

개발자 경험 설문 조사

개발자 경험 설문 조사 플레이를 통해 팀은 개발자에게 걸림돌이 되는 것이 무엇인지, 어떤 개선 사항이 팀에 가장 큰 가치를 가져다 줄 수 있는지 정확히 파악할 수 있습니다.

자신의 경험에 대한 설문 조사를 작성하는 개발자
연필 아이콘
Prep Time
50 mins
스톱워치 아이콘
진행 시간
30분
연결된 사람들 아이콘
인원
3명 이상

개발자 경험 설문 조사

개발자 경험 설문 조사 플레이를 통해 팀은 개발자에게 걸림돌이 되는 것이 무엇인지, 어떤 개선 사항이 팀에 가장 큰 가치를 가져다 줄 수 있는지 정확히 파악할 수 있습니다.

연필 아이콘
준비 시간
50분
스톱워치 아이콘
진행 시간
30분
연결된 사람들 아이콘
People
3 or more
자신의 경험에 대한 설문 조사를 작성하는 개발자

Developer experience surveys in action

An example of how you can run your developer experience survey with a survey tool.

Plot survey results on an XY graph using our rating system: red signs need the team’s attention, yellow signs are areas for improvement, and green signs are already well-served.

Use Confluence whiteboards to plot your most pressing vital signs, discuss potential solutions, and plan actions for improving the developer experience.

필요한 것

원격

설문 조사 도구

디지털 협업 도구

대면

설문 조사 도구

화이트보드 또는 큰 종이

Post-its

플레이 실행 안내

Please note: The most useful developer experience surveys are organization-specific. In the following Play, we include an Atlassian-specific survey. Our survey may work for your team as-is, but we encourage you to adapt the survey to your team and organization as needed.

1. Select your vital signs 30분

To truly understand your team’s developer experience, you need to ask the right questions. At Atlassian, we focus our questions on key vital signs that help us uncover pain points within the developer experience. Vital signs are data points that act as team health and performance indicators. Much like your body’s vital signs, they can quickly identify problems in the system.

Vital signs are a crucial component to this entire Play, so before you begin, come to an agreement with your team about which vital signs are important to your operations. We recommend including six to eight vital signs in your own organization-specific survey.

Here are the eight vital signs that we created for our Atlassian developer experience survey:

  • Sustainable speed for shipping: How quickly your team ships high-quality code without developer burnout. This covers the typical development lifecycle from when the developers on your team begin to work on a user story to when a feature is deployed into production.
  • Waiting time: The amount of time the developers on your team spend waiting on builds, tests, code reviews, and unnecessary meetings.
  • Execution independence: Your team's ability to deliver without depending on other teams, regardless of who owns the code.
  • Ways of working: How much effort it takes to discover and onboard a new way of working that your team needs or would benefit from, including tools, frameworks, processes, and practices.
  • External standards: The work it takes to meet company standards. These standards are generated externally to your team and are in addition to product requirements like security and compliance.
  • Maintenance: The amount of time your team spends maintaining codebase, pipelines, and infrastructure. This work is generated internally by your team.
  • Onboarding: How quickly an engineer can become effective after being hired or transferring internally.
  • Developer satisfaction: How satisfied engineers are with their productivity.

Incorporate our vital signs into your organization-specific survey, or use ours for inspiration and create your own. If a vital sign doesn’t apply, you can remove it from the survey in step two. When in doubt about a vital sign’s relevance, we suggest leaving it in until you’ve run the Play at least once.

Atlassian에서 중요 징후를 어떻게 만들었는지 궁금하십니까?

Atlassian에서는 먼저 데이터를 수집하기 위해 조직 전체를 대상으로 설문 조사를 진행했습니다. 그런 다음 Anthony Ulwick의 저서 What Customers Want에 나오는 결과 중심의 혁신 원칙을 적용하여 각 중요 징후에 기회 점수를 매겼습니다.

2. Run your survey 10분

After you’ve chosen or created vital signs that apply to the developers on your team, prepare your developers for the survey by communicating with them about the purpose of the Play and how you plan to follow up with survey results.

Next, invite all of your devs to complete your survey. Set a clear deadline — we recommend three to seven days.

If you’re unable to require everyone to complete the survey, you may want to capture additional details, such as role level or location. This helps ensure that your results aren’t skewed.

The following survey is based on Atlassian’s vital signs. If you choose to include different vital signs, you’ll need to adjust your survey questions. Ask two questions per vital sign: one about the importance of the vital sign to the developer, and one about how satisfied the developer is with their team’s current ability to deliver on the vital sign. Include a scale with your survey from 0 to 10, where 0 = not important/not satisfied and 10 = very important/very satisfied.

EXAMPLE SURVEY QUESTIONS TO GAUGE THE DEVELOPER EXPERIENCE:

지속 가능한 제공 속도

  • How important is shipping high-quality code sustainably for your team?
  • How satisfied are you with your team’s ability to ship high-quality code sustainably?

대기 시간

  • How important is minimizing waiting time to your productivity?
  • How satisfied are you with the amount of developer waiting time on your team?

실행 독립성

  • How important do you consider your team's ability to deliver independently of other teams?
  • How satisfied are you with your team's delivery independence?

업무 방식

  • How important is it for your team to discover and onboard new ways of working, including tools, processes, and practices?
  • How satisfied are you with your team’s ability to discover and onboard a new way of working, including tools, processes, and practices?

외부 표준

  • How important to your productivity is the amount of maintenance or platform work it takes to meet the externally generated company standards your team owns?
  • How satisfied are you with the amount of maintenance or platform work it takes to meet the externally generated company standards your team owns?

유지 관리

  • How important to your productivity is the amount of effort required of you to maintain your team’s standards with regard to code, tools, and pipelines?
  • How satisfied are you with the amount of effort required for code, tools, and pipeline maintenance?

온보딩

  • How important to your productivity is the amount of time it takes new hires or internal transfers to become effective on your team?
  • How satisfied are you with the amount of time it takes new hires or internal transfers to become effective on your team?

개발자 만족도

  • How important is your satisfaction to your productivity?
  • How satisfied are you with your team's developer productivity?

3. Calculate the results 10분

Once everyone’s completed the survey, close it, and review the data.

Next, assign each vital sign an opportunity score. If you have any outliers, call them out in your notes and discuss them with your team. You can use a spreadsheet tool to make your calculations easier, if you’d like.

Here’s how to calculate the opportunity score for each vital sign:

  • First, identify the average importance and the average satisfaction of your vital sign.
    • For example, 8.22 and 5.88, respectively.
  • Next, calculate the difference between the average importance and the average satisfaction.
    • For example, 8.22 - 5.88 = 2.34
  • Finally, if this number is positive, add it to the average importance to find your vital sign’s opportunity score. If the number is negative, your average importance is your opportunity score.
    • For example, 8.22 + 2.34 = 10.56

Opportunity score = importance + max (importance - satisfaction, 0)

Next, take the opportunity score for each of your vital signs and designate a rating:

팁: 데이터를 매핑하세요

각 중요 징후를 다른 중요 징후와 비교하여 시각화하는 것이 유용한 경우 산점도 차트에 결과를 그릴 수 있습니다.

중요 징후를 제거할 시기

평균 만족도가 평균 중요도보다 높으면 중요 징후가 팀에 그다지 중요하지 않거나 팀의 만족도가 이미 높을 수 있습니다. 앞으로는 중요 징후를 더 자세히 살펴보고 싶은 항목으로 바꿀 수 있습니다.

Needs action

15+: Extremely under-served areas to address first.

Improvement needed

10-15: Areas that should be addressed soon.

Good

10 and below: Well-served areas that do not need to be addressed.

We've organized results from a sample survey into a table below.

샘플 설문 조사 결과

중요 징후

평균 중요도

평균 만족도

기회 점수

결과

지속 가능한 제공 속도

평균 중요도

6.93

평균 만족도

4.83

기회 점수

9.03

Results

  GOOD

대기 시간

평균 중요도

7.48

평균 만족도

3.41

기회 점수

11.55

Results

  IMPROVEMENT NEEDED

실행 독립성

평균 중요도

4.56

평균 만족도

6.34

기회 점수

4.56

Results

  GOOD

업무 방식

평균 중요도

8.3

평균 만족도

1.33

기회 점수

15.27

Results

  NEEDS ACTION

외부 표준

평균 중요도

2.67

평균 만족도

5.87

기회 점수

2.67

Results

  GOOD

유지 관리

평균 중요도

9.15

평균 만족도

3.23

기회 점수

15.07

Results

  NEEDS ACTION

온보딩

평균 중요도

3.6

평균 만족도

9.76

기회 점수

3.6

Results

  GOOD

개발자 만족도

평균 중요도

7.82

평균 만족도

5.49

기회 점수

10.15

Results

  IMPROVEMENT NEEDED

Advanced math

An optional way to get more out of your findings is to calculate the satisfaction gap for each vital sign.

When you find the difference between the average importance and the average satisfaction of each vital sign, you’re calculating the satisfaction gap. That is, the difference between how important a vital sign is to your developers compared with how satisfied they are with it. A smaller satisfaction gap indicates that the vital sign is either of low importance and low satisfaction, or high importance and high satisfaction, and so, in both cases, that vital sign is less of a priority. A larger satisfaction gap indicates a vital sign is both highly important to the team and they currently are not satisfied with how the team manages it, so addressing the issue is a high priority.

4. Meet to discuss results and generate solutions 30분

Finally, discuss the survey results with your team, identify the top three most pressing opportunity areas, and brainstorm solutions together.

To facilitate this important meeting, we recommend creating a Confluence page or Trello board with a simple vital signs table that lists your ratings. This makes for an effective, simple setup to keep remote or hybrid teams aligned. You can mark the most pressing opportunity areas and even share a link to the raw, anonymized responses if you want to dig deeper.

You can also use Confluence whiteboards to create sections for each of your most pressing vital signs and crowd-source potential solutions, as well as add your own thoughts.

  • Circle back on ideas to check off the ones you’ll pursue.
  • Add action items to the backlog.
  • After your meeting, make sure everyone has access to the page and invite developers to continue to add ideas.

This meeting is an important way for the team to demonstrate to developers that their voice matters and can lead to change, which in turn can ensure high survey completion rates going forward. Offering a way for devs to have input can help them feel more invested in the outcome, which often leads to better follow-through and more consistent results. Diverse perspectives create better solutions, and it’s up to everyone to create change and grow, not just leadership.

팁: 이 단계를 건너뛰지 마세요!

질문을 하고 결과에 대해 논의하지 않는 것은 아예 질문하지 않는 것보다 나쁜 경우가 많습니다.


후속 조치

We recommend running the Developer Experience Survey Play at least twice each year if you are happy with your success metrics and vital signs, and quarterly if you are actively working on improving your developer experience.


군중의 일러스트레이션

질문이 더 있으신가요?

다른 Atlassian 팀 플레이북 사용자와 대화를 시작하고 지원을 받거나 피드백을 제공하세요.

군중의 일러스트레이션

질문이 더 있으신가요?

다른 Atlassian 팀 플레이북 사용자와 대화를 시작하고 지원을 받거나 피드백을 제공하세요.

다른 플레이 살펴보기

뉴스레터 등록 일러스트레이션
뉴스레터 등록 일러스트레이션

팀에서 팀으로

뉴스레터를 통해 최신 플레이, 유용한 정보와 팁에 관한 최신 소식을 받으세요.

Thanks!