When I worked at GoPro, many of the designers flowcharted systems - onboarding systems, edge cases around wireless control, cloud synching, and intersections between platforms (camera, mobile, cloud, desktop, etc). I’ve come to expect this level of thinking from designers.