📺 Develpreneur YouTube Episode

Video + transcript

Bridging the Gap in Software Development | Greg Lind Interview | Building Better Foundations

2025-11-11 Youtube

Detailed Notes

In this episode of Building Better Developers, hosts Rob Broadhead and Michael Meloche sit down with Greg Lind, founder of Buildly and OpenBuild, to explore how teams can bridge the gap in software development using AI, automation, and transparency.

Greg shares how his experiences leading global development teams inspired him to rethink Agile and create the Rapid AI Development (RAD) process — a flexible, human-centered approach that unites developers, product managers, and QA around shared goals.

🎯 In this episode, we discuss: • Why Agile is breaking under modern development pressures • How AI can bridge communication gaps across teams • The importance of automation in collaboration and trust • Practical ways to unify product and development processes • How developers can lead change from within

💬 “AI can tell you what’s urgent, but it can’t understand what’s important.” — Greg Lind

📘 Learn more about Greg Lind: https://www.linkedin.com/in/greglind/

🔗 Visit Buildly.io 🌐 Listen to the episode at https://develpreneur.com/bridging-the-gap-in-software-development-greg-lind-interview-part1/

*Follow-us on:*

* [email protected] * https://develpreneur.com/ * https://www.youtube.com/@develpreneur * https://facebook.com/Develpreneur * https://x.com/develpreneur * https://www.linkedin.com/company/develpreneur/

#BuildingBetterDevelopers #BuildingBetterFoundations #GregLind #SoftwareDevelopment #AI #Agile #Automation #Teamwork #Leadership #OpenSource

