Mapping ingress and egress points to business processes | Ramblin' & Amblin' | Oct 23, 2026
•
UGtastic Archive
Mapping ingress and egress points to business processes | 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:
"Now you've mapped all your systems ingress and egress points. You've identified who your collaborators are upstream, downstream, lateral, doesn't matter. Everybody knows everybody. And now these are just application level...."
Recorded: October 23, 2026
The Interviewer
Mike Hall
Host, Ramblin' & Amblin'
The Presentation
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
Now you've mapped all your systems ingress and egress
points. You've identified who your collaborators are
upstream, downstream, lateral, doesn't matter. Everybody
knows everybody. And now these are just application level.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
I'm also talking about your database teams, your DevOps
teams. And again, this is biased towards people who are
working in enterprise. Even if the answer is me, this is me, this is me, this is
me, and as you're going through and figuring out who's the
owner of this, it matters. It matters because it formulates
the contract and shows also even in a smaller organization
how much responsibility is invested in a single failure
point in all of us, in all systems.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
If we're the only, if we're the only, if we're the only
point that the system can fail at, then it's a lot of
pressure. And it's, it's a sign that, you know, that needs
to be at least acknowledged. Okay, so we've got our ingress and egress points. We've got
improved relationships with our neighbors because we have a
better communication now with them because we know what to
expect and they know what to expect.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
What is expected of them is what to expect of us and vice
versa. Now we're building out our contracts and improving
that understanding. All right, great. Hmm.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
All right. Well,
now I know I have a team that's responsible for my Postgres
database. And I know that there's a team responsible for my
enterprise service bus integration. And I've identified the
, um, the interaction points.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
Great. Great. Now what? What is the nature of the relationship?
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
What is it that is happening because of this, uh,
dependency? What is the value of this dependency? Why, why
is it necessary? What business processes does it support?
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
And now business process, I think, uh, a lot of people
would, um, kind of, uh, glaze over when they hear that. Because, uh, it is, uh, it is for me. What's the point of
the system? Does this thing do something that is either
necessary for the specific transaction that the business is
required for, uh, doing the thing that the business does?
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
Like, this is part of presenting loan offers,
or this is part of, uh, helping the customer query for
their GPA at school. I'd like, I don't know. The thing that
is the point of the application, what, what do those ing
ress points map back to as far as, as terms of what, what
are the goals that are supported by, by those, um,
dependencies? Okay.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
Yeah. We're connected to DSP because
the DSP,
enterprise service bus, um, is the channel for letting, uh,
primarily our, our marketing team know that, uh, uh,
customers expressed interest and, um, that supports our, um
, customer engagement, something like that. Whatever the
mission of your,
your organization is being able to start to map those
relationships back to, um, value, the purpose, the, the
reason for the system, um, is your outside. Now we're going
to work in, uh,
looking at the egress point, ingress points was the next
place I, I looked to.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
And that is,
can I identify differences between the different ways a
system interacts with my system, whether that is a customer
, comes to a UI, what is, what is that first surface? What
is the point of that? Again, so this is why mapping out
what, this is part of that's mapping out the value. Okay.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
So marking these entrance points and exit points, I'm going
to start to instrument those because they are places where
you've identified value in the operation of the system. You
need to know the health of these, these points. Also value in, um, that instrumentation being mapped to a
document that holds what the business process is. And you
start to map out the chain of events.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
Now I'm like, I'm
realizing I'm kind of all over the place here. Cause I'm
trying to like, take what was an exercise where I was
presented
and I'm interested with a system that had multiple ways a
customer could engage with us. Um, it was a loan orig
ination, loan acquisition, um, uh, system. And I call it the
front door to OMF.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
It's part of the front door of OMF was the acquisition
platform. The acquisition platform was where the customer
would come in. And I'm talking about the, you know, this
one thing, but I've worked in multiple, um, acquisition
systems. They all basically have the same customer acquisition fun
nels.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
It's the shape of a funnel and customers move largely
from left to right. They're moving through a process of
pipeline of some sort. They come in, they express intent. I would like to get a
loan.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
And then we say, okay, here's all the myriad ways
that you can come to our system to, um,
either accept an offer or, or be put down a certain funnel
path. Um, you know, the, the many different ways that a, um
, customer can come from organic search or direct mail or
all these common, super common mechanisms for, for, um,
arriving at the front page of, of, of OMF. And, uh, over time, all that's in and out and new people,
old people, new people, old people, out, gone, um, all the
context about what do all of these, these flows actually
mean? Like, yes, the customer can come in and they're going to
flow through our system.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
Um, so what I did is I worked with the team and with the
stakeholders to, um, map out the, uh, these entry points
and say, okay,
we're going to instrument the place where we believe, or
should say, we, as a engineering team, working with product
, working with,
with, uh, the stakeholders for this space, making the
assertion that this specific location in the code is the
place where that flow starts. Okay. So flow starts at line 10 in controller right before
model gets updated, blah, you know, whatever. This is a decision moment.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
So this, this is multidim
ensional. Okay. We have a place where we have agreed upon a,
a stake in the ground. So the trail marker, a tracker, and the tracker's
responsibility is to just count everybody that is coming in
to the system and, and entering this flow.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
So that has an ID and that ID is published on our internal
documentation that is shared with our, uh, collaboration
partners. Particularly in our case, it was the, um, people
responsible for monitoring the systems. So giving them those insights allows them to know, Hey, we
've got all these dashboards. Let's go and look and see
where signals are being used to capture that business
process and compare that to the signals that we're getting
from this place that the team is now, um, for, for that
space is, uh, said, this is where that business process
actually starts.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
So, uh, you know, being able to reconcile their records in
the end, they end up with a better understanding of what
there is they're responsible for, uh, monitoring that these
signals are vetted and verified by the team responsible for
them. And that they can, when the leadership is asking for a
value, like a, uh, like how much was actually impacted and
what business lines were need to be in, you know, informed,
um, you know, what is the impact of this issue or whatever,
or even what is the value of making a change in a certain
space? So, what is the value of making a change in a certain place
is now tied to a concrete, shared understanding of reality,
or at least the shared fact that is documented and if the
business process changes or you find out, um, it was wrong. It was wrong.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
This is now a single non ephemeral, a non e
phemeral, um, identifier that is tied to a line of code that
is tied to a business process that is tied to monitoring
this tied to analytics for, for, uh, the business side. You know, so there's, you know, monitoring the system
health and then there's analytics for, you know, business
health, um, have a shared reality around this one
identifier and then you build out a library of those. And then you find where do we consider the end of that flow
that the customer is no longer in that floor or the API, uh
, request is no longer in that sequence. So building a bounding box of like kind of drawing a line
vertically across a left to right, um, waterfall of, of
movements through the system.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
And then, you know, they fork and then you have a B tests
that you're going to run into and you're going to need to
be able to identify when, um, the customer got to the flow
through a or through B. The point is, is now before that was all ambiguous. Nobody knew anything. It was all a guess.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
Um, even, you know, the poor designers trying to map
functionality from a design to an implementation and then
having to work back and forth with the team, trying to
figure out what is actually impacted by this change in a
design because stuff had gotten so complicated over decades
. And, um, moving towards this concrete shared reality comes
now, there's this lattice work that you can work across. So that's the second thing is one, you've found all your
ingress and egress points and you start to map those. That's your first identifier, your first tracker.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
You've, you've, you've found your, your boundary. Now you don't have to go in this exact order. You could start with the, um, we just know one business
process and then we're going to work from there. Um, this is a video, so, um, I'm, I'm still reserving the
right to you.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
I'm reserving the right to rework this message because it
is rambling and ambling. But, uh, yeah. So step two or step one, it really boils down to finding
the places where our business process starts. Instrumenting it with a, uh, a durable identifier that can
be shared and communicated.
Mike Hall
Host, Ramblin' & Amblin'
▶ Speaking
So that way there's a better understanding across the
organization and through all collaborators on what is the
reality they're facing at that time. that's not for now all right thanks bye