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

Default to Open - TC Agile MeetUp

Default to Open - TC Agile MeetUp

Companies use hierarchical organizational structures to define areas of responsibility and drive better accountability. These structures can block cross-team interactions and knowledge sharing - slowing innovation and agility. Phil Holleran, from Github, will discuss strategies that use open platforms to drive meaningful development outcomes through increased collaboration and productivity across the organization.

Philip Holleran

June 13, 2017
Tweet

More Decks by Philip Holleran

Other Decks in Technology

Transcript

  1. the best way to build and ship software Default to

    Open TC Agile Meetup 13 June 2017
  2. ! the best way to build and ship software 3

    How to drive more meaningful development outcomes
  3. the best way to build and ship software Phil Holleran

    @pholleran Solutions Engineer 4 "
  4. ! the best way to build and ship software 6

    ! Leader in Open Source Development Data Transparent Collaboration
  5. ! the best way to build and ship software 7

    How to drive more meaningful development outcomes Without dramatically changing org structures
  6. ! the best way to build and ship software 8

    Challenges Desired Behaviors
 & Outcomes Strategies
  7. ! the best way to build and ship software 9

    Challenges: lessons learned from organizations
  8. the best way to build and ship software 10 most

    organizations struggle with awareness of existing enterprise development
  9. the best way to build and ship software 11 A

    classic vertical organization
  10. the best way to build and ship software 19 organizational

    distance between developers directly correlates to bugs and delays
  11. ! the best way to build and ship software 20

    Developer Churn Easy for individuals, disruptive to teams
  12. ! the best way to build and ship software 21

    Desired behaviors and outcomes
  13. ! the best way to build and ship software 27

    Engaged, productive developers
  14. ! the best way to build and ship software 28

    Strategies to elicit positive behaviors and outcomes
  15. the best way to build and ship software 30 Contributions

    Open an Issue Improve docs Offer insight in Issue/PR Unsolicited improvements Knock out the backlog/roadmap ! #
  16. ! the best way to build and ship software 31

    A single platform for collaboration and coordination
  17. ! the best way to build and ship software 32

    Software Development Design Project Management Operations Security Domain Experts Customer Support Executive Leadership # Let everyone speak software together
  18. ! the best way to build and ship software 33

    Create context and awareness
  19. ! the best way to build and ship software 36

    Experiment with informal teams
  20. ! the best way to build and ship software 37

    Ad Hoc team creation that isn’t strictly tied to administrators
  21. the best way to build and ship software 38 org/devGroupA

    org/devGroupB org/devGroupC org/javascript-devs
  22. the best way to build and ship software 39 org/devGroupA

    org/devGroupB org/devGroupC org/javascript-devs org/security
  23. the best way to build and ship software 40 org/devGroupA

    org/devGroupB org/devGroupC org/javascript-devs org/security org/SQL
  24. ! the best way to build and ship software 41

    Search everything from one place
  25. ! the best way to build and ship software 43

    Structure repositories, documentation, and team goals in a way that other teams can freely understand what’s going on
  26. the best way to build and ship software 46 Maintainers

    Set vision & direction Document processes Set / maintain tone Approve / collaborate / deny submissions ! # Facilitate shared ownership
  27. ! the best way to build and ship software 48

    B U I L D C O L L A B O R A T E S H I P
  28. ! the best way to build and ship software 49

    Integrate chat with your single platform
  29. ! the best way to build and ship software 55

    Time spent In Meetings: Bugs are found: Code Reviews: Deployment: 60 - 85% During code review or QA Once a week Ops and PMO decide 
 when to deploy Example Developer Calendar A bad week looks like this
  30. ! the best way to build and ship software 57

    Team Radars: a best practice in knowledge sharing
  31. ! the best way to build and ship software 58

    If everyone is here, then they’re not doing something important somewhere else
  32. ! the best way to build and ship software 59

    Your weekly/daily standup 
 in asynchronous format
  33. ! the best way to build and ship software 60

    Cross link interesting information