Transcript Text
little better. O,
how you how how both you guys how you
guys doing this morning?
>> I'm doing good.
Nice to meet you.
And
>> nice to meet you.
Doing well.
>> Grabbing some.
Make sure I've got notes in front of me
here.
It has been one of those. It is a backto
backto back meeting day and
every one of them wants to go along. So,
>> uh, how do this, uh, I will vamp while
I'm doing this. Um,
how do we do this? Is this going to be
very much a conversational kind of
approach? We'll start off, uh, do
introductions. Um, I'll introduce
myself, Michael introduce himself, then
we'll allow you to introduce yourself
and sort of give a, uh, some of your
background and and things like that. Um,
and then we will really just sort of
start diving into the conversation
itself. Um
I think I want to our our focus this
season is uh fundamentals is foundations
of you know building better foundations
as a developer and uh the more I've
looked at which I probably like
everybody recently um how things are
developing is that AI is going to be
definitely a part of that you know
moving forward is that I think it's one
of these things that you're going to you
need to either figure it out or you're
going to be left behind. you know, sort
of that kind of stuff. And since that
seems to be that's like an area that you
uh definitely have spent some time in,
have had some conversations about, I
think that that's where we can we can
take this one and we'll just sort of
we'll see where it goes. This is
definitely a I call it a geeky kind of
thing. A lot of our listeners are, you
know, the developer side of it is
technical entrepreneur people. So people
that can you know there's developers and
we talk about career advancement for
developers but a lot of that is based on
there's a certain point where you're
just not going to the best way for you
to advance is to be an entrepreneur is
to be building you know solutions and
understanding how to talk to business
about problems and and build such
solutions. So, uh, this is
>> for sure,
>> uh, this is on video as well. Uh, so
we'll be recording both audio and video.
Uh, we will get you links after the
fact, uh, once we've got those things
available. Um, and then we'll, when we
wrap up,
uh, we'll ask you for, you know, contact
information, best way to reach you. So,
those links as well, we'll put in the
show notes. Uh, this is a, uh, will run
about an hour. It will end up being two
episodes. We like to take our, you know,
we'll do essentially we do hour
interviews and we split them into about,
you know, 20 25 minutes each half of it
just depending on where it it best fits
based on the topics. Uh that will all be
part of the editing side that Michael
will too. Um he have any questions or
comments?
>> No, I mean it sounds cool. I like like
what you guys are doing and it's
definitely aligned with what we're doing
at Bidley. So be interesting.
>> Excellently. then um then we will dive
right into it. I'll get my little three
two one. Well, hello and welcome back.
We are continuing our season on building
better foundations. Uh this is the
developer our podcast building better
developers this episode uh and next one
we're going to be into an interview
again and uh I will save that for a few
moments from now. First introduce
myself. I am Rob Redhead, one of the
founders of develop developer, also the
founder of RB Consulting where we help
you leverage technology and do
technology better, build yourself a road
map for success. Good thing and bad
thing. Uh good thing is is we are
getting into the holiday season. Um this
is always a part part of the year that I
enjoy. I actually do find a little bit
of downtime here and there to be able to
get some relaxing in and things. Uh the
bad news is or the bad thing is that
it's already the holidays. It's like
it's there's a lot going on. There's a
lot to do. The year has flown right by.
Um and while I'm looking forward to the
next two months, also there's a little
bit of like a little sadness of like the
year has already flown by. And many of
things I wanted to knock out, uh I did
get a lot accomplished, but probably I
have a feeling when I start looking
there's going to be a lot that I'm like,
"Oh crud, that's something I didn't get
done this year." Uh, one of the things I
have gotten done is passing over the
introductions to Michael every time.
Michael, go ahead and introduce
yourself.
>> Hey everyone, my name is Michael
Malashsh. I'm one of the co-founders of
Building Better Developers, also known
as Developer. I'm also the founder of a
company called Envision QA, where we
help businesses take back control of
their systems by focusing on what really
matters most, quality, reliability, and
the support you can count on. Whether
you're building something new or trying
to fix what's broken, we combine custom
development through testing and make
sure your systems actually work before
you hand it off to the customer. Check
us out at envisionqa.com.
Uh good thing, bad thing. Uh similar to
you, you know, we just got past
Halloween. We're getting into that uh
you know, Thanksgiving rush and madness.
Walked into the store the other day and
saw Christmas stuff up. It's like it
can't be that time of the year already.
So that's kind of the bad thing. This
year's just kind of flown by. But, uh,
good thing is we're getting into the
holiday seasons and lots of food.
>> And, uh, our guest today is Gregory
Lind. He's a CEO and founder of
Builderly, which is very hard to say. I
have to say it slowly, but I'm going to
allow you to go ahead and introduce
yourself, Greg.
>> Yeah, for sure. It's also hard to type.
I've noticed on more than a few times
I've left out that middle L in buildly.
Um but yeah, so yeah, my name's Greg. I
founder of uh Buildly and uh OpenBuild,
which is our nonprofit partner. Um and
yeah, my our focus is on bringing
developers and product managers together
into one tool and uh building things as
a as a team rather than as two separate
teams. And uh yeah, we're we're excited
to talk a little bit about the the open
source tool that we've built, the AI
tools that we've built, and uh yeah,
just also the developer prneur thing. I
think for us it's it's really about
helping developers become uh better at
what they do, learn to use AI tools, but
also um I think grow into those roles.
Especially at Open Build, we have a a
program where we train developers to go
from a senior to maybe a CTO or VP type
process um that we use um inside of
Buildly as we work with customers and
train folks to become that technical
co-founder for another uh founder that
maybe is looking for somebody to do that
and using a our tools along with AI to
help with that. So yeah, excited to talk
about it. And that is uh I'm I'm going
to dive right into that because I think
that is um part of the challenge I've
always seen with software development in
general is the the siloing of team
members where it's like you know project
management sort of does their stuff and
developers do their stuff and testers do
their stuff and database people do their
stuff and on and on and on as it's just
while we while we work as a team it's
just like getting the cohesiveness
across that team I think is always the
challenge. the ones that I've been with
that work really well have solved that
problem. Uh the ones that don't usually
have not solved it. And so I'm really
curious from the um from productizing
it, from systematizing how to do that
better. Um I'd really like to just throw
open the floor to that and talk about
like how you guys have how you guys see
it and how you guys approach it.
>> Yeah, I mean it's been a long time
coming. I think for me specifically, I I
saw a lot of the same problems with the
silos. Um, not just from a a team
perspective, but obviously from the data
perspective as well. And uh one of the
first things we did when I when I first
started actually working on what is now
Buildly um I was on a uh a team called
Humanitech in Berlin. And uh we were
building a a DevOps platform essentially
for uh cloud native and Kubernetes. And
uh at that time uh I saw a lot of issues
with communication. We we were working
with a lot of different um small
businesses in the area and some larger
businesses and and communication between
the project manager or the product
manager and the development team and at
what stage they were talking as well.
And that wasn't just that they weren't
communicating. Sometimes it was they
weren't communicating early enough or
they weren't involved in enough of the
meetings up front, especially from the
developer side. And then later on in the
process, the product managers would feel
left out of the the planning stages or
the the backlog grooming stages in some
cases or just how you're managing your
own personal backlog. And then
developers started to feel like they
were, you know, they had an engineering
manager, maybe they had a CTO, they also
had a product manager they were
responding to. So they had multiple
bosses essentially. Um, and that was
really sort of the start of where I
started to look at process more. And
then I started to look more specifically
at how multi-reo
processes with microservices were were
breaking down that process even more and
sort of isolating all of our issues. But
at the time, we were using uh trying to
use a combination of Jira and then
GitHub. And none of the tools really
worked for us. So, we couldn't really
get any of these things to to connect
across multiple repos in a way that
allowed us to have one place to manage
everything, at least not without huge
license fees in some cases. And so,
that's kind of where it started. And I
think what we saw initially as as I
started to spin out buildly from what
was then human at the time uh was that
we start I think that was right at the
beginning of co and everyone was moving
to these remote management processes and
teams and we I had been doing that for
years before that um with an
organization called Mercy Corps with
teams remote teams all over the world
and uh I I I saw this breakdown down in
trust between the the software
developers and the product managers as
well where they start they started to
feel like they not only were they not
involved in those discussions about how
features were being built or what types
of libraries essentially that would have
to be used in order to make these
things. um they felt like every time
they started to work on something, it
was an interrupt driven process as well
because product managers were coming at
that point and jumping in and saying,
"Oh, can I see what you've done so far?
I'd really like to have this look this
way or that look that way." And so
that's kind of where where it all
started. And I think where we where we
brought it together is first we looked
at the API. So we started off and are
still mainly supporting Trello for
product managers and GitHub for software
developers because they had this
easiest, simplest process to manage from
an API standpoint. And we could bring
all of those into one board essentially
and associate your product backlog with
your actual sprint backlog, which is
what we were using at the time. And uh
then you could see everything all in one
place. And then all of a sudden the the
the realization as we started to go
through that that the other side of that
was that product managers felt like
there was this magic happening behind
the scenes with software developers,
right? Something that they didn't
understand. And so they they were
confused as to why one ticket that
seemed like a small issue would get an
estimate that would bring it down to,
you know, essentially a one-day um
development process, but one that seemed
much more complicated. Um sometimes
would get a week or or so. And then what
so why were why was that happening? Why
was this a week and why was this a day?
And then the the flip side of that is
things that they thought were easy were
sometimes taking much longer and or or
when QA got involved as I'm sure you
guys know really well when QA gets
involved in that process as well. You
come back into that process after
testing it and those iterations start to
happen on their own. So you have
development cycle iterations and then
testing iterations and they don't always
meet back at the same place. Um and so
the communication around all of that was
difficult. So really what we decided was
let's automate the communication,
bring it all into one tool, bring all of
that process there and then allow uh
communication to happen from everyone.
So it's not just agile stakeholders,
right? The old pigs and chickens at the
who's who's more involved in the
breakfast sort of approach. Everybody
has an has a equal access to certain
aspects of the of the platform, but they
look at it from a developer or a product
view, but they can still see everything,
communicate on everything, and get
feedback and automate as much of that
communication as possible. And that's
kind of how we got to where we are. And
and I think the the biggest issue that
we saw then and we still see to a
certain degree is is really just about
that whole getting velocity and
estimates and all of that process. the
agile approach to that started to really
break down for us especially once we got
into more AIdriven development tools and
we also were looking at CI/CD tools and
automatic deployment to multiple from
multiple um repos into multiple hosting
platforms right so we were doing
multicloud as well as multi-reo
deployments and we we started to see
agile just not it's just it was almost
like breaking under the pressure and and
so we also started to work on our own
process where we call it our RAD process
which is just a a rapid AI development
process keeping up process with the AI
tools keeping up with automation tools
all of that and I think that's where we
really started to see some some huge
benefits on the team side as well so
moving away from just the traditional
cycles you know one or two week or 3
week sprints into these releasebased,
timebased systems where you could push
out a patch in a day or a week depending
on how many features you needed to build
out. And so there were multiple cycles
happening at the same time and it
started to really sort of flow together
much better at that point. So yeah, I
mean I think a lot of the the tools and
everything else we want to continue to
add more APIs and more uh bring in more
u connections. We're already starting to
build out GitLab integration and then
we'll look at more of the Atlassian
tools as well. But I think there's
there's additional
there's there's always process problems
I think and and I think we can we're
continuing to refine that with
vocabulary and things like that, but I
think for developers
having tools like ours or really any
sort of system where you can go one
place and know this is where I can get
my list of things I have to work on
today. That's a huge benefit. And it
doesn't doesn't matter if you've also
got other automation CI/CD tools that
are sending you email messages or or um
just you know platform messages, uh
debugging tools, all of these different
issues from from uh QA and and wherever
else you can manage it all in one place.
See your your priority list. I think
that's what we want. and then using
those AI tools. That's the next step is
how do you do that efficiently without
sort of depending on AI, right? So
learning to use AI for education and
learning to use AI for the redundant
boring pieces but not using AI for
replacing yourself essentially in that
process. Um, and I think that's the
that's the next key and that's the part
that we're working on the most with de
our developers and our partner
developers as well.
>> There's a lot there. Um let's start with
um how was with how you saw agile
breaking because this is something that
actually I've seen I've run into a
couple different cases and of similar
kinds of things and I'm wondering is it
does your pro is was it breaking because
the uh and I'm going to give you a
couple and it may be all of the above.
Was it because the cycles weren't fast
enough based on how fast you're
producing it? Was it because you had
multiple essentially multiple
repositories, the equivalent of having
parallel sprints, we'll say, going on at
the same time? Um, or was there were
there other factors that were breaking
it?
>> I think those were the two primary ones.
I think you hit it right on the head
with the it's multi multi-reo obviously
adds addition add additional levels of
complexity um in anything you're doing
but the CI/CD tools that are built for
for this are are really handling it
really well we use mostly um GitHub for
GitHub actions uh to do it for for the
most part of it for us right now but as
you started to get into um looking at
where your issues were being managed you
were having to go bounce back and forth
between different GitHub issues in each
repository or in GitLab, you had the
same the same process. And so we we
started to look at that and and that's
really where we started to see things
starting to creek and break a little
bit. But we came up with some pretty
simple solutions for at least some of
that. Um, and that was just sort of
managing it all in one tool and
essentially ignoring GitHub issues,
which
I think the the other part of this that
I really wanted to see happen that that
I don't think agile has ever really
accommodated is the fact that I'm
already um doing updates every time I
check in code, right? I'm putting a a
commit message in every time. the more
detailed. Sometimes I I admit I I put in
some really bad commit messages and
other times I put in some, you know,
detailed ones, maybe going too detailed,
but I really felt like that part of the
process was never really uh included in
the in the agile process. Um, and so I
wanted to see that brought into it as
well. But then I think the other aspect
is we were doing patches and and we had
because of the multi-reo approach we
could do a patch in one repo and a um a
feature update in another repo and then
maybe another patch or two in in a
different repo altogether. And so
managing all of that as a product
manager, you're bouncing back and forth
between tools and you're not really
seeing one sort of backlog of of list of
things to do. So that's where we really
started to see it break apart. Um and on
top of that I think as this and this is
something that I think every generation
you know of of or you know and I don't
like the term as we go into the you know
Gen X versus Gen Y versus Gen Z and how
they approach work but if you just look
at the more modern software development
approaches that are that not just
they're not getting taught necessarily
in schools they're coming in and
learning on their own and figuring out
how to be a developer on their um
they're not getting that mentorship
process either.
>> And I think what you're what you miss
when you jump into a team all of the
sudden is these process the all of the
different taxonomy around how the
different labels for things. The
different types of words you need to
use. What is what is a sprint? What is
agile? what is scrum versus lean versus
all these different approaches and you
get lost in the terminology and and you
have to then learn a whole new set of
way of working with the team and most of
the most of the um product management
tools and project management tools and
let's just even issue trackers are
either trying to be very unopinionated
about process or they are very
opinionated about process and there's
not a lot of in between um and that's
kind of the the other aspect that we saw
starting to break is we were running
multiple sprints
with multiple teams and this is
outsourced teams as well as in insource
teams. So we had all of these different
levels of understanding different terms
that weren't making sense to folks. And
so what we started to do is is started
to see like agile, it doesn't matter
which flavor or how we adapted, it just
wasn't quite working for what we needed.
And that's not to say that for
enterprise teams that are mostly
internal or I'm sure there's other use
cases where agile was working fine and
still will work fine. Um for us though
we started to see as we work mostly with
startups that were fast-paced and a lot
of different outsourced developers. Um
it's hard it's really hard to teach all
of that to somebody. Um and there aren't
really any tools that do that for you.
And so that's kind of where we we came
into it is like we wanted to to revamp
agile and sort of create our own version
of it that fit what we do. Um and it it
also has to include some of this
automation so that things like messages
that you do and commit messages those
actually become visible and usable and
can automate your daily standup. I don't
need to sit here and tell you everything
that I did yesterday when you can just
go look at my commit history and see
what I did. Um, and I think that's the
app access that we needed. So, it
started there and it grew throughout
that rest of that process. But I think
you know and I've I've written a couple
of articles and I actually wrote a book
um last year um about this called
radical um trans radical therapy for
software development teams and it's um
part of that is transparency but the
other part of that is process and how
you manage that process and how flexible
it is and I think that's the aspect that
we as a team at buildly and and really
every startup that we worked with we
started to see transparency
um once we moved to our new process. We
moved away from agile included and and
and and frankly that's part of the agile
manifesto is to sort of adjust to your
team and your process not to be this set
of rules. It's really just about
delivering working software. And so in a
way I think by you know by essentially
revamping agile to to be our own thing
we are also fitting into the big a agile
approach. uh but at the same time it's
it's a new flavor at the very least if
not a complete rework of how agile
happens in a in an not just AIdriven
software but I think in a more automated
approach for cloud native especially
I agree I think this is very much it is
it's funny because it really is to me
it's it's agile as the agile manifesto
reads and not you know people think
agile is you know conbon or sprints or
scrums or which are all agile things,
but then people conflate the two and
they're like, well, you're not doing
agile because you're not doing scrum or
you're not doing, you know, it's like,
well, no, actually, go back to go back
to the source material. Go back to the
manifesto. And it's really about like
it's really about adjusting. It's it is
loose. I think that is and I think
that's what you you hit on. And I think
that's the struggle with the tools is uh
and I'll just I I will interact and
interject that like that is very much
this is very much something that we have
struggled with that I've worked with for
years is it's like finding the right
tool to do the thing that you need to do
but then they don't end up talking and
so I've sort of gone the same route is
that I'm more and more I'm just like
okay let's simplify it down because I
would rather have something that is you
know 80% there and it gives the
developers and everybody one place to
see everything than something that's a
then three things that are 100% there
but then they have to jump around. uh
which sort of leads me to my next
question on this is that is the it's
really I guess the people side of this
because one of the struggles I see when
we uh this is with agile in general when
you start pulling the team into you're
just part of the team as opposed to
you're a developer or you're a database
guy or you're a QA person or you're a
front end
>> um and giving the information uh which
you know hits on your your early on you
said like and I agree is that like the
developers are not brought in early
enough the team is not involved
sometimes later into that and there's
just there's just it goes back into the
silos and so it's the person side of
like how do you address for example like
talking to a developer and saying look
you know this status stuff actually
should mean something to you these you
are expected to you may not be pulled
into every design meeting but you're
expected to have your thoughts on it and
and take a look at it and uh you know
vice versa is helping people understand
working with them they say well I see
too much and maybe this is part of what
your tool is is finding a way to help
them and maybe that's where AI comes in
to sort of like to get to what the the
right amount is that perfect you know
the Goldilocks thing of like I'm not
getting too little information I'm not
getting too much and I am properly
handling and processing it and doing
what I need to do and understanding that
while I'm not the product manager I
still have work I have to do to help the
product manager do their job there are
things that aren't my job per se, but I
need to do these tasks in order to get
for the team to do better.
>> Yeah, for sure. For sure. I think it's
interesting that there was a I had a
early on a developer I was working with
who preferred to work on his own uh one
and this was I think this was probably
2015 or so and um wouldn't didn't like
to come to the sprint backlog grooming
sessions um I was perpetually late to
the office uh but a brilliant really
good software developer and he was doing
things in his time frame um you know
essentially two to three times faster
than everybody else in the team. Um but
he wasn't participating as part of the
team. And so sometimes he would work on
things that he shouldn't be working on
or sometimes he would finish something,
hand it off and not really tell anyone
that he had finished it and it was ready
for the next step. And that that was
partially a communication problem but
partially just a way he works problem.
And this was, you know, again, he was
doing work from home and everybody else
was working in the office and we hadn't
really worked on that hybrid approach
yet. And so we didn't have a great uh
solution for that. And I think that's
where this this sort of things really
started to expose themselves to me was
these issues around uh you know folks in
the office versus folks that are remote
and different ways of doing things and
wanting to be involved in certain
aspects and not wanting to be involved
in others and and the certain tools
don't allow that flexibility and and our
tool is not perfect. we we are
constantly um adjusting it and and
getting feedback from users and that's
the the idea is to adapt to not just the
way product managers work and developers
work but really anybody and that a a QA
person a designer needs to be more
involved in different aspects of those
steps as well and so I I think that's
the the key for for any process or any
set of tools and it is to allow a user
to see the information that they want uh
and be able to act on it but not get
overwhelmed with that amount of
information, right? And because it it
can be if you've logged into a a Jira
dashboard or or you know any of those
things, it can be overwhelming the
amount of information if you're not in
there every day. You don't know what to
look for. And I've had mornings where
I've logged in and I don't know even
what to do today because there's so many
things. It feels like there's a list of
high pri everything is priority one
right everything is this highest
priority possible and I think that's
where not just you know it's not just a
tool problem it's a it's a management
problem and a process problem um and I
think one of the things that that we've
done in the past and and that I like to
do is instead of focusing on obi sprint
meeting or backlog um is to go in every
day and look through the backlog and
prioritize things and get feedback from
the developers and the product managers
and adjust it. So if you've used like
Canbon for example and you've got a swim
link that's your what you know sprint
ready or your your back sprint backlog
whatever it is it should be top down
prioritize so that when the next
developer comes in they can pull it in
and start to work on assign it to
themselves but as soon as one person
removes something or they move something
down down the list because they all of a
sudden you know oh I'm better at this
and I could do this really fast and so I
want to do that so I can you
contribute. Now all of a sudden it's
slightly unorganized, right? And and
people are pulling from different areas
and you're not going back and you're not
re revisiting that. That's one of the
things I I tell my my team and
developers as well as product managers
is that AI can help with a lot of things
and automation can help with a lot of
things, but the thing it it doesn't know
and it can't is it's not very creative,
right? And it can't go through and look
at a full list of things and understand
what should be the top priority. It can
look at an individual ticket or issue
and say this should be a high priority
or not based on this or this or this,
but it it doesn't do a good job of
grouping those things and managing those
things together. And so you have to go
in and do that. And that's the the
that's not just the the a current
problem. That's always going to be a
problem. Um and I think that the
developers adjusting to that and and
product managers adjusting to that um is
part of that essentially the the
solution is to just sort of say I need
to I need to be more involved at this
level and in terms of prioritization but
maybe I don't need to be as involved in
overviewing and reviewing the tests down
the road or maybe the the UI
implementations I don't need as much
information. So, I'm going to filter
those out at the top level so that I
only see the things that I need to do
every day. So, I know I have a a daily
task of reviewing the backlog and I know
I have a daily task of making sure that
my all of my codes been checked in at
the end of the day and that all of the
comments are there and I've followed up
on any um pull request, reviews or
anything else that I need to do.
Bringing that all into one area. And it
could be as simple as, you know, and to
me, I think the best developers are the
ones that want to automate everything
because they're a little lazy, right?
And and good developers have that sort
of lazy gene in them where they want to
automate everything, right? They want to
avoid having to do redundant, boring
things. So if it's a even if it's just a
script that you write on your own to
pull from GitHub and to pull from Jira
or whatever it is you're managing and
create your own universal backlog where
you can just see the things that are
important to you. That helps so much
that first part of the day where you're
just going in and looking at what are my
priorities. That's the information you
want to see at the beginning of the day,
right? Is what do I need to work on? And
then if any something comes in in the
middle, which it almost always does, an
issue from from a customer or the uh um
we used to call the executive backlog,
which is the CEO had something that
needs to be out right now cuz he's
already promised it to some customer or
something else and you need to go in and
adjust it. So that like being able to
see that priority
right away is the most important thing.
And so buil filters build it even if
it's your own tool just figure out a way
to sort of get your own priority backlog
in place so that you can manage it that
way. As long as it's up you're updating
it in the other tools that's what will
matter for the rest of the team. So
ideally communication all happens in one
place. But if you don't have that if
you're at an organization that doesn't
prioritize that for you then I you know
I think do it on your own. figure out a
way to to manage your own backlog that
and automate it and then start to you
know start to show that to people and
say hey this is the kind of tool we need
this is the thing that we need is for
developers to prioritize based on their
own set of filters and then share that
with the rest of the team
and that is where we're going to pause
this part of it don't worry we will be
back we will be continuing to talk to
him we're going to continue to like just
pivot and zigg and zag and shake and
bake and all that goodness. Uh because
this goes all over the place, but it
really is like as I think you've already
figured out, he's got a lot that he can
share. Uh and it is very much worthwhile
and it's a there's a lot of thought
invoking statements that have come out
of this. Uh there's definitely a lot I'm
going to do after we get done with this
and uh that I'm going to consider as
well because there's some things there
I'm like, "Huh, I had really thought of
it that way."
That being said, uh, as always, if you
have suggestions, comments, questions,
shoot us an email at [email protected].
Also, check us out at developer.com.
There's a contact form. You can reach us
there. You can leave feedback anywhere
on the site, wherever you get podcast,
you can leave us a review, you can leave
feedback. We'd love to hear it, good and
bad. Uh, and on X, we are developer. We
have a developer Facebook page because
yes, we're that old. We're not like the
new people that never even touched
Facebook.
and out any of those places, we'd love
to hear from you because you are part of
what makes us better while we're trying
to make you guys better as uh building
better developers that we try to do. As
always, go out there and have yourself a
great day, a great week, and we will
talk to you next time.
Transcript Segments
28.32

