Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AAAAAAAAAH! Productivity in a Time of COVID

AAAAAAAAAH! Productivity in a Time of COVID

Most software developers have just spent over a year working from inside their homes. What has that meant for how we work? What has it meant for productivity? And come to think of it, what IS productivity? What does being productive as a software developer even mean? How do you know you're being productive instead of just feeling like you're being productive?

It's time to take a journey through the history of work to find out how quantitative metrics were invented, and how they came to rule the modern workplace. From Florence Nightingale to Frederick Winslow Taylor to W. Edwards Deming, all the way to today with velocity and the Scrum methodology, there's an unbroken thread of metrics defining what work is and what our workplaces are like. Together, let's explore whether these metrics make sense for software, and how we can use what we learn to maximize our ability to solve problems, be creative, and maybe even have a little fun.

Arthur Doler

May 04, 2021
Tweet

More Decks by Arthur Doler

Other Decks in Programming

Transcript

  1. @arthurdoler Arthur Doler Resources: Boring details about me are at

    https://arthurdoler.com Slides will be posted on my Twitter post-conference
  2. @arthurdoler “I find it easier to focus on the task

    at hand when working from home.” “Personal productivity increased.” “I was able to maintain my professional productivity while also strengthening my personal productivity.” Data available at: http://bit.ly/productivity-survey
  3. @arthurdoler “Team cohesion and getting help from each other is

    still more difficult, coming from an office that was heavily in-person.” “Group productivity decreased.” “I used to think I would love to work from home all the time but I do miss the small interactions and being in the same room as someone.” Data available at: http://bit.ly/productivity-survey
  4. @arthurdoler By M. W. Toews - Own work, based (in

    concept) on figure by Jeremy Kemp, on 2005-02-09, CC BY 2.5, https://commons.wikimedia.org/w/index.php?curid=1903871
  5. @arthurdoler THINGS WE HAVE USED AS METRICS LOC Velocity Tickets

    Completed Sprints Finished …AND MORE There’s a pattern here…
  6. @arthurdoler SOFTWARE DOES NOT EXIST FOR ITSELF, IT EXISTS FOR

    A PURPOSE “Can code be art” is a wholly different presentation.
  7. @arthurdoler What, did you think I was going to show

    it? This isn’t National Geographic.
  8. @arthurdoler Basements staffed with contractors tasked with … unsticking cases

    that were caught up accidentally due to a faulty ELIS algorithm were filled to overflowing… https://slate.com/technology/2021/04/elis-uscis-digital-immigration-system.html
  9. @arthurdoler One … noted that a large portion of her

    day was occupied by undoing what ELIS had automated for her. “I spend three and a half hours every morning un-assigning the cases that don’t have evidence and going through the ones that do,” she told researchers... https://slate.com/technology/2021/04/elis-uscis-digital-immigration-system.html
  10. @arthurdoler “They had the idea that they needed to get

    off paper, but they had all sorts of expectations about why—what they would accomplish by getting off of paper—and it wasn’t clear what the priorities were or how they were going to actually link getting off of paper to accomplishing those particular benefits,” Schwartz said.” https://slate.com/technology/2021/04/elis-uscis-digital-immigration-system.html
  11. @arthurdoler THIS INCREASES OWNERSHIP AND ENGAGEMENT IN THE STUFF YOU

    ARE BUILDING If you provide the necessary autonomy
  12. @arthurdoler YOU CAN’T RELY ON USAGE NUMBERS ALONE Even if

    it’s what your investors want to see.
  13. @arthurdoler THAT REQUIRES: Understanding the problem that the user has

    Creativity and innovation to arrive at the solutions to those problems Uh oh, someone said “creativity”…
  14. @arthurdoler IN A REMOTE-WORK SCENARIO, EVERY INTERACTION NEEDS TO BE

    INTENTIONAL This is why your calendars are filled up.
  15. @arthurdoler Saves us energy by maintaining a model of the

    world Quick answers with little effort Kahneman, Thinking Fast and Slow; Tsipursky, The Blind Spots Between Us
  16. @arthurdoler Costs energy to use More accurate Avoids many cognitive

    biases Kahneman, Thinking Fast and Slow;Tsipursky, The Blind Spots Between Us
  17. @arthurdoler WE ABSOLUTELY CANNOT MEASURE THE BENEFITS OF A TEAM

    SIMPLY VIA NAÏVE PRODUCTIVITY If it were that simple, we would stop inventing new metrics and methods
  18. @arthurdoler WE NEED TO BE GATHERING QUALITATIVE MEASUREMENTS, NOT JUST

    QUANTITATIVE Those words are too dang close to each other
  19. @arthurdoler OUR ENTIRE HISTORY OF PRODUCTIVITY IS ON A QUANTITATIVE

    MEASURING SCALE STEM has a huge quantitative bias, ironically enough
  20. @arthurdoler 1) SEND A BROAD SURVEY TO YOUR USERS ABOUT

    THEIR USES AND GOALS Make sure you’re gathering from a proper sample set of users
  21. @arthurdoler 2) FOLLOW-UP WITH DETAILED USER INTERVIEWS TO GLEAN SPECIFICS

    OF THOSE USES AND GOALS There’s a lot of UX references on how to do this
  22. @arthurdoler 3) IDENTIFY TRENDS, KEYWORDS, CATEGORIES, AND OUTLIERS BASED ON

    THE DETAILED INTERVIEWS This involves a lot of context and nuance and is best done manually
  23. @arthurdoler PEOPLE FEEL MORE PRODUCTIVE BECAUSE: A lack of the

    social costs of a team mean you can achieve a higher productivity – if you’re measuring it naïvely More autonomy over their environment / schedule This list is not exhaustive, just representative
  24. @arthurdoler PEOPLE FEEL LESS PRODUCTIVE BECAUSE: Creative work requires explicit

    and constant intentionality, which is draining Every attempt to pay social costs must also be intentional and usually requires a virtual meeting This list is not exhaustive, just representative
  25. @arthurdoler Take time to understand what it is you are

    writing, and why Don’t think of productivity simply as a count of completed work over time Try to center the user in your thoughts tl;dr – slow down and think a little more
  26. @arthurdoler Advocate for taking the time to understand the value

    of the solution you’re proposing Push for capturing the complexities of your team’s generated value as qualitative data Build intentionality into your team’s paying down of team social costs – whether your team is remote or not tl;dr – don’t over-focus on quantitative data because it’s easy to collect
  27. @arthurdoler NO MATTER WHO YOU ARE, DON’T BEAT YOURSELF UP

    FOR THINGS OUTSIDE YOUR CONTROL This is the most important one, though