Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Asynchronous Decision Making - FOSS Backstage 2017

856 views

Published on

Slides of my "Asynchronous Decision Making - why and how?" talk at the http://fossbackstage.de/ micro-summit, November 2017

I also gave this talk at FOSDEM 2018, a video recording (with somewhat poor audio unfortunately) is available at https://fosdem.org/2018/schedule/event/community_decision_making_why_how/

There's also a video recording of the French speaking version at devoxx.fr 2018, https://www.youtube.com/watch?v=xkC4zjtAyRc

See also my opensource.com article on the same topic at https://opensource.com/article/17/12/asynchronous-decision-making and a slightly older blog post at https://blogs.apache.org/foundation/entry/success-at-apache-asynchronous-decision

Published in: Software
  • Be the first to comment

Asynchronous Decision Making - FOSS Backstage 2017

  1. 1. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Asynchronous Decision Making – why and how? Bertrand Delacretaz - Principal Scientist, Adobe - Board Member, Apache Software Foundation
 FOSS Backstage Micro-Summit, Berlin, November 2017 - @bdelacretaz, grep.codeconsult.ch Images are from Adobe Stock, unless otherwise stated.
  2. 2. https://s.apache.org/PMvk on blogs.apache.org/foundation
  3. 3. Remote (software) teams need to make LOTS of decisions, all the time. How can that happen
 without meetings? How can we keep this process
 efficient and fun? “shared neurons”
  4. 4. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WHATis Asynchronous Decision Making ?
  5. 5. 6© 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6 Four steps to a decision Unless formally required by your organization, none of these require people to be in the same “place” at the same time: everything can happen asynchronously. brainstorm options consensus decision
  6. 6. Toolsforasynchronousdecisions sharedcase
 managementtool sharedasync
 commschannel No meetings required More time to think More precise in a foreign language or if you’re shy free-form, chatty structured, chronology
  7. 7. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WHYdo we need Asynchronous Decision Making ?
  8. 8. On a Maker’s Schedule, a one-hour meeting might waste half a day On a Manager’s Schedule
 it’s just another one-hour slot. 
 Credit to Paul Graham, blog post: https://s.apache.org/ms
  9. 9. Meetings are (crazily) EXPENSIVE
  10. 10. wrongtopic unprepared Bob forgot forgot Bob! we’ll decide
 next week… who’s in charge? what’s the goal? say again? are you on mute? failed meetings?
  11. 11. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. HOWdoes Asynchronous Decision Making work?
  12. 12. Toolsforasynchronousdecisions Apache projects (where I come from) use their dev mailing lists as a shared asynchronous communications channel and issue trackers for case management. 
 Your mileage may vary - but the principles are not limited to software development. brainstorm options consensus decision sharedcase
 managementtool sharedasync
 commschannel 1 3 2 4
  13. 13. Buildingconsensus Naturalconsensusisbest. Whenthatdoesn’temerge, clearvotingrulescanhelp! Consensus:widespread agreementamongpeoplewho havedecisionpower.
  14. 14. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. PRACTICE? ok, ok but in
  15. 15. cordova-discuss Suggested Process: 1. Create an issue with the description of the feature should be discussed. 2. Others can discuss about the proposal with issue comments 3. Once there is a rough consensus, create a new file in this folder with the proposal details. … slightly different tools, similar process:
 brainstorm -> options -> consensus -> decision all asynchronous and traceable https://github.com/apache/cordova-discuss
  16. 16. Apacheprojectdevlist+tracker brainstorm options consensus decision Slingdevelopersmailinglist Sling“issue”tracker Maybea[VOTE]
  17. 17. ASFBoardofDirectors/SwissGovernment Deadsimplesingletextfile+versioncontrol forcasemanagement. Color-codedlistsofagendaitemsonpaper tostructuremeeting. https://www.apache.org/foundation/board Semi-asyncmeetings-structuredasyncpreparation-similarprinciples! https://www.admin.ch/gov/en/start/federal-council/ tasks/decision-making/federal-council-meeting.html
  18. 18. © 2017 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. codaare we done yet?
  19. 19. Thisworks! brainstorm options consensus decision sharedcase
 managementtool sharedasync
 commschannel …as demonstrated by some world-changing Open Source projects over the years! Switching between tools requires practice - adapt to your culture! The exact tools are not important but their roles are: 
 central async channel + 
 consensus building rules
 case management I’m @bdelacretaz, thanks! Reading list: https://pinboard.in/u:bdelacretaz/t:collaboration Requirements for open development channels:
 https://github.com/bdelacretaz/opendev-channel-requirements Slides licensed under
 a Creative Commons Attribution-ShareAlike 4.0
 International License.

×