little better. O,

32.96

how you how how both you guys how you

35.36

guys doing this morning?

38.32

>> I'm doing good.

40.399

Nice to meet you.

43.36

And

44

>> nice to meet you.

46.239

Doing well.

48.079

>> Grabbing some.

51.52

Make sure I've got notes in front of me

53.6

here.

56.8

It has been one of those. It is a backto

59.039

backto back meeting day and

64.479

every one of them wants to go along. So,

67.36

>> uh, how do this, uh, I will vamp while

70.159

I'm doing this. Um,

72.64

how do we do this? Is this going to be

74

very much a conversational kind of

76.64

approach? We'll start off, uh, do

79.28

introductions. Um, I'll introduce

81.36

myself, Michael introduce himself, then

82.88

we'll allow you to introduce yourself

84.56

and sort of give a, uh, some of your

86.479

background and and things like that. Um,

89.36

and then we will really just sort of

91.92

start diving into the conversation

94.72

itself. Um

98

I think I want to our our focus this

101.2

season is uh fundamentals is foundations

104.4

of you know building better foundations

106.479

as a developer and uh the more I've

109.92

looked at which I probably like

111.84

everybody recently um how things are

114.64

developing is that AI is going to be

117.119

definitely a part of that you know

118.96

moving forward is that I think it's one

