$30 off During Our Annual Pro Sale. View Details »

Building Better Software by Building Better Teams

Ash Furrow
March 16, 2018

Building Better Software by Building Better Teams

Slides from my Appdevcon 2018 presentation on software team building. Video recording forthcoming.

Blog post: https://ashfurrow.com/blog/building-better-software-by-building-better-teams/

Visual design inspired by the architecture of the Royal Ontario Museum. Colour scheme: http://www.colourlovers.com/palette/3560961/Haunted_House

Ash Furrow

March 16, 2018
Tweet

More Decks by Ash Furrow

Other Decks in Business

Transcript

  1. Building Better Software
    By Building Better Teams

    View Slide

  2. Building Online Communities
    !
    I’ve been giving a lot of thought to community-building within the context of
    open source software. Ideas have been bouncing around my head for some time
    BLOG ABOUT BOOKS PORTFOLIO SPEAKING & '

    View Slide

  3. 1. Team quality impacts software quality
    2. Compassion facilitates teamwork
    3. Teams are the sum of teamwork

    View Slide

  4. Team
    Quality
    Software Quality
    Affects

    View Slide

  5. View Slide

  6. Team Quality
    Affects
    Team Outcomes

    View Slide

  7. Everyone assumes that
    everyone is doing their best

    View Slide

  8. Compassion
    Teamwork
    Facilitates

    View Slide

  9. Compassion
    is an
    Optimization
    Problem

    View Slide

  10. Responding to
    Suffering

    View Slide

  11. 1. Share their perspective
    2. Share their emotions
    3. Stay non-judgemental
    4. Communicate that you understand

    View Slide

  12. Inquiry Work

    View Slide

  13. Anticipating
    Suffering

    View Slide

  14. Feedback
    is
    a
    Gift

    View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. Psychological
    Safety

    View Slide

  19. View Slide

  20. “Being open with your errors and
    identifying the insights gained can
    help others avoid the same blunders
    and keep your team on-track.”
    — Open-Sourcing Company Culture at Artsy, 2015

    View Slide

  21. Ask Questions

    View Slide

  22. W
    hat you build
    doesn’t matter
    as much as
    How
    you build

    View Slide

  23. Remember
    the
    Prime
    Directive

    View Slide

  24. Teams Are
    Of Teamwork
    The Sum

    View Slide

  25. View Slide

  26. “Synergy means behavior of whole systems unpredicted
    by the behavior of their parts taken separately.”
    — Buckminster Fuller

    View Slide

  27. View Slide

  28. "It's in Apple's DNA that technology alone is not enough.
    It’s technology married with liberal arts,
    married with the humanities,
    that yields the results that make our hearts sing.”

    View Slide

  29. Synergy

    View Slide

  30. Humans are,
    by default,
    Empathetic

    View Slide

  31. Barriers to Caring

    View Slide

  32. View Slide

  33. View Slide

  34. In the absence of obstacles,
    Humans will care

    View Slide

  35. 1. Quality teams ship quality products
    2. Good teams are compassionate teams
    3. We’re bringing back “Synergy”!

    View Slide

  36. Recommended
    Reading

    View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. never
    You will
    finish

    View Slide