Mapping end-to-end system flows | Ramblin' & Amblin' | Oct 23, 2026

• UGtastic Archive

Mapping end-to-end system flows | Ramblin' & Amblin' | Oct 23, 2026

Loading this player connects your browser to Youtube.

Full Transcript Available
LIVE CC UGtastic Archive

Press play or click any turn in the transcript to start real-time synchronized playback...

Ramblin' & Amblin' Field Notes with Mike Hall (Staff Software Engineer) Recorded on the move: engineering observations, systems architecture, and software craftsmanship reflections. • Series Playlist: https://www.youtube.com/playlist?list=PLNtb969T2-l0 • The Sound Above Curriculum: https://www.just3ws.com/series/the-sound-above/ • Canonical Profile: https://www.just3ws.com Spoken Overview: "Panoramic view..." Recorded: October 23, 2026
The Interviewer

Mike Hall

Host, Ramblin' & Amblin'

The Presentation


Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
Panoramic View was about mapping the start of an interaction with the system through to the ultimate culmin ation of the experience, in this case it was a user experience, going through a full-blown application lifecycle. It was too big for any one team to entirely own this, so we even had multiple teams that were responsible for this expressing interest in getting a loan, I want to get an offer, I'm going to have a credit check, I want to go through my loan application. These are all things that every company does that deals with this stuff, there's nothing magical in this, but like most companies, there's been lots of turnover, lots of change, and a new person is in the seat, doesn't matter how good the organization is, you've got a new person in the seat, there's been a lot of attrition and knowledge, I'm that person, it bothers me. I'm working with our QA person, Dana, Dana is great, Dana knows everything about the system, so I work with Dana to say, hey, can you walk me through an end-to-end flow of a customer, as much in a, like what is the most common flow that you could think of, that covers as much a functionality as you're familiar with.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
different permutations, like what is our primary flow, so she does that, she says, I can do that, so she gets the environment set up, and it actually takes a few attempts, before she's able to fully get an end-to-end flow going, because the system was just that complicated, but in the process, what I discovered is that, by working with her, this is pre -open telemetry, pre-AI, recording a video of her doing this process, one, was critical, because I could always come back and capture whatever might have been missed in the moment, but the process being that, when she would start an interaction, we would go step-by-step, and I would say, okay, what's the first screen you're going to go to, and she'd open that screen, and then I would, I had a recording her heart file, so these I bundled up a bit, I had a recording her heart file, in our browser, then I had certain logs, that I was able to get access to, in our system, and I even had to convince people to give me access, and they didn't want to, you know, it was like, not everybody's going to be cooperative all the time, and why? I don't know , they're in Alaska somewhere, so they didn't want to help, but that's me just grumbling, not everybody's going to see the value in this, and it is incredibly valuable, because later is where I saw the true value, so I've got Dana, she's set up, the testing environment, because you can't do this in production, and, you know, we couldn't, um, she sets up the environment, and we start with screen one, what is the first screen that you would do, and I, again, had her recording her heart file, in her browser, I had, um, every step, what she would do, is I would go, and I would pull the logs, for, uh, anything that was involved in that interaction, that would capture the values she entered in each form, and the, um, request and response, um, payloads, for each request and response, as she moved step by step by step, but, by doing this, I was able to correlate what was in the customer's browser, what transition, what, what, what calls are made, over our firewalls, into our network, into our, um, um, servers, mapping out, you know, exactly which servers were involved in request, what cache hits, what, uh, SQL queries, where did we make a call from one system to another, one, did we, uh, cross a boundary that I couldn't track, at the time, later on, I was able to, uh, get past all of this stuff, but this is the first shot, but I was able to get through, let's see, browser, NGINX, rails, and then another, you know, enterprise, um, integration layer, and then at the time, it was, that's as far as I could go, but by capturing this, I had a down and up flow, like, like a sine and cosine, it was just, you start, and you go down, and you go up, and you go down, you go up, you go down, you go up, across the flow, and, um , from the beginning to the end, what I was able to show was just the complexity of, of, of the, um, the sequence, but by showing what database tables were involved, by showing where the, um, reading and writing of certain identifiers, um, certain places where a, um, a customer was, let's say, updated a certain way, was very valuable information, and it was really, an analyst from analytics team took, uh, the recording, he was, he's part of the, uh, original exercise, he was on the call, and he took what I, what I had, and took all the screenshots, and put them into a mirror board, and that mirror board, and, and then, uh, derived the, um, uh, some information about certain SQL queries that they were trying to, uh, um, understand, uh, for analytics purposes, and this became a document that would get shared around the organization, um, to the point where, um, I got trained on it by somebody who didn't know who I was, or, or, or didn't know that I was the one that had done the mapping, um, and, yes, it was, you know, it was published, and I got to really see the value of, of that. I, I'm very grateful, uh, for, uh, for, uh, Harold for doing that, but, um, but, uh, Howard, damn it, Howard, Howard, I want to give credit where credit is due, this is a, uh, me out in the forest trying to remember things, so, sorry about that, Howard. Um, the, uh, um, the, the value in understanding the system was so tremendous, and that being able to visualize it and reason with it, uh, graphically and in sequence in a timeline, uh, manner, um, was, let me realize that this, this was actually an incredibly valuable exercise of just going across the system and, and documenting reality, and then that is what led to, um, the tracker, um, uh, process where I, I was identifying and building a harness around the analytics for that entry point, that, that first, that would allow me to build out more of those flows, where, okay, so, with, with that, um, first run, it was just, can, can I do this, can I work with somebody inside of the organization to do an end-to-end flow and capture as much context as possible, yes, and how much context could I capture even manually, pre-AI, pre, uh, open telemetry, a tremendous amount.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
Um, is it a lot of work, yes, is it incredibly valuable, yes, but there's more than one flow, there is many, and that's why the harness was the second step, so the first step was being able to even do the thing, you know, some people like to call it steel thread, I'm, uh, I am the seal thread, but that's okay, they don't, they don't need to understand, but that's, I'm sure they're doing better than I am. Um, the, uh, point is, is that first you go across, and then you now have one mapped flow, now you can see, okay, well, where, where does the next one intersect, like, I have a theory that flow A is completely isolated from flow B, but then you find out that 80% of the code for flow B intersects, or uses the same controller, or that almost all flows, um, intersect, and then diverge, and then re-intersect on a couple critical sections of code, um, so there's, there's revealing the coupling of your system, or a place where, uh, there's a surprise, and we have to figure out what that surprise is. So again, sit down with a person who understands the system , have them walk you through a flow while you've got the system running, and you're able to get all these logs and these insights, at the very least, at the end, you have a recording where you've captured identifiers, you've captured, um, the mapping across layers, so, like, there'll be a place where, um, a request would start up top, and it would have ID 1, ID 1, ID 1, and then hit a new system, and that system wouldn't carry the identifier from the, it wouldn't, um, propagate it, is, is, is the word, wouldn't propagate the ID, so you had to do a manual, um, mapping, you had to keep track of, of the IDs on the recaller side, um, you know, like, it was, it was tricky, and then when OpenTelemetry became, uh, available, you can see, um, why that I was so passionate to, uh, pivot the GeekFest into, uh, GeekFested OMF into the OpenTelemetry working group. All of this was what I thought was just normal expectations for an architect that becomes a system administrator, I mean, a staff engineer, um, to me, this was just part of the job, um, but I know from the response I got from people that it was, in fact, um, above and beyond.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
Um, five years, five years, I was, uh, exceeds expectations , uh, except, well, four years, I was exceed expectations, four different managers, okay, five years, four different managers, uh, the manager who gave me meets, uh, the next year apologized to me and said, I didn't realize everything you're doing and everything you're dealing with, and then they gave me exceeds. So, a little asterisk in there, five years exceeds. Ultimately, this OpenTelemetry initiative has me on stage at a, uh, at an ELT session where I'm getting to see how valuable what I did is because, man, so many people want to take credit for it, that it is amazing. When you do something that's rad in a place that is not rad, you get really, like, popular, but, like, they're not used to it, so they don't know how to behave either.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
Um, and, uh, they don't understand what it took to do what you did, but they do understand that they want that, um, that, uh, association. They want it to be the one. They will do things like get assigned to the initiative late, not understand anything. Take everything that you were doing and say, "Yeah, well, but we'll just do it our way." And it's fine, they can go do it their way, um, and it, and nobody likes it.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
And then when you run your way quietly through somebody else, they like it, so you realize it's your mouth that they didn't like it coming from. Um, the, uh, this is me standing on a stage. The Open Symmetry Initiative Working Group has now been staffed. It's got executive level, um, C-level support.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
C-level support, oops, hi. It's got C-level support. You're on a stage, and the only reason you're on a stage is because the person who was, uh, the new director, the new director, uh, he said, "Well, you know, um, you know, you should do the hands-on track, uh, and that'll be in the hallway, you know, hall, you know, your hallway, I'm off, I'll, I'll, I will fucking wreck you." Um, uh, needless to say out of that conversation, I was on the stage. And, uh, you know, am I a crazy guy?
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
Yes. And am I, um, uh, tired of, uh, doing something cool and then being a team player? No. No.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
I know that it's... I know how little I know. And I do actually feel bad for them. Not because, um, I'm great, but I don't think of what I do is, like, special.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
I'm not. It isn't. It isn't. It isn't.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
But, when you're in a place where everybody is kind of beat down into mediocrity, and that is what is rewarded, when you're the lunatic out trying to be positive and putting things together, but if you're like me, you don't have a whole lot of patience for those people that don't have ideas, but their jobs, their roles, their positions are in jeopardy, they're going to be irrational. And there's some people that just don't know how to be team players, and they know how to be managers, they know how to be bureaucrats, they know how to, um, run a team, but, um, to, to change things, to, to say, okay, here, here is, is a way that things can be better, and here's why everybody rises with this. Everybody's team gets more visibility, everybody gets to make, uh, the executives happy because we have less outages , because we are able to be less fire drills, um, and our fire drills are more meaningful. Um, I began calls with these folks, and, um, the power dynamic would be weird, because I was an IC who had been promoted up, and I'll talk about this in the next call, next call, next, uh, video here in a sec.
Mike Hall Host, Ramblin' & Amblin' ▶ Speaking
All right, thanks, bye.