120.479

of these things that you're going to you

122.24

need to either figure it out or you're

124.479

going to be left behind. you know, sort

125.92

of that kind of stuff. And since that

127.28

seems to be that's like an area that you

130.319

uh definitely have spent some time in,

131.68

have had some conversations about, I

133.84

think that that's where we can we can

135.44

take this one and we'll just sort of

137.12

we'll see where it goes. This is

138.48

definitely a I call it a geeky kind of

140.64

thing. A lot of our listeners are, you

142.319

know, the developer side of it is

144.959

technical entrepreneur people. So people

147.04

that can you know there's developers and

148.8

we talk about career advancement for

150.16

developers but a lot of that is based on

153.599

there's a certain point where you're

154.72

just not going to the best way for you

156.64

to advance is to be an entrepreneur is

158.879

to be building you know solutions and

161.04

understanding how to talk to business

162.879

about problems and and build such

164.48

solutions. So, uh, this is

167.12

>> for sure,

168.64

>> uh, this is on video as well. Uh, so

170.8

we'll be recording both audio and video.

173.12

Uh, we will get you links after the

175.68

fact, uh, once we've got those things

177.44

available. Um, and then we'll, when we

180.64

wrap up,

182.48

uh, we'll ask you for, you know, contact

184.239

information, best way to reach you. So,

185.92

those links as well, we'll put in the

187.36

show notes. Uh, this is a, uh, will run

190.4

about an hour. It will end up being two

192.56

episodes. We like to take our, you know,

194.48

we'll do essentially we do hour

195.68

interviews and we split them into about,

197.28

you know, 20 25 minutes each half of it

199.28

just depending on where it it best fits

201.68

based on the topics. Uh that will all be

203.76

part of the editing side that Michael

206.64

will too. Um he have any questions or

209.68

comments?

212

>> No, I mean it sounds cool. I like like

214.48

what you guys are doing and it's

215.599

definitely aligned with what we're doing

217.04

at Bidley. So be interesting.

220.4

>> Excellently. then um then we will dive

223.68

right into it. I'll get my little three

225.68

two one. Well, hello and welcome back.

229.04

We are continuing our season on building

231.76

better foundations. Uh this is the

233.44

developer our podcast building better

234.959

developers this episode uh and next one

237.76

we're going to be into an interview

239.36

again and uh I will save that for a few

241.92

moments from now. First introduce

243.28

myself. I am Rob Redhead, one of the

245.12

founders of develop developer, also the

248

founder of RB Consulting where we help

250

you leverage technology and do

251.84

technology better, build yourself a road

253.92

map for success. Good thing and bad

257.359

thing. Uh good thing is is we are

259.6

getting into the holiday season. Um this

263.84

is always a part part of the year that I

265.68

enjoy. I actually do find a little bit

268.08

of downtime here and there to be able to

269.84

get some relaxing in and things. Uh the

272.639

bad news is or the bad thing is that

274.72

