360,000+ team members
41 distribution centers
6 HQ locations
5% Target profit goes to communities
57 years of service
Michael "Miggs" Migliacio
Ryse Software Engineering Coach
A frog in a well knows nothing of the great ocean.
Be open to new things and think outside the box.
Engineers want to do their best work.
They are often tasked with implementing
solutions requiring coordination across many
teams and disciplines.
Role is growing in responsibility (DevOps).
Challenges Faced by
Tasked with solving complex technical
problems…AND complex “people problems”
at the same time.
People outside of engineering often overlook
this important aspect of the role - it isn’t easy!
A Leadership Whisperer &
A StakeholderA Technology & Process
A Coach Is…
Well-versed in the technologies
and architectural patterns in use
across the enterprise and can
help guide teams to make
Speaks up for the team to
leadership when necessary while
maintaining confidentiality and
Helps the team resolve
communication difficulties and
develop a strong sense of
Invested in the success of their
Remember, technical coaches do not own the
solutions their teams implement.
It can be easier to solution for a team than guide a
team to a solution…but then how can that team
move forward on their own?
“Learning how to set up a .drone.yml file as a part of
a new CI/CD pipeline can be difficult. I feel your pain
because I didn’t understand it myself at first. I can
Step 1: Demonstrate
“What do you think you’re going to do?”
“How are you going to handle that error case?”
“What have you tried so far, and how did it go?”
Step 2: Hand the
“Would you like some suggestions as to how to
address the problem?”
“Would you like some tips and tricks for finding
solutions to similar problems?”
Step 3: Ask for
Permission and Give
Do the team the honor of assuming they can figure it
out and make the best choice for their own set of
The team owns their choices throughout the
discovery, knowledge gathering, and implementation
Step 4: Let Them Make