Stack Overflow Developer Survey 2018 okiem Scrum Mastera

Ósmy rok z rzędu Stack Overflow publikuje wyniki ankiety przeprowadzonej wśród członków społeczności. Poniżej mój subiektywny wybór pięciu najciekawszych spostrzeżeń z perspektywy Scrum Mastera.

#1 Metodologie, frameworki, techniki

  • 85.4% ankietowanych pracuje zwinnie, w tym 62.7% w Scrumie a 15.7% w XP
  • 28.4% stosuje Pair programming, a 3.3% Mob Programming
  • 15% korzysta z Waterfalla

Jestem bardzo pozytywnie zaskoczony wysokim wynikiem programowania w parach i obecnością mob programmingu oraz relatywnie wysokim wynikiem programowania ekstremalnego, o którym niestety coraz częściej mówi się, że jest bardzo wysoko postawioną poprzeczką dla młodych developerów.

#2 Częstość commitowania kodu

  • 60.2% ankietowanych commituje kod do repozytorium kilka razy dziennie
  • 9.1% raz dziennie
  • 19.1% kilka razy w tygodniu
Całkiem niezłe wyniki, wygląda na to, że czasy kiszenia kodu na dysku lokalnym przez kilka tygodni powoli się kończą.

#3 Niepełnosprawność i zaburzenia

  • 8.5% respondentów deklaruje zaburzenia nastroju lub emocjonalne
  • 7.8% zaburzenia lękowe
  • 2.1% identyfikuje się jako osoby autystyczne
  • 1.4% jest niewidoma lub ma problemy z widzeniem
Bardzo się cieszę, że takie pytanie padło w ankiecie i że tyle osób odpowiedziało szczerze. To wciąż temat tabu, rzadko dyskutowany w zespołach czy szerzej w organizacji. Jeśli już poruszany, to najczęściej przez HRy w reakcji na konkretną sytuację, rzadko kiedy proaktywnie.
  • 33.9% ankietowanych chciałoby pracować w innej/bardziej specjalistycznej technicznie roli niż obecnie
  • 25.7% myśli o (współ)założeniu firmy
  • 19.4% nie planuje zmian
  • 9.9% myśli o zostaniu managerem liniowym/funkcyjnym a 6.6% project/product managerem

Aż jedna na pięć osób nie planuje żadnych zmian w najbliższych pięciu latach. Biorąc pod uwagę coraz dynamiczniej zmieniający się rynek pracy, jestem ciekaw jak będą wyglądać odpowiedzi za 5 lat.

#5 Dylematy etyczne programisty

  • 58.5% respondentów odmówiłoby napisania „nietycznego kodu”, a 36.6% odpowiedziało #ToZależy co taki kod miałby robić
  • 35.7% eskalowałoby problem „nieetycznego kodu” w ramach struktur swojej firmy, 13.1% zrobiłoby to publicznie, a 46.6% uzależniłoby decyzję od tego, co miałby robić taki kod
  • Jednocześnie 57.5% uważa, że ostateczną odpowiedzialność za „nieetyczny kod” ponosi upper management, 22.8% że pomysłodawca, a 19.7% developer – autor kodu
Powyższe odpowiedzi nie wydają mi się do końca spójne, co może wynikać z faktu, że to pytanie po raz pierwszy pojawiło się w ankiecie dopiero w tym roku, a Stack Overflow generalnie jest platformą, na której ciężko ćwiczyć subiektywne rozkminy (np. https://meta.stackoverflow.com/questions/345606/can-i-ask-programming-ethics-questions-on-stack-overflow).

Link do pełnych wyników ankiety: https://insights.stackoverflow.com/survey/2018