it's already the holidays. It's like

276.72

it's there's a lot going on. There's a

278.8

lot to do. The year has flown right by.

281.6

Um and while I'm looking forward to the

283.28

next two months, also there's a little

285.199

bit of like a little sadness of like the

286.96

year has already flown by. And many of

290

things I wanted to knock out, uh I did

292

get a lot accomplished, but probably I

293.759

have a feeling when I start looking

294.96

there's going to be a lot that I'm like,

296

"Oh crud, that's something I didn't get

297.84

done this year." Uh, one of the things I

299.759

have gotten done is passing over the

302.08

introductions to Michael every time.

303.6

Michael, go ahead and introduce

304.56

yourself.

305.6

>> Hey everyone, my name is Michael

306.72

Malashsh. I'm one of the co-founders of

308.32

Building Better Developers, also known

309.84

as Developer. I'm also the founder of a

311.84

company called Envision QA, where we

313.52

help businesses take back control of

315.44

their systems by focusing on what really

317.84

matters most, quality, reliability, and

319.84

the support you can count on. Whether

322.56

you're building something new or trying

323.919

to fix what's broken, we combine custom

326.24

development through testing and make

327.84

sure your systems actually work before

329.919

you hand it off to the customer. Check

331.52

us out at envisionqa.com.

333.84

Uh good thing, bad thing. Uh similar to

337.12

you, you know, we just got past

338.56

Halloween. We're getting into that uh

340.4

you know, Thanksgiving rush and madness.

342.8

Walked into the store the other day and

344.16

saw Christmas stuff up. It's like it

345.759

can't be that time of the year already.

347.52

So that's kind of the bad thing. This

348.8

year's just kind of flown by. But, uh,

350.72

good thing is we're getting into the

352.08

holiday seasons and lots of food.

356.32

>> And, uh, our guest today is Gregory

358.8

Lind. He's a CEO and founder of

360.88

Builderly, which is very hard to say. I

363.52

have to say it slowly, but I'm going to

365.199

allow you to go ahead and introduce

366.4

yourself, Greg.

368.639

>> Yeah, for sure. It's also hard to type.

371.039

I've noticed on more than a few times

372.479

I've left out that middle L in buildly.

375.52

Um but yeah, so yeah, my name's Greg. I

378.639

founder of uh Buildly and uh OpenBuild,

382.4

which is our nonprofit partner. Um and

385.84

yeah, my our focus is on bringing

388.639

developers and product managers together

390.639

into one tool and uh building things as

393.84

a as a team rather than as two separate

396.479

teams. And uh yeah, we're we're excited

399.44

to talk a little bit about the the open

401.919

source tool that we've built, the AI

404.4

tools that we've built, and uh yeah,

406.319

just also the developer prneur thing. I

409.68

think for us it's it's really about

412.16

helping developers become uh better at

415.6

what they do, learn to use AI tools, but

418.72

also um I think grow into those roles.

422.16

Especially at Open Build, we have a a

424.479

program where we train developers to go

427.28

from a senior to maybe a CTO or VP type

431.44

process um that we use um inside of

435.12

Buildly as we work with customers and

436.96

train folks to become that technical

439.599

co-founder for another uh founder that

442.4

maybe is looking for somebody to do that

444.319

and using a our tools along with AI to

447.039

help with that. So yeah, excited to talk

449.68

about it. And that is uh I'm I'm going

452.319

to dive right into that because I think

453.759

that is um part of the challenge I've

457.28

always seen with software development in

458.72

general is the the siloing of team

461.84

members where it's like you know project

463.52

management sort of does their stuff and

465.039

developers do their stuff and testers do

466.96

their stuff and database people do their

468.8

stuff and on and on and on as it's just

471.52

while we while we work as a team it's

474.56

just like getting the cohesiveness

476.479

across that team I think is always the

478.56

challenge. the ones that I've been with

479.919

that work really well have solved that

482.8

problem. Uh the ones that don't usually

485.44

have not solved it. And so I'm really

487.759

curious from the um from productizing

490.56

it, from systematizing how to do that

492.96

better. Um I'd really like to just throw

495.759

open the floor to that and talk about

496.96

like how you guys have how you guys see

498.8

it and how you guys approach it.

501.599

>> Yeah, I mean it's been a long time

503.599

coming. I think for me specifically, I I

506.479

saw a lot of the same problems with the

508.08

silos. Um, not just from a a team

511.12

perspective, but obviously from the data

512.8

perspective as well. And uh one of the

515.44

first things we did when I when I first

517.839

started actually working on what is now

520.719

Buildly um I was on a uh a team called

524

Humanitech in Berlin. And uh we were

526.959

building a a DevOps platform essentially

530.56

for uh cloud native and Kubernetes. And

534.72

uh at that time uh I saw a lot of issues

538.88

with communication. We we were working

541.2

with a lot of different um small

543.2

businesses in the area and some larger

545.12

businesses and and communication between

548.16

the project manager or the product

550

manager and the development team and at

553.279

what stage they were talking as well.

555.279

And that wasn't just that they weren't

556.72

communicating. Sometimes it was they

558.24

weren't communicating early enough or

560.56

they weren't involved in enough of the

562

meetings up front, especially from the

563.519

developer side. And then later on in the

566.64

process, the product managers would feel

569.44

left out of the the planning stages or

572.8

the the backlog grooming stages in some

575.76

cases or just how you're managing your

579.04

own personal backlog. And then

581.04

developers started to feel like they

582.56

were, you know, they had an engineering

584.16

manager, maybe they had a CTO, they also

586.399

had a product manager they were

588.72

responding to. So they had multiple

591.12

bosses essentially. Um, and that was

594.399

really sort of the start of where I

596.64

started to look at process more. And

599.2

then I started to look more specifically

601.279

at how multi-reo

604.56

processes with microservices were were

606.72

breaking down that process even more and

609.76

sort of isolating all of our issues. But

611.76

at the time, we were using uh trying to

614.079

use a combination of Jira and then

616.48

GitHub. And none of the tools really

618.399

worked for us. So, we couldn't really

619.76

get any of these things to to connect

622.24

across multiple repos in a way that

624.399

allowed us to have one place to manage

626.48

everything, at least not without huge

628.399

license fees in some cases. And so,

630.72

that's kind of where it started. And I

633.519

think what we saw initially as as I

637.519

started to spin out buildly from what

639.279

was then human at the time uh was that

643.6

we start I think that was right at the

645.519

beginning of co and everyone was moving

647.44

to these remote management processes and

649.839

teams and we I had been doing that for

652.88

years before that um with an

654.959

organization called Mercy Corps with

656.56

teams remote teams all over the world

659.2

and uh I I I saw this breakdown down in

662.959

trust between the the software

665.92

developers and the product managers as

668.56

well where they start they started to

670.8

feel like they not only were they not

672.64

involved in those discussions about how

675.36

features were being built or what types

677.44

of libraries essentially that would have

679.92

to be used in order to make these

681.279

things. um they felt like every time

684.72

they started to work on something, it

686.56

was an interrupt driven process as well

688.64

because product managers were coming at

691.12

that point and jumping in and saying,

692.959

"Oh, can I see what you've done so far?

695.12

I'd really like to have this look this

696.8

way or that look that way." And so

698.88

that's kind of where where it all

700.24

started. And I think where we where we

702.8

brought it together is first we looked

704.72

at the API. So we started off and are

708.079

still mainly supporting Trello for

710.88

product managers and GitHub for software

713.44

developers because they had this

715.04

easiest, simplest process to manage from

717.12

an API standpoint. And we could bring

719.839

all of those into one board essentially

722.64

and associate your product backlog with

725.36

your actual sprint backlog, which is

727.76

what we were using at the time. And uh

730.56

then you could see everything all in one

732.399

place. And then all of a sudden the the

734.8

the realization as we started to go

737.92

through that that the other side of that

740.72

was that product managers felt like

743.04

