#ToggleTalk: Workflows and Team Handoffs
Tags: community, devops, toggletalk, workflow
Published: 2020-05-19 00:11:11

---
title: #ToggleTalk: Workflows and Team Handoffs
published: true
description: 
tags: community, devops, toggletalk, workflow
---
# Recap
This week, Toggle and I worked on mailing out stickers to our far-flung friends while we did ToggleTalk.
![Plushie Toggle character presides over a sea of technology stickers](https://dev-to-uploads.s3.amazonaws.com/i/yw730kolb98xy06o3nkm.jpg)

We picked the theme of this ToggleTalk because we knew about our [BIG PRODUCT ANNOUNCEMENT](https://launchdarkly.com/blog/announcing-feature-workflows-in-launchdarkly/) on Thursday. I know that people making software always have some pain getting a task or story from one part of the organization to the next. We sometimes talk like DevOps is going to fix that, but it's not, really. Process isn't something we can fix with a tool, but a tool can help us build and use good process and see the problems when we have bad process.

LaunchDarkly was born as a developer tool, but as we get woven into more of the software development lifecycle, we're excited to give teams across the company the ability to control feature behavior. So for ToggleTalk, we asked our twitter people about their handoff experiences.

## Questions
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">It’s time for <a href="https://twitter.com/hashtag/ToggleTalk?src=hash&amp;ref_src=twsrc%5Etfw">#ToggleTalk</a>!<br><br>Today we’re going to talk about handoffs between teams, and how they work for you.<br><br>🐣 How do tasks get started?<br>👑 Who is in charge of a task’s whole life?<br>🤖 Is your handoff process automated?<br>👻 Do you ever have problems with stuff getting lost?<br><br>🧵 <a href="https://t.co/p9BXEwd3fd">pic.twitter.com/p9BXEwd3fd</a></p>&mdash; Heidi, The Sticker Thoughtleader (@wiredferret) <a href="https://twitter.com/wiredferret/status/1260588782841204736?ref_src=twsrc%5Etfw">May 13, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

We asked how tasks get started, who is in charge of the lifecycle, how handoff works, and whether tasks get lost in the middle.

## Themes
The themes that we saw confirmed our hunch that handoff is the place where there is the most trouble for a task.
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">🐣 usually I make stuff up and put it in JIRA<br>🎂 yeah, I think no one is<br>🤖 I don&#39;t even know what an automated process would look like? But then again, I try to avoid JIRA as much as possible. :)<br>👻Stuff gets lost! Handing off tasks is a great way for them to never get done</p>&mdash; Cupcake ✨ 🧁 (@chris_swenson) <a href="https://twitter.com/chris_swenson/status/1260605008145346560?ref_src=twsrc%5Etfw">May 13, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="en" dir="ltr">🐣 starting team is usually either the stakeholder or whichever team has more capacity<br>👑 same as above!<br>👻 stuff gets lost allllll the time! which is probably why I noticed the &quot;stakeholder&quot; vs &quot;has capacity&quot; split. stakeholders would lose track of stuff all the time.</p>&mdash; lynn (they) (@lynncyrin) <a href="https://twitter.com/lynncyrin/status/1260592744747040768?ref_src=twsrc%5Etfw">May 13, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

I also got a DM comment that I will not embed that said, 
<blockquote>"We are so bad at handoffs between teams that sometimes it is faster for me to learn their stack and do the work myself, rather than request it."</blockquote>

And then there's the problem of things dying in queue, or at least being indefinitely stalled:

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Does this sound familiar to anyone else?<br>I once worked for company which always had FAR too many projects in play. They&#39;d get &gt;50% done (maybe 80-90%) then land on a team&#39;s huge backlog, or assigned to an IC who has a billion tasks. And then they&#39;d be forgotten.<a href="https://twitter.com/hashtag/ToggleTalk?src=hash&amp;ref_src=twsrc%5Etfw">#ToggleTalk</a> <a href="https://t.co/TXJAdot6Ua">https://t.co/TXJAdot6Ua</a></p>&mdash; Yoz Grahame (@yoz) <a href="https://twitter.com/yoz/status/1260670793442160640?ref_src=twsrc%5Etfw">May 13, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Jennifer Davis (@sigje) had a great thread about the difference between an automated workflow process and an actual handoff, and what the difference means.
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">all the meta around work influences and directs the work we do. when we start devopsing the processes it can lead to more clarity and communication that helps the organization as teams stop acting as isolated islands. <a href="https://twitter.com/hashtag/ToggleTalk?src=hash&amp;ref_src=twsrc%5Etfw">#ToggleTalk</a></p>&mdash; Jennifer Davis (@sigje) <a href="https://twitter.com/sigje/status/1260713686416543744?ref_src=twsrc%5Etfw">May 13, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Three different people identified "moving tasks from one team to another" or "managing stakeholders" as a part of what "management" does.

There is a popular misconception that "cross-team process" may be a _managers_ problem, but I'd like to think there may be a better way. We want teams to get tasks/features that are well-scoped and have a good exit criteria, so no one has to spend much time on "what happens next". That's what a lot of pipeline/workflow software is trying to do. LaunchDarkly's new Feature Workflows doesn't drive the process, but it does support it. Now that you have the power to set expiration on flags, ingest metrics to change flag behavior, and delegate choices about flag behavior, we can slot into your processes even better.

# Summary
Cross-team handoff is a hard, unsolved problem, but we can work on it with tools, processes, and goodwill. Not having to cycle back to a team to get them to activate something that has been approved will help, as will automating as much feature rollout as possible (with guardrails). 

If you didn't get a chance to contribute to this week's ToggleTalk, feel free to comment here! Keep an eye out for next week, when we'll be talking about hiring!

If you're looking for more in-depth information on handoffs between teams and how to think about your whole workflow, process, I highly recommend [_Making Work Visible_](https://itrevolution.com/book/making-work-visible/) by Dominica DeGrandis. 

<iframe width="904" height="509" src="https://www.youtube.com/embed/KJDTRBDDn1Y" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>