CSLee,
@CSLee@mastodon.social avatar

"What leads to #code review anxiety? Our model shows that we can intervene on code review anxiety by targeting the cost bias (when we overestimate the "cost" of a negative outcome) and anxiety self-efficacy (our belief in our ability to tolerate and manage anxiety), with anxiety self-efficacy being the strongest contributor to code review anxiety."

Summary: https://mastodon.social/@CSLee/112281177521690736

Full Paper: https://osf.io/preprints/psyarxiv/8k5a4

@seresearchers #SoftwareEngineering #developers

tim_abell,
@tim_abell@mastodon.social avatar

@CSLee @seresearchers

To stop code review anxiety: Stop doing async reviews in the first place!! Do pair/mob programming instead.

The reason PRs are stressful is that you've done 3 days work before someone points out your approach was wrong.

By pairing you can discuss the approach as you go and avoid going down a path your team will criticise in the first place.

Even better, the more the team pairs, the more aligned everyone becomes, and the less changes in approach or criticism are needed.

goleztrol,
@goleztrol@mastodon.social avatar

@tim_abell @CSLee @seresearchers
pair programming is even scarier than code review! 😱

tim_abell,
@tim_abell@mastodon.social avatar

@goleztrol @CSLee @seresearchers for inexperienced devs pairing with old timers I totally see that

goleztrol,
@goleztrol@mastodon.social avatar

@tim_abell @CSLee @seresearchers
I'm in IT for 25 years and it still makes me uncomfortable. I somehow want people to see only the end result, not my struggle to get there.

CSLee,
@CSLee@mastodon.social avatar

@goleztrol @tim_abell @seresearchers you’re not alone! A big misconception is that this only happens to inexperienced devs or during asynch comms anxiety impacts folks regardless of experience (our sample had folks with 1-65 yrs of experience and experience was not significantly related to anxiety), during asynch and synch comm, etc.

thatandromeda,
@thatandromeda@ohai.social avatar

@tim_abell @goleztrol @CSLee @seresearchers i have 10+ years of dev experience and pairing sounds like hell on earth to me, actually. I know some people love it and get a lot of value of it out but shudder

tim_abell,
@tim_abell@mastodon.social avatar

@thatandromeda @goleztrol @CSLee @seresearchers it produces better team output; professionally we're here to do a job so if that's part if it then we just do it. I personally thrive on it.

https://tuple.app/pair-programming-guide/scientific-research-into-pair-programming

thatandromeda,
@thatandromeda@ohai.social avatar

@tim_abell @goleztrol @CSLee @seresearchers It is great that you thrive on it! I have declined to interview at a company that was very pair-programming-oriented. I respect that it can produce better output for many teams but for me personally I would shut down and produce essentially nothing at all.

thatandromeda,
@thatandromeda@ohai.social avatar

@tim_abell @goleztrol @CSLee @seresearchers (I should clarify that I love working in teams. Just not in this way.)

tim_abell,
@tim_abell@mastodon.social avatar

@thatandromeda @goleztrol @CSLee @seresearchers There's a huge variety of approaches out there being actively practised so there's somewhere for everyone.

goleztrol,
@goleztrol@mastodon.social avatar

@tim_abell @thatandromeda @CSLee @seresearchers
I acknowledge the benefits, will participate, and even recommend it to others. But that doesn't mean I don't feel anxious.

In some cases me being nervous can actually make a junior dev feel more at ease, less intimidated, so the total level of uncomfort is still the same ig 😁

  • All
  • Subscribed
  • Moderated
  • Favorites
  • seresearchers@a.gup.pe
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • megavids
  • InstantRegret
  • tester
  • tacticalgear
  • ethstaker
  • normalnudes
  • cisconetworking
  • cubers
  • Durango
  • Leos
  • provamag3
  • modclub
  • anitta
  • JUstTest
  • All magazines