there was this magic happening behind

745.92

the scenes with software developers,

747.68

right? Something that they didn't

749.12

understand. And so they they were

752.16

confused as to why one ticket that

754.56

seemed like a small issue would get an

756.88

estimate that would bring it down to,

759.36

you know, essentially a one-day um

762.399

development process, but one that seemed

764.48

much more complicated. Um sometimes

766.8

would get a week or or so. And then what

770

so why were why was that happening? Why

772.24

was this a week and why was this a day?

774.399

And then the the flip side of that is

776.48

things that they thought were easy were

778.32

sometimes taking much longer and or or

781.2

when QA got involved as I'm sure you

783.36

guys know really well when QA gets

785.76

involved in that process as well. You

787.839

come back into that process after

789.6

testing it and those iterations start to

791.839

happen on their own. So you have

794.079

development cycle iterations and then

795.839

testing iterations and they don't always

798.88

meet back at the same place. Um and so

801.92

the communication around all of that was

803.92

difficult. So really what we decided was

807.519

let's automate the communication,

810.079

bring it all into one tool, bring all of

812.079

that process there and then allow uh

814.959

communication to happen from everyone.

816.959

So it's not just agile stakeholders,

819.68

right? The old pigs and chickens at the

823.12

who's who's more involved in the

824.959

breakfast sort of approach. Everybody

827.279

has an has a equal access to certain

829.839

aspects of the of the platform, but they

831.92

look at it from a developer or a product

835.279

view, but they can still see everything,

838.72

communicate on everything, and get

840.24

feedback and automate as much of that

842.32

communication as possible. And that's

844.48

kind of how we got to where we are. And

846.16

and I think the the biggest issue that

849.04

we saw then and we still see to a

850.959

certain degree is is really just about

854.16

that whole getting velocity and

857.839

estimates and all of that process. the

860.88

agile approach to that started to really

864.88

break down for us especially once we got

867.04

into more AIdriven development tools and

870.639

we also were looking at CI/CD tools and

873.199

automatic deployment to multiple from

875.68

multiple um repos into multiple hosting

879.68

platforms right so we were doing

881.04

multicloud as well as multi-reo

883.839

deployments and we we started to see

886.8

agile just not it's just it was almost

889.839

like breaking under the pressure and and

892.16

so we also started to work on our own

894.24

process where we call it our RAD process

896.88

which is just a a rapid AI development

899.92

process keeping up process with the AI

903.279

tools keeping up with automation tools

905.36

all of that and I think that's where we

907.6

really started to see some some huge

909.6

benefits on the team side as well so

912.72

moving away from just the traditional

915.92

cycles you know one or two week or 3

918.399

week sprints into these releasebased,

921.04

timebased systems where you could push

923.199

out a patch in a day or a week depending

926.88

on how many features you needed to build

928.8

out. And so there were multiple cycles

931.12

happening at the same time and it

932.399

started to really sort of flow together

934.16

much better at that point. So yeah, I

936.639

mean I think a lot of the the tools and

939.519

everything else we want to continue to

940.88

add more APIs and more uh bring in more

944.399

u connections. We're already starting to

946

build out GitLab integration and then

948.16

we'll look at more of the Atlassian

950.079

tools as well. But I think there's

952.32

there's additional

954.72

there's there's always process problems

957.04

I think and and I think we can we're

959.519

continuing to refine that with

960.959

vocabulary and things like that, but I

962.959

think for developers

964.959

having tools like ours or really any

967.44

sort of system where you can go one

969.04

place and know this is where I can get

972.079

my list of things I have to work on

973.68

today. That's a huge benefit. And it

976.959

doesn't doesn't matter if you've also

978.88

got other automation CI/CD tools that

981.6

are sending you email messages or or um

984.72

just you know platform messages, uh

987.519

debugging tools, all of these different

989.519

issues from from uh QA and and wherever

993.68

else you can manage it all in one place.

996.399

See your your priority list. I think

998.32

that's what we want. and then using

1000.88

those AI tools. That's the next step is

1003.92

how do you do that efficiently without

1007.279

sort of depending on AI, right? So

1009.92

learning to use AI for education and

1013.12

learning to use AI for the redundant

1015.519

boring pieces but not using AI for

1020.24

replacing yourself essentially in that

1022.48

process. Um, and I think that's the

1024.72

that's the next key and that's the part

1026.319

that we're working on the most with de

1027.919

our developers and our partner

1029.919

developers as well.

1034

>> There's a lot there. Um let's start with

1036.64

um how was with how you saw agile

1040

breaking because this is something that

1041.199

actually I've seen I've run into a

1042.64

couple different cases and of similar

1044.72

kinds of things and I'm wondering is it

1046.799

does your pro is was it breaking because

1049.84

the uh and I'm going to give you a

1052.08

couple and it may be all of the above.

1053.36

Was it because the cycles weren't fast

1055.039

enough based on how fast you're

1056.4

producing it? Was it because you had

1058.08

multiple essentially multiple

1059.84

repositories, the equivalent of having

1061.76

parallel sprints, we'll say, going on at

1064.559

the same time? Um, or was there were

1067.44

there other factors that were breaking

1068.96

it?

1070.559

>> I think those were the two primary ones.

1072.72

I think you hit it right on the head

1074

with the it's multi multi-reo obviously

1077.52

adds addition add additional levels of

1079.44

complexity um in anything you're doing

1081.76

but the CI/CD tools that are built for

1084.32

for this are are really handling it

1086.799

really well we use mostly um GitHub for

1090

GitHub actions uh to do it for for the

1092.799

most part of it for us right now but as

1095.6

you started to get into um looking at

1099.2

where your issues were being managed you

1101.2

were having to go bounce back and forth

1103.039

between different GitHub issues in each

1104.96

repository or in GitLab, you had the

1107.919

same the same process. And so we we

1110.88

started to look at that and and that's

1112.72

really where we started to see things

1114.16

starting to creek and break a little

1115.919

bit. But we came up with some pretty

1118.16

simple solutions for at least some of

1120.32

that. Um, and that was just sort of

1122.72

managing it all in one tool and

1125.76

essentially ignoring GitHub issues,

1128.16

which

1129.84

I think the the other part of this that

1132.559

I really wanted to see happen that that

1134.88

I don't think agile has ever really

1136.72

accommodated is the fact that I'm

1139.76

already um doing updates every time I

1143.36

check in code, right? I'm putting a a

1145.919

commit message in every time. the more

1148.16

detailed. Sometimes I I admit I I put in

1150.64

some really bad commit messages and

1152.799

other times I put in some, you know,

1154.72

detailed ones, maybe going too detailed,

1157.039

but I really felt like that part of the

1159.84

process was never really uh included in

1163.12

the in the agile process. Um, and so I

1166.48

wanted to see that brought into it as

1168.4

well. But then I think the other aspect

1171.039

is we were doing patches and and we had

1174.4

because of the multi-reo approach we

1177.44

could do a patch in one repo and a um a

1182.4

feature update in another repo and then

1185.12

maybe another patch or two in in a

1188.24

different repo altogether. And so

1190.559

managing all of that as a product

1192.48

manager, you're bouncing back and forth

1194.16

between tools and you're not really

1196.48

seeing one sort of backlog of of list of

1199.52

things to do. So that's where we really

1201.6

started to see it break apart. Um and on

1205.12

top of that I think as this and this is

1208

something that I think every generation

1211.28

you know of of or you know and I don't

1213.76

like the term as we go into the you know

1216.799

Gen X versus Gen Y versus Gen Z and how

1219.679

they approach work but if you just look

1222.32

at the more modern software development

1225.039

approaches that are that not just

1227.12

they're not getting taught necessarily

1228.72

in schools they're coming in and

1230.159

learning on their own and figuring out

1232

how to be a developer on their um

1234

they're not getting that mentorship

1235.6

process either.

1237.039

>> And I think what you're what you miss

1239.36

when you jump into a team all of the

1241.28

sudden is these process the all of the

1244.64

different taxonomy around how the

1247.36

different labels for things. The

1248.96

different types of words you need to

1250.48

use. What is what is a sprint? What is

1253.12

agile? what is scrum versus lean versus

1256.32

all these different approaches and you

1259.12

get lost in the terminology and and you

1262

have to then learn a whole new set of

1264

way of working with the team and most of

1266.48

the most of the um product management

1269.679

tools and project management tools and

1271.28

let's just even issue trackers are

1274.559

either trying to be very unopinionated

1276.88

about process or they are very

1279.52

opinionated about process and there's

1281.28

not a lot of in between um and that's

1284.24

kind of the the other aspect that we saw

1286.48

starting to break is we were running

1288.96

multiple sprints

1291.2

with multiple teams and this is

1292.72

outsourced teams as well as in insource

1295.039

teams. So we had all of these different

1297.76

levels of understanding different terms

1300.4

that weren't making sense to folks. And

1302.799

so what we started to do is is started

1305.12

to see like agile, it doesn't matter

1307.44

which flavor or how we adapted, it just

1309.679

wasn't quite working for what we needed.

1311.6

And that's not to say that for

1313.679

enterprise teams that are mostly

1316

internal or I'm sure there's other use

1317.52

cases where agile was working fine and

1320.08

still will work fine. Um for us though

1323.6

we started to see as we work mostly with

1325.6

startups that were fast-paced and a lot

1328

of different outsourced developers. Um

1331.2

it's hard it's really hard to teach all

1333.52

of that to somebody. Um and there aren't

1336.24

really any tools that do that for you.

1338.4

And so that's kind of where we we came

1340.559

into it is like we wanted to to revamp

1343.52

agile and sort of create our own version

1345.679

of it that fit what we do. Um and it it

1349.039

also has to include some of this

1350.799

automation so that things like messages

1354.159

that you do and commit messages those

1356.08

actually become visible and usable and

1358.72

can automate your daily standup. I don't

1362

need to sit here and tell you everything

1364.48

that I did yesterday when you can just

1366.799

go look at my commit history and see

1369.28

what I did. Um, and I think that's the

1371.679

app access that we needed. So, it

1373.84

started there and it grew throughout

1375.36

that rest of that process. But I think

1378.559

you know and I've I've written a couple

1380.799

of articles and I actually wrote a book

1383.12

um last year um about this called

1385.6

radical um trans radical therapy for

1388.88

software development teams and it's um

1391.679

part of that is transparency but the

1393.76

other part of that is process and how

1396.24

you manage that process and how flexible

1398.559

it is and I think that's the aspect that

1401.84

we as a team at buildly and and really

1404.96

every startup that we worked with we

1407.12

started to see transparency

1409.679

um once we moved to our new process. We

1412.08

moved away from agile included and and

1414.64

and and frankly that's part of the agile

1417.36

manifesto is to sort of adjust to your

1420.88

team and your process not to be this set

1424.08

of rules. It's really just about

1425.679

delivering working software. And so in a

1428.48

way I think by you know by essentially

1432.799

revamping agile to to be our own thing

1435.679

we are also fitting into the big a agile

1438.72

approach. uh but at the same time it's

1442.08

it's a new flavor at the very least if

1444.159

not a complete rework of how agile

1446.96

happens in a in an not just AIdriven

1449.679

software but I think in a more automated

1452.32

approach for cloud native especially

1456.24

I agree I think this is very much it is

1458.559

it's funny because it really is to me

1460.799

it's it's agile as the agile manifesto

1463.2

reads and not you know people think

1465.6

agile is you know conbon or sprints or

1468.159

scrums or which are all agile things,

1471.6

but then people conflate the two and

1473.52

they're like, well, you're not doing

1474.48

agile because you're not doing scrum or

1476.24

you're not doing, you know, it's like,

1477.36

well, no, actually, go back to go back

1479.279

to the source material. Go back to the

1480.96

manifesto. And it's really about like

1483.6

it's really about adjusting. It's it is

1486.48

loose. I think that is and I think

1488.159

that's what you you hit on. And I think

1489.76

that's the struggle with the tools is uh

1493.6

and I'll just I I will interact and

1495.679

interject that like that is very much

1497.84

this is very much something that we have

1499.2

struggled with that I've worked with for

1500.72

years is it's like finding the right

1503.2

tool to do the thing that you need to do

1505.2

but then they don't end up talking and

1507.2

so I've sort of gone the same route is

1508.96

that I'm more and more I'm just like

1510.24

okay let's simplify it down because I

1512.88

would rather have something that is you

1514.88

know 80% there and it gives the

1517.039

developers and everybody one place to

1518.72

see everything than something that's a

1520.799

then three things that are 100% there

1522.88

but then they have to jump around. uh

1525.2

which sort of leads me to my next

1526.72

question on this is that is the it's

1529.679

really I guess the people side of this

1531.36

because one of the struggles I see when

1533.36

we uh this is with agile in general when

1536.08

you start pulling the team into you're

1537.76

just part of the team as opposed to

1540

you're a developer or you're a database

1541.84

guy or you're a QA person or you're a

1543.6

front end

1545.039

>> um and giving the information uh which

1548.32

you know hits on your your early on you

1550.159

said like and I agree is that like the

1552.08

developers are not brought in early

1553.679

enough the team is not involved

1555.679

sometimes later into that and there's

1557.36

just there's just it goes back into the

1559.679

silos and so it's the person side of

1562.08

like how do you address for example like

1564.96

talking to a developer and saying look

1566.96

you know this status stuff actually

1569.279

should mean something to you these you

1571.52

are expected to you may not be pulled

1573.76

into every design meeting but you're

1575.679

expected to have your thoughts on it and

1578.64

and take a look at it and uh you know

1581.36

vice versa is helping people understand

1584.72

working with them they say well I see

1586.159

too much and maybe this is part of what

1588.4

your tool is is finding a way to help

1590.08

them and maybe that's where AI comes in

1592.08

to sort of like to get to what the the

1594.88

right amount is that perfect you know

1596.32

the Goldilocks thing of like I'm not

1597.84

getting too little information I'm not

1599.36

getting too much and I am properly

1602.24

handling and processing it and doing

1604

what I need to do and understanding that

1605.52

while I'm not the product manager I

1607.919

still have work I have to do to help the

1610.96

product manager do their job there are

1612.559

things that aren't my job per se, but I

1615.919

need to do these tasks in order to get

1618

for the team to do better.

1620.64

>> Yeah, for sure. For sure. I think it's

1623.039

interesting that there was a I had a

1625.039

early on a developer I was working with

1627.84

who preferred to work on his own uh one

1631.76

and this was I think this was probably

1635.2

2015 or so and um wouldn't didn't like

1640.4

to come to the sprint backlog grooming

1642.32

sessions um I was perpetually late to

1645.6

the office uh but a brilliant really

1648.24

good software developer and he was doing

1650.159

things in his time frame um you know

1654.48

essentially two to three times faster

1656.64

than everybody else in the team. Um but

1659.44

he wasn't participating as part of the

1661.52

team. And so sometimes he would work on

1663.44

things that he shouldn't be working on

1665.44

or sometimes he would finish something,

1668.96

hand it off and not really tell anyone

1671.12

that he had finished it and it was ready

1672.64

for the next step. And that that was

1676.159

partially a communication problem but

1678.08

partially just a way he works problem.

1680.159

And this was, you know, again, he was

1682.48

doing work from home and everybody else

1685.44

was working in the office and we hadn't

1687.2

really worked on that hybrid approach

1688.96

yet. And so we didn't have a great uh

1691.36

solution for that. And I think that's

1693.12

where this this sort of things really

1695.279

started to expose themselves to me was

1697.84

these issues around uh you know folks in

1701.039

the office versus folks that are remote

1703.919

and different ways of doing things and

1706.159

wanting to be involved in certain

1709.039

aspects and not wanting to be involved

1710.72

in others and and the certain tools

1713.76

don't allow that flexibility and and our

1716.559

tool is not perfect. we we are

1718.88

constantly um adjusting it and and

1721.44

getting feedback from users and that's

1723.279

the the idea is to adapt to not just the

1726.399

way product managers work and developers

1728.24

work but really anybody and that a a QA

1730.559

person a designer needs to be more

1732.96

involved in different aspects of those

1734.96

steps as well and so I I think that's

1738.64

the the key for for any process or any

1742.08

set of tools and it is to allow a user

1744.559

to see the information that they want uh

1748.159

and be able to act on it but not get

1750.64

overwhelmed with that amount of

1752.88

information, right? And because it it

1755.279

can be if you've logged into a a Jira

1758.72

dashboard or or you know any of those

1760.64

things, it can be overwhelming the

1762.08

amount of information if you're not in

1763.6

there every day. You don't know what to

1765.84

look for. And I've had mornings where

1768.08

I've logged in and I don't know even

1770.64

what to do today because there's so many

1772.64

things. It feels like there's a list of

1775.12

high pri everything is priority one

1778.08

right everything is this highest

1779.76

priority possible and I think that's

1782.32

where not just you know it's not just a

1785.76

tool problem it's a it's a management

1788

problem and a process problem um and I

1790.64

think one of the things that that we've

1792.48

done in the past and and that I like to

1794.799

do is instead of focusing on obi sprint

1799.52

meeting or backlog um is to go in every

1802.72

day and look through the backlog and

1805.12

prioritize things and get feedback from

1807.52

the developers and the product managers

1809.44

and adjust it. So if you've used like

1811.12

Canbon for example and you've got a swim

1813.039

link that's your what you know sprint

1815.919

ready or your your back sprint backlog

1818.399

whatever it is it should be top down

1820.799

prioritize so that when the next

1822.399

developer comes in they can pull it in

1824.159

and start to work on assign it to

1826.32

themselves but as soon as one person

1829.679

removes something or they move something

1831.6

down down the list because they all of a

1834.64

sudden you know oh I'm better at this

1836.24

and I could do this really fast and so I

1838

want to do that so I can you

1840.24

contribute. Now all of a sudden it's

1843.36

slightly unorganized, right? And and

1845.52

people are pulling from different areas

1847.6

and you're not going back and you're not

1849.6

re revisiting that. That's one of the

1851.84

things I I tell my my team and

1855.84

developers as well as product managers

1858.48

is that AI can help with a lot of things

1860.799

and automation can help with a lot of

1862.48

things, but the thing it it doesn't know

1864.88

and it can't is it's not very creative,

1867.279

right? And it can't go through and look

1869.279

at a full list of things and understand

1872

what should be the top priority. It can

1873.84

look at an individual ticket or issue

1876.32

and say this should be a high priority

1878.72

or not based on this or this or this,

1882.559

but it it doesn't do a good job of

1884.559

grouping those things and managing those

1886.48

things together. And so you have to go

1888.159

in and do that. And that's the the

1891.039

that's not just the the a current

1893.6

problem. That's always going to be a

1895.2

problem. Um and I think that the

1897.279

developers adjusting to that and and

1899.519

product managers adjusting to that um is

1902.64

part of that essentially the the

1905.12

solution is to just sort of say I need

1907.76

to I need to be more involved at this

1910.88

level and in terms of prioritization but

1914.399

maybe I don't need to be as involved in

1917.679

overviewing and reviewing the tests down

1919.919

the road or maybe the the UI

1922.559

implementations I don't need as much

1924.24

information. So, I'm going to filter

1925.679

those out at the top level so that I

1928.48

only see the things that I need to do

1930.08

every day. So, I know I have a a daily

1932.08

task of reviewing the backlog and I know

1934.399

I have a daily task of making sure that

1936.08

my all of my codes been checked in at

1937.919

the end of the day and that all of the

1939.919

comments are there and I've followed up

1941.44

on any um pull request, reviews or

1943.919

anything else that I need to do.

1945.279

Bringing that all into one area. And it

1949.12

could be as simple as, you know, and to

1951.36

me, I think the best developers are the

1954.08

ones that want to automate everything

1956.559

because they're a little lazy, right?

1958.32

And and good developers have that sort

1960.399

of lazy gene in them where they want to

1962.08

automate everything, right? They want to

1964.159

avoid having to do redundant, boring

1966.32

things. So if it's a even if it's just a

1969.519

script that you write on your own to

1971.279

pull from GitHub and to pull from Jira

1973.919

or whatever it is you're managing and

1976.159

create your own universal backlog where

1979.36

you can just see the things that are

1980.72

important to you. That helps so much

1983.2

that first part of the day where you're

1984.88

just going in and looking at what are my

1987.279

priorities. That's the information you

1989.039

want to see at the beginning of the day,

1991.12

right? Is what do I need to work on? And

1993.519

then if any something comes in in the

1995.519

middle, which it almost always does, an

1997.2

issue from from a customer or the uh um

2001.039

we used to call the executive backlog,

2003.12

which is the CEO had something that

2005.6

needs to be out right now cuz he's

2007.36

already promised it to some customer or

2009.76

something else and you need to go in and

2011.279

adjust it. So that like being able to

2013.919

see that priority

2016.08

right away is the most important thing.

2017.84

And so buil filters build it even if

2020.24

it's your own tool just figure out a way

2022.32

to sort of get your own priority backlog

2025.2

in place so that you can manage it that

2027.12

way. As long as it's up you're updating

2029.36

it in the other tools that's what will

2031.519

matter for the rest of the team. So

2033.919

ideally communication all happens in one

2036.159

place. But if you don't have that if

2038.159

you're at an organization that doesn't

2039.84

prioritize that for you then I you know

2042.88

I think do it on your own. figure out a

2044.799

way to to manage your own backlog that

2047.919

and automate it and then start to you

2049.919

know start to show that to people and

2051.359

say hey this is the kind of tool we need

2053.28

this is the thing that we need is for

2054.96

developers to prioritize based on their

2057.839

own set of filters and then share that

2060.079

with the rest of the team

2063.04

and that is where we're going to pause

2065.359

this part of it don't worry we will be

2067.76

back we will be continuing to talk to

2069.44

him we're going to continue to like just

2072.32

pivot and zigg and zag and shake and

2075.2

bake and all that goodness. Uh because

2077.04

this goes all over the place, but it

2078.56

really is like as I think you've already

2080.639

figured out, he's got a lot that he can

2082.96

share. Uh and it is very much worthwhile

2084.8

and it's a there's a lot of thought

2087.52

invoking statements that have come out

2089.04

of this. Uh there's definitely a lot I'm

2090.72

going to do after we get done with this

2092.48

and uh that I'm going to consider as

2094.56

well because there's some things there

2095.599

I'm like, "Huh, I had really thought of

2096.72

it that way."

2098.4

That being said, uh, as always, if you

2100.8

have suggestions, comments, questions,

2102.4

shoot us an email at [email protected].

2104.88

Also, check us out at developer.com.

2107.04

There's a contact form. You can reach us

2108.8

there. You can leave feedback anywhere

2110.4

on the site, wherever you get podcast,

2112.56

you can leave us a review, you can leave

2113.839

feedback. We'd love to hear it, good and

2115.52

bad. Uh, and on X, we are developer. We

2118.8

have a developer Facebook page because

2120.56

yes, we're that old. We're not like the

2122.48

new people that never even touched

2124.079

Facebook.

2126.24

and out any of those places, we'd love

2128.8

to hear from you because you are part of

2130.72

what makes us better while we're trying

2132.88

to make you guys better as uh building

2134.72

better developers that we try to do. As

2137.359

always, go out there and have yourself a

2138.64

great day, a great week, and we will

2140.88

talk to you next time.