📺 Develpreneur YouTube Episode

Video + transcript

Price With Confidence: Estimation Made Simple

2025-09-11 •Youtube

Detailed Notes

In this episode of Building Better Developers with AI, Rob Broadhead and Michael Meloche revisit “Estimation Essentials” with a fresh AI perspective.

Discover why estimation is more than numbers—it’s about building trust, avoiding burnout, and delivering value. Learn practical frameworks, common pitfalls to avoid, and how to price with confidence in every project.

Key takeaways: • Why honest estimation matters • Hidden costs that derail projects • Time & Materials vs. Fixed Price models • Practical steps to improve estimates • The role of MVP thinking in project success

👉 Subscribe for more episodes on software development, AI insights, and building better businesses.

*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/

Transcript Text
[Music]
We're back and we are doing Oh, I got to
throw this out to chat GPT.
Uh, let's see. So, we are going to do
uh where did I put that? That's the
Michael one. The other channel
estimation essentials. How to nail
pricing for development projects. Wow,
this is always a fun one.
>> Um,
>> and always a challenging one.
>> This is like I get these questions all
the time. Like, how do you do this? How
do you price that? And then it's like
it's such a
personal choice kind of thing almost.
It's like
I don't know how many times and I I
don't know how many times I've talked to
people and said, "Okay, this is what you
should do." You know, it's not
necessarily what I do, but this is my my
understanding. This is what you should
do. And then they don't do it anyway.
So, it's just like, "Okay, so why did
you bother?
>> Why did you waste my time?"
Because I think a lot of times people
come back fall back on the I am going to
price it to whatever I can do to make
sure somebody buys the freaking product
or buys my time. Where is you? There is
you. So I can paste that here.
Uh I need to do this so I've got my crap
in front of me this time and I'm not so
completely disjointed.
And let's see.
>> I don't know if you're doing this, but
um I found you can pull the chat out of
Slack, so it can kind of be full screen
if you slide it to the side without
having that little dash bar thing in the
way.
>> Oh, you mean in Zoom or in
>> in Slack?
>> Oh, yeah. I don't
I've done it a couple different ways cuz
I that's a that's a my last place I was
at there was like I don't know 400 Slack
threads or something like that. So I was
constantly doing that and organizing and
moodling around. It was like, it was
funny because there was a system they
used and it just got flooded with too
much stuff and everybody ignored
everything and so they switched
everything to email and the emails like
I literally got thousands thousands one
zero zero plus some of email every
single day and a lot of it was stuff
that was system this goes back to our
prior conversation a bit systems that
were saying I'm okay it's like then
don't tell me tell me what can you blow
up and it would go to everybody. It
would go to like groups would be
hundreds and hundreds of people. So,
it's like nobody's going to do it
because somebody's going to fix it, not
me. And so, nobody ever did. It was a
waste. It was just it just went right
away into delete. And it was a it was a
waste. And then Slack, they're like,
"Okay, we're going to use Slack." And
then next thing you know, Slack is just
slammed with stuff. And it's just
>> So, this is like a good pre- bonus one.
uh especially like what Rob's mentioning
and one of the things that becomes
dangerous with this uh for production
support is you become message blind or
error blind because you're getting too
many notifications or you're getting
notifications that yes the system's
broken but it's not your problem. So you
start to ignore it and you start to not
see the messages even though they're
coming to you. And then eventually
you're going to miss a critical one
where the systems are down and at that
point your phone's going to start
ringing. So
it it's better to ask yourself one, what
notifications are important? And two,
why are we getting so many
notifications? Because if you're getting
too many notifications, chances are you
need to redo
what type of notifications you're
actually sending out. either start
turning off or turning up the uh
severity on what is being reported or
you need to redo your guidelines as to
how you write software and how you send
out notifications.
A lot of times it is it's stuff that you
should be looking at that and you should
be regularly going through and if you're
getting a lot of like warnings that
aren't really that don't rise that level
either sooner or later fix it. either
that's not really a warning and it's
just it's a false positive or it is and
go fix the stupid things so that you
don't have those and clean it up. I mean
it's it is sometimes time timeconuming
it is almost always technical debt of
some sort but it is worthwhile. It's
like going through when you've got like
compile errors but you also have
warnings is getting it completely clean
from the warnings as well which
sometimes is useless. It's not like or
doesn't help that much, but it is just
nice to get everything clean so you
don't have to worry about it.
All right, speaking of clean so you
don't have to worry about it, we have a
clean takeoff ready to go. We have been
given the go-ahhead and so let's dive
right into this. Hello and welcome back.
We are continuing our season of building
better developers developing our podcast
with AI. AI. AI. Okay. Crappy sound
effect things that were there. Uh, what
we're doing is we're looking at a couple
seasons back. We're taking the topics
and we're just redoing it. It sounds
lazy, but it's actually pretty cool.
We're throwing it into AI and saying,
"AI, what would you do?" And then we're
talking about what AI kicks back out.
And it almost always, yes, there's a few
things that it covers that we already
talked about, but it almost always spurs
other conversation points. Now, first
off, I'm going to go ahead and introduce
myself. I am Rob Broadhead, one of the
founders of developer, also the founder
of RB Consulting, where we are like a
the simplest way to do this is say I
help businesses simplify their
technology and build clear road maps
that fuel growth. That's like one of
those like AI kind of answers right
there. But that's it's what it is.
That's what you want is it's like what
do we do? We are sometimes known as a
fractional CIO or things along those
lines. We're also a boutique business
consultancy. What we do is we sit down
with our customers. We talk about their
processes. Hopefully, they know them. If
not, we'll help you work through your
process, get some of that stuff that's
in your head out of your head. We also
know some nice process consultants and
stuff like that that can help you get
that part of your house straightened
out. And then once your house is
straighten out, now we can talk about
how to do it better, more efficiently.
We can simplify, integrate, automate,
innovate. We can find ways to do those
steps for that process better, faster,
higher quality. Now you get to work on
your business instead of in your
business and your customers love you
because that's how the natural order of
things is. Check us out at rb-sns.com.
We have a whole new website sort of and
uh we got old content. It's been around
for years, but we've also updated a lot
of stuff. So love to hear feedback on
that. Uh also matrix.rb-sns rbsns.com.
You can go check that tool out. We're
soft launching it. I guess maybe this is
now a hard launch. However you look at
it, uh some of the stuff that we've got
to just help people out if you're
wondering where you sit in your need for
a technology assessment. Good thing, bad
thing.
Um
good thing is that we have downsized and
we've got like so many things that we
don't worry about anymore. are like we
don't worry about if the yard get mo
gets mowed because we don't have a yard
basically and things like that that
we're like we've simplified our life
down so that we can we are much more
mobile and things like that. Bad side of
that is we were in an apartment. We're
an apartment. We don't have like you
know like we used to have you could go
out to the mailbox. You had a front
door. So like deliveries that come to
the front door. You go to the mailbox.
You get your mail. We now have to go
somewhere else. And when deliveries come
sometimes they don't go to the place
that they should. And so a bad example
of like what can happen or is we have a
restaurant that is attached to where
we're at and we had a delivery that got
delivered to the restaurant. It
disappeared off the face of the earth.
At that point, we figured out because
they sent us, which is great. We got the
typical picture of here's your product
being delivered. They they you like a
picture of this product being handed off
to somebody and that's all we know. And
we we got that. It's like, what the
heck? That's not not even close to a
mailbox, but that's okay. You guys took
it to the wrong place. One of those bad
things. Uh out there in the middle of
nowhere, Michael gets everything to his
front door, I am sure. or one of his
front doors. Anyways, and he's going to
go introduce himself.
>> Hey everyone, my name is Michael
Malashsh. I'm one of the co-founders of
developer. I'm also the founder and
owner of Envision QA where we help
startups and growing businesses build
software that works the way it's
supposed to from day one. We make sure
that software is what it's supposed to
be and make your customers happy. You
probably have heard stories of software
projects going over budget, launching
late, or breaking once users get their
hands on it. You know, that's where we
come in. At Envision QA, we make sure
that your product is tested, stable, and
ready for the customer. We handle the
behindthescenes quality checks and
support development so that you don't
have to worry about that. We help you
launch faster, avoid costly mistakes,
and protect your reputation. In short,
we help you build software that doesn't
break your business. Check us out at
envisionqa.com.
Good thing, bad thing, good thing, we
are in I guess what's called a false
fall. I think it's fall. We're cooling
off. Uh bad thing, uh my wife loves her
little uh 10 foot pool we put up every
year for her to cool off after doing all
the yard work since it gets so bloody
hot here. Uh unfortunately, we have now
hit that point where the pool is now
staying so cold, we can't get in it
anymore. So, we have to break it down.
Uh yes, I was actually just in a lake
the other day and it was still uh almost
bath warm kind of thing. So, it was like
it was nice because it was a little
breezy, but I think a little cooler
would have been even better. Uh, cooler
than that is where we're going now. So,
we're going to talk this time around.
Uh, the original topic was estimation
essentials, how to nail pricing for
development projects.
Episode flow. Oh, again, this was chat
GPT5 and it comes back. It gets like
right to business. Um, it gave me it did
give me the obligatory perfect title and
then it gives me this stuff. It's just
like, "Okay, here you go." Episode flow
hook. One to two minutes. Open with a
common pain point. Ever been asked, "How
much will this cost?" And your stomach
drops. Estimation is one of the
trickiest but most important skills in
software development. Tease the payoff.
Better pricing means happier clients,
less stress, stronger career growth. Uh
first uh section here, I guess the
second section after the hook. Why
estimation matters. 3 to four minutes.
It's more than numbers. It builds trust
and credibility. Impacts timelines.
Client satisfaction and profitability
sets the tone for whether a project
feels like a success or failure. That
h that is it in a nutshell. That is why
we estimate. That is why we need to be
honest about our estimation. I spent a
good deal of time today walking through
a uh since it was an RFP that somebody
spent a good deal of time putting it
together. There's a lot of detail to it.
They're they they're merging a couple
applications and they talked about that
about okay here's the features from this
one and this one and this is how they're
going to join in and what it's going to
look like. Here's some some other things
that we want to do.
And it was really good. I'm cruising
along. I'm like, "Yep, that's going to
take x amount of time. That's going to
take y amount of time." And I'm just
cranking through and then I get to a
section
that is way open-ended. that is it was
it's we want to have integrations with a
bunch of payment processors like AB and
C like that and we would like to
integrate with different accounting
systems like this one but there's other
systems that they haven't talked about
and then there's some other things that
they talk that are like integrations and
things like that it's like okay and I
had to take that section and and that's
where you just be honest with them and
say I can't give you a valid estimate on
this I have no idea idea what it can
take. There's not enough details.
Nothing is the, you know, some amount
does not give me an X amount. So, if I
don't know how many things you're going
to integrate with, I cannot possibly
tell you what it's going to cost to do
that. I can't even tell you. If you
can't tell me which ones they are, I
can't really give you an estimate per
because some are going to be easier than
others. And depending on what you
include and what that integration looks
like, I'm not going to be able to help
you out. I can't or at least I can't at
this point give it to you. Now granted
this is something that you start into
that conversation. But the reason I
bring this up is that I think too often
we end up in at least I know I do run
into situations where the customer
really wants a hard number. They want to
say it's going to cost $10 to get this
built. Okay.
The problem is we can give them a number
like that but if you're if you're smart
your number is going to be insanely big.
If it c if you think it's going to cost
$10, you're going to say it's going to
cost $100 or something like that. This
goes back to setting expectations. And
if they b at it, say, "Well, look, I
don't know that it's really going to
take that much, but I have to do that to
be safe because it could because you
could change your mind. There could be
requirements we haven't talked about.
There are requirements that you haven't
actually detailed. And I can guess at
this stuff, but I'm not the customer.
I'm not the one that's building it." So
be honest where there's things you're
like, "Well, we need to talk about this
more." And it's not don't say it can't
be done or we can't estimate it or
anything like it's just like at this
time we can't give you a valid number.
We can't give you something that works
because we don't have enough
information. So instead of us giving you
just a something that we've pulled out
of thin air, we're going to sit down and
talk to you and then we'll give you, you
know, a timeline and estimates and
things like that. will give you the
details that are needed to actually
build out that pricing. And last thing
before I toss it over is
make sure when you estimate that you are
honest, like if you're a developer, just
always overestimate. If you think you're
estimating too high, you're still too
low. Developers are horrible about I'm
going to get it done in a month and six
months later you're still working on
stuff. Part of it is our fault because
we think we can do everything instantly.
Part of it is the fault of the the
project managers and the customers
because they start with something small
and then things start to get added on
and the next thing you know it's bigger
and bigger takes more time. Don't fall
into the trap. I know I said one more.
Okay, the last one. The last one more.
Don't fall into the trap of a customer
that's like, well, you know, we could do
it for that, but then they try to, you
know, lowball you like, but gosh, we
really had a budget at what, you know,
90% of what it was. It's like the value
is the value. The cost is a cost. It's
like you don't get into a cab with
somebody, get halfway through the ride,
and say, "Hey, can you shut that flag
down and turn the meter off for a while
because I don't really want to pay that
much for this cab ride." It's sort of
the same concept. Your thoughts on this?
So, you kind of touched on most of the
points on this one. I don't want to beat
this too much, but one of the big things
is be honest. Don't lie to the customer.
Don't overpromise. Although that can
still happen, but don't deliberately
overpromise and underdel. We want to uh,
you know, underpromise and overd
deliver. So, like Rob said, you know, if
you think it's going to cost $10, charge
a hundred. uh if you think there's
underlining uh issues that could arise
that could have things go off uh you
know go off the rails. The best example
of this was something I read about the
airlines years ago. So airline
satisfaction was horrible and down.
People were constantly complaining about
airlines never being on time, ticket
prices being too high and so on. One of
the biggest things I heard about how
this model changed was what they did was
they increased the time of the flights.
They decreased uh the cost a little bit
but they changed the expectation
essentially what how long is it going to
take to do something and all of a sudden
customer relations went up. Customers
were more satisfied. Trips were not
taking so long. Flights weren't being
cancelled. So it is along those same
lines. Make sure that what you are
looking at fits within the expectations
of the project and your customer's
expectations. If you say it's going to
be done in a week and you don't deliver
within a week, you're going to have an
upset customer and that is going to
impact your business and your
reputation.
>> And then we'll go right into the common
pitfalls because you actually touched on
a few of those. Overpromising,
underestimating to win a project, then
burning out. ignoring hidden costs,
meetings, testing, documentation,
forgetting risk buffers, unexpected
issues always show up, using gut feeling
instead of a res a repeatable process.
I'm going to start with the uh
underestimating to win a project and
burning out because if it's if you're
side hustling,
I have seen a lot of those. I have
struggled with that at times and I have
been the beneficiary of that several
times where somebody got into a project
and then flaked out and disappeared
because they just got worn out. The
problem is that they screwed over their
customer, they are not going to get that
customer again. And a lot of times I end
up winning that customer because I come
in and say, "Okay, we're going to take
this to the finish." And yeah, it's nice
because they got it 80% there. So now we
have a better idea of what's left. But
uh particularly with a side hustle, I
know you go into it because most of us
do where you're like, I have a day job,
my bills are paid, blah blah blah. I
don't really I'm just doing this for
fun.
Projects become not fun on a regular
basis. There's always going to be
something where you're like, ah, I would
really like to have a weekend off, but
no, I'm still working on this stinking
project. And so, be aware of that. Make
sure you're setting yourself up for
success. not just them but yourself as
well. Uh the last part I want to touch
on too is the whole uh don't use gut
feeling instead of a repeatable process.
This is why we estimate. This is why we
need to even in our own projects have a
feel for like what are we doing? How
much time are we spending? How much time
are we wasting? Because that commonly is
our issue is I don't know how many times
somebody's like I was working for 10
hours today. And you figure out that
well yeah they were at work they were at
their desk for 10 hours but they spent
you know three hours like lost in
listening to the news or they got caught
into something they had to go walk the
dogs much time or whatever. It's like
find ways to figure out exactly when
you're working. I can go back to my
favorite pomodoro and things like that
because those things really really will
help you like know when you're focusing
and when you're not because that's a
whole focus of I mean that's a whole
reason for those is focus do your stuff
and then move on and you're going to
realize that you're not going to work
eight hours a day that 8 hours or 10
hours or 24 hours that you thought you
were working if you're doing a focused
method like that you're going to realize
one you're going to realize that that's
not how much you're working but two
you're going to get more done when you
do it because you're not going to have
all of those distractions. Um, you
already started so I'll let you just
sort of carry on with some of the common
pitfalls and what you see. Yeah. So the
the one I'll touch on is the hidden
costs because you and I have talked
about this off uh you know on the side
quite a bit because a lot of times we
forget there are meetings there you know
you have to do testing there's
documentation and when you plan out a
project especially if you're doing this
as a side hustle you're not going to
think about these at all you're just
thinking about how long does it take to
get this done. The problem is if you go
in with that mindset and you don't think
of this as a whole project. Now, if
you're building a website, okay, maybe
not as much, but you still have to think
about documentation, but testing and
meetings when you have larger teams is
critical. You need to make sure that you
plan for this because if you have, say,
20 hours a week for a budget and you
have a team of four, you want to make
sure that you're optimizing as much time
for development as you can, but you
still need to account for those
meetings. If you schedule two-hour
meetings into that time frame, that's
two times four. You've lost time. So
either you attack that early, add it to
the estimization to your budget, and
then you plan for that ahead of time.
>> And it adds up. Time adds up really
quick. meetings in particular. I I one
of the um just to add to that, one of
the things I find most often gets lost
is once you get to a team is project
management kind of stuff, which is
meeting with the team, but also meeting
with the customer and doing like
statuses and things like that. If you
meet every day during the week for a
half hour, that's 2 and 1/2 hours a
week. And if you're saying that we're
going to just tack 10% on to the end of
the, you know, to the total, that's only
10% means you're for, you know, 10% for
project management basically means
you're 10% of your week, four hours.
That basically means you're budgeting
four hours of project management stuff.
If you spend two and a half hours just
managing the team, then there's not much
else you're going to do. If that man
project manager is also looking at like
creating tickets and chasing down tasks
and uh doing statuses and things like
you can burn through that very quickly.
Uh testing is another one that like
don't you know don't think there's going
to get away with like a 5% you know
upcharge or whatever on top of it for
testing. And it does, it gets scary, but
it gets real because you're going to go
do your, you know, I've got a 200 hour
development estimation I put together.
And then when you add on, you know,
maybe another 5% on top of that for
documentation and 20% on top of that for
testing and 10% 15% for project
management depending on your size. Those
things add up really because those
percentages just another 40 or 50%
sometimes that goes on top of it. But
that's where we get hosed because we get
to the end of the 200 hours and we still
have a 100 hours of work to do cuz we
didn't figure it out from the start. We
didn't set the the standards. We didn't
set expectations and now we're begging
for money or saying, "Ah, I'm sorry." Or
working for free. None of that is
beneficial. None of that is fun.
Approaches to estimation. Uh bottom up,
break work into tasks. Estimate each
piece. Top down use similar past
projects to guide estimates. Three-point
estimation PR peer t uh optimistic
pessimistic most likely time and
materials versus fixed price. The pros
and cons of each. I will briefly touch
on
time and materials is almost always the
way to go. Fixed price, you can do it,
but oh my gosh, you better know exactly
what you better have done this a lot of
times. You better know exactly what
you're talking about. And don't let
yourself get caught in the time and
materials, but it's actually a fixed
price because I have seen that has been
used a couple of times to say, "Look,
we'll pay you x, you know, we'll pay you
by the hour, but we're going to limit
the number of hours per week or month or
whatever the time, you know, there's
going to be a limit to those. There's
going to be a cap." And then somewhere
down the road, there's a cap to the
whole project. So, effectively,
they're trying to win on either end of
it. If it gets done faster, they don't
pay as much for hours. But if it goes
beyond, they're not paying for the
beyond. It's one or the other. If you're
doing, if it's time and materials, more
of the risk goes on the customer because
they need they want it to get done
because the longer it goes, the more
you're getting paid. If it is fixed bid,
then it is you're holding on to the
risk. So, if it's time and material, it
should be, you know, more aggressive
pricing and things like that. they
should be getting their money's worth
and then some. If it is fixed, then you
should be getting a premium on that. And
it's, you know, now if you want to do
something where there's, you know, early
bonuses or there's going to be penalties
if they're late, that's all great. I
mean, that that kind of stuff works. I I
found several times that one of the best
ways to do it is say, "Here's what our
rate's going to be. you know, we're
going to do $5 an hour, but once it gets
past a certain point because we're, you
know, we're sure, pretty sure we're
going to get it done by this time. If we
don't, then we're going to cut it in
half or we're going to go to $4 an hour
or whatever it is. Is to say, okay,
you're getting discounts as a customer
because we didn't give you the proper
estimate. That means we both hurt and
hopefully means that everybody's going
to get the stuff done uh as fast as
possible. The other methods, you end up
working against your customer way too
often.
Um, I spent enough on that that I'm just
going to throw it back over to you.
>> Yeah. Uh, so you touched on the one I
was going to hit, but uh, I'll start
with this one. You know, the three-point
estimization, the perk, optimistic,
pessimistic, and most likely.
Be careful with this one. Well, it is
beneficial to what's the best case
scenario, what's the worst case
scenario, and try to take something in
the middle. Sometimes that's not always
possible because there are always
external or you know additional factors
that you just don't account for. You
know it could be COVID, it could be oh
you know uh the current version of
Windows is now obsolete. You know things
like that you just have to deal with as
they come along. But the that could be
the pessimistic approach. However, when
you're doing the pessimistic approach,
you're probably not thinking that
pessimistic. you're probably not
thinking that worst case disaster. So,
you have to balance the good with the
bad. Um, but this goes kind of back to
what we talked about before where you
need to make sure that you've broken
down the requirements for what this
project's going to be clearly enough
that you can define, okay, this is what
this should take. This is if we can't
complete this, this is what it should
take. If you get to those sections like
Rob said where he had like, oh, it could
go to this uh, you know, accounting
system, it could go to this payer, those
things you can't touch because you don't
have enough information. So, if you
follow this and you get to that point
and you're like, wait, optimistically,
yeah, if we know who this is, we could
possibly do it. But if you have a lot of
those questions, that's when you need to
go back and solidify that, nail down
some of those requirements before you
get too far. And if you can't uh because
I've had a I had a customer, this
reminds me of a customer I had uh a
while back and we ended up sideways with
each other basically because I gave I
did it that I said okay here's the opt
and he wanted the optimistic. He really
was like I need the optimistic and I was
like okay well that's very optimistic
and sure that would work if everything
falls into place. I said, 'But these are
the things that can go wrong and this is
what can and any one of them can take us
off track. And as we did them, as we
were going through, almost everything
that he said was like, well, this is
great and this is working and this will
be fine. And all these optimistic
assumptions he made were wrong. They tr
they turned out to be untrue. And so as
we got through them, I was steadily
communicating to him that, okay, we
thought this would happen. it didn't.
It's going to cost us x amount of time.
You know, it's like we thought this was
going to take a week. It we can't do it
in a week because the things that we
assumed are wrong. So now we got to go
back and fix those. So now it's going to
take a month instead of a week. And even
though this is like part of the part of
why I'm not a real fan of this anyways
is that he got stuck in his head the
original optimistic stuff. He kept going
back to that be like we should be here.
We should be here. We should be here.
Even though there was a steady stream of
communication, usually people are going
to be more realistic and you're going to
have that steady stream of
communication. They're going to see
what's going on. They're going to say,
"Okay, we're falling into the problems."
And they're either going to like, you
know, they may cut the project short or
they may change gears or whatever. But
that's don't hide it from them because
you're worried it's going to get cut
short because then your butt should get
cut short at the end and when they find
out that, you know, you hosed them. give
them that information as soon as
possible so that your customer can make
a intelligent decision and one that's
you know now it's setting the proper
expectations and sometimes there going
to be stuff it's like well can you help
us with that how can we find a way we
can't really afford that pessimistic but
what can we do and there should be
options is find like MVPs and things
like that to save your customer from the
reality of life essentially
practical steps to improve estimates
uh requirements first clarify what's in
scope and what's not. Ask questions
before giving numbers. Break it down.
Smaller tasks equals more accurate
estimates. Add buffers, typically 20 to
30% for risks, unknowns, and scope
creep. Validate with data. Track actuals
versus estimates. Learn from past
projects. Your estimates should improve
over time. Communicate clearly. Share
not just a number, but assumptions
behind it. Example, two weeks assuming
APIs are stable and no new features are
added.
Uh definitely that that's exactly what I
was talking about is like wherever
you're giving the optimistic, the
pessimistic or the mid-range kind of
estimate, talk about not only what it
is, but why it is. What are the uh the
unknowns? What are the risk factors?
Ideally, this is a like um you know pro
tip or whatever. When you're getting
into a project, the high-risk items are
the first things you should tackle.
Those are the first things that you
should start looking into because then
you're going to know as soon as possible
that yeah, that's going to work out or
no, it's not and start finding ways to
be able to work around it. If you wait
till the end, then you're going to have
a lot less way fewer options to do
workarounds. Just trust me, it's always
giving yourself that time. It gives you
more time to redesign, to replan, to
adjust and do the things that you need
to. Um I would say the MV the uh clarify
what's in scope and what's not.
That reminds me of like MVPs is saying
okay well what is really the minimum
viable product. What is it that we like
the minimal amount of work that we need
to get this done? I am starting to have
that conversation with my customers from
the very get-go because it is way too
easy for things to get added, for things
to get moved. And as we're going through
the project and we're adding things in
and they're like, "Can we do this early
on?" It's like, "Yeah, okay. We'll tack
that on and we'll tack that on."
Especially if it's not fixed bid and
it's just like, "Okay, we'll tack it on,
but it's going to take another week.
We'll tack it on. It's going to take
another week. Going to take another
week." And the next thing you know, it's
6 months beyond what the original target
date is. They're frustrated. they
realize that they've got to get it done
faster or market changes or there's so
many things that can happen that can
cause you to get to a point where
suddenly the project need goes into like
critical mode where we got to get just
the things we need and get this thing
shipped out the door uh and maybe they
run out of funding. There's so many
things that can happen. So, I have found
that it is much more valuable from the
start to have those critical, we'll call
them those critical things that are part
of an MVP because that provides you your
second round of stuff is you get the
high-risk stuff. So, you right away just
go after those things and figure out are
those risks real? Are they imaginary?
What are they? And then you go right
into this is what we have to have. These
are the features that have got to got to
got to be there because that's going to
protect your customer and the project.
So that if things do go squirly, if they
do start to you have all kinds of issues
and overruns, you do have like a uh a
fallback basically so you can get
something out the door that still gets
them a win and allows you to, you know,
f push off some of those bigger issues.
Uh thoughts from you?
>> So I'm going to go with the break it
down and add buffers. So because I like
the test-driven approach, you can almost
apply that to your estimization. If you
can break down the requirements in such
a way that you understand what needs to
be done in such a way where if A then B,
then it's a small enough task that you
should fairly easily be able to say,
okay, that's about an hour task. Then
tack on 20 to 30% on top of that for any
unknowns.
If you can't quite get it to that,
again, get it to the piece to a point
where you have at least broken it down
to where you have specific enough
requirements to where you know what the
task needs to be to get it done. If you
have those tasks where hey, we want to
integrate with accountants or we want
integrate with payers, that's not small.
That is too open-ended, too vague. And
at that point, you can't even track it.
You can't even really estimate. So if
you can break it down to small enough
tasks, you're going to be more accurate
with your optimizations. And again,
always take on that additional 20 to 30%
for the unknown.
Well, we have once again run into time
constraints and such because these are
really good topics that they come up
with. Uh who knows, we may have to come
back around to this at some point just
because or we'll just keep doing these
kinds of things and just retread some of
our past episodes and uh continually
have new content and such. However, I
would love for you to send us an email
at [email protected] and let us
know what you think. What do you like?
What don't you like? What would you like
us to address? Uh how would you like us
to change stuff around? How would you
like us to add, delete? All of that kind
of stuff. All of the CRUD options that
are out there for developer itself. You
can also leave us feedback wherever you
listen to podcasts. You can give us any
kind of rating, one to five, like it,
love it, whatever their different rating
scales are. More importantly than your
rating is your actual word feedback like
what did you like? What don't you like?
What can we do better? What can we, you
know, do to help you become a de better
developer? Check us out at
developer.com. We got feedback forms and
everything there. We got tons and tons
of comments. Uh that is probably going
to be doing going through a uh a revamp.
I've promised that for a while, but I'm
actually finally getting to that point.
It's like working its way I'm working my
way down to that on my to-do list. Uh,
also you can check us out on Facebook.
You can check it follow us on
xdevelopreneur
de vel p re neur.com
and you can find us there.
Also, you can find us here wherever
you're watching us or listening us to
right now. Come back because subscribe,
do all that good stuff because we're not
done yet. We are marching on towards
1,000 episodes. We are like 900's in the
rearview mirror and we're moving on.
talking to somebody today and he was
like, "Wow, I remember when you first
started it." It was like weird that it's
already there. And I was like, I
actually remember when I first started
it, too, because I was there. But also,
and I think he may have been the only
person that's like been subscribed all
the way through. That being said, all of
you, whether you started at episode 1 or
episode 911,
appreciate all that you do. Appreciate
you coming out and spending some time
with us. Go out there and have yourself
a great day, a great week, and we will
talk to you next time.
Bonus material. So, let's see. I'll wrap
up these career angle. Why this builds
better developers? Developers who
estimate well are seen as leaders. It
shows business awareness, not just
technical skills. Builds trust with
clients, managers, and teammates. Opens
doors to roles like team, lead,
architect, or consultant. Call to
action. Encourage listeners to review
their last project. Did actual time
match the estimate. Where did it go off
track? Suggest keeping a personal
estimation log for reference. Tie back
to developer. We don't just code. We
build careers by mastering the whole
craft. Bonus add-ons. More story
segment. Share a time you underestimated
overestimated and lessons learned. M uh
mini challenge. Estimate a small side
project like building a to-do app and
then track the actual time. Where do you
want to go with your bonus bonus
material?
So, I'll take that last one, that mini
challenge, because um kind of did one
like this way back. If you go back into
our videos, there's a building a product
catalog that we did years ago. This is a
that is a perfect one for this mini
challenge. Take something that you have
like a to-do list, a task list,
something that you just do every day,
maybe write down, and then try to break
it down into its pieces and see how long
it would take you to actually automate
that uh or build an application for
that. This could also then easily become
one of those automation things that we
talk about all the time, like, hey,
automate your tasks. So, I really
challenge you, our listeners, to do
something like this. Find an everyday
task that you do every day. See if you
can break it down into a project and
then write it or automate it in such a
way that okay, how long is it going to
take and then do it and then once you're
done reflect how long did it actually
take you to do it? Were your
requirements pretty spot-on or were you
off track? You know, if this is
something you do every day or something
that you know, you shouldn't be off
track, but I guarantee you there's going
to be something you find that you're
like, "Whoops, I didn't think of that."
Or you've scope creeped and added things
to it. So, kind of track that. Think
through that process.
I guess I like I want to go with that
one too is that when you do that, when
you start tracking what you're doing to
build an application or to solve a
problem, there are areas that we lose
time. Um I was complaining to my wife
yesterday about getting lost on a rabbit
trail with chat GPT. Not workrelated. It
was something completely different, but
I was like, I had to answer one question
and the next thing I know, I had fallen
down a pit of asking a lot of other
questions and I had great stuff. I mean,
I got a lot of information out of it. It
was really valuable, but totally took me
off track. I will, if you're like me, if
you're doing thing like design, it is
real easy to lose four or five hours
messing around with a couple of buttons
and uh moving those around and changing
some colors and adjusting some pixels
here or there. Uh there's if it's your
own app or if it's something that you're
able to have some level of uh design or
creativity is amazing how often that
you're going to do like a refactor or
something like that where you're like
okay I'm going to go do this I'm going
to change that or I want to move this or
I want to clean this up or you know
there's all these little things but they
add up and so I think that is really
valuable for you track that stuff
because then you're going to figure out
where you lose your time because that's
probably more important than anything
cuz there's going to be times that
you're still going to do those tasks,
but the good thing is now you're going
to be like, "Oh, I have to watch out cuz
I can lose a lot of time. So, I need to
time box this or I need to set alarms or
do something so that I don't end up
losing my entire day working on whatever
that fat feature or that functionality
is. That being said, we have, as we
always do, drifted all over the place in
our time management and things like
that. So, we are not the best at that.
But this is different. We're better. I'm
going to say we're better when we do it
with coding and applications. Maybe we
are, maybe we're not. That's something
we're still working on. And we do track
these kinds of things so we can get
better. As always, I would love any kind
of feedback you you leave us. Gave you
all the places and all the things. So,
for now, we're just going to let you
have some of your time back. Go out
there and have yourself a great day.
Thank you so much. We appreciate you for
listening and we'll talk to you next
time.
[Music]
Transcript Segments
1.35

[Music]

27.199

We're back and we are doing Oh, I got to

29.92

throw this out to chat GPT.

34.399

Uh, let's see. So, we are going to do

40.64

uh where did I put that? That's the

43.28

Michael one. The other channel

46.96

estimation essentials. How to nail

49.36

pricing for development projects. Wow,

51.44

this is always a fun one.

54.879

>> Um,

55.28

>> and always a challenging one.

58.96

>> This is like I get these questions all

60.8

the time. Like, how do you do this? How

62.64

do you price that? And then it's like

66.64

it's such a

69.119

personal choice kind of thing almost.

71.84

It's like

74

I don't know how many times and I I

75.439

don't know how many times I've talked to

76.479

people and said, "Okay, this is what you

77.6

should do." You know, it's not

78.96

necessarily what I do, but this is my my

80.4

understanding. This is what you should

81.36

do. And then they don't do it anyway.

83.119

So, it's just like, "Okay, so why did

84.4

you bother?

86.159

>> Why did you waste my time?"

90.08

Because I think a lot of times people

91.52

come back fall back on the I am going to

93.6

price it to whatever I can do to make

96.799

sure somebody buys the freaking product

99.119

or buys my time. Where is you? There is

102.799

you. So I can paste that here.

107.2

Uh I need to do this so I've got my crap

109.52

in front of me this time and I'm not so

112.079

completely disjointed.

116.64

And let's see.

119.36

>> I don't know if you're doing this, but

120.799

um I found you can pull the chat out of

123.36

Slack, so it can kind of be full screen

125.84

if you slide it to the side without

128.08

having that little dash bar thing in the

129.84

way.

131.92

>> Oh, you mean in Zoom or in

134.08

>> in Slack?

135.36

>> Oh, yeah. I don't

138

I've done it a couple different ways cuz

139.68

I that's a that's a my last place I was

142.56

at there was like I don't know 400 Slack

145.599

threads or something like that. So I was

147.12

constantly doing that and organizing and

149.12

moodling around. It was like, it was

151.92

funny because there was a system they

154.64

used and it just got flooded with too

156.239

much stuff and everybody ignored

157.519

everything and so they switched

158.64

everything to email and the emails like

160.64

I literally got thousands thousands one

164.239

zero zero plus some of email every

167.519

single day and a lot of it was stuff

169.36

that was system this goes back to our

171.12

prior conversation a bit systems that

173.36

were saying I'm okay it's like then

176.879

don't tell me tell me what can you blow

178.64

up and it would go to everybody. It

181.04

would go to like groups would be

182.879

hundreds and hundreds of people. So,

184.56

it's like nobody's going to do it

186.56

because somebody's going to fix it, not

188.319

me. And so, nobody ever did. It was a

190.239

waste. It was just it just went right

191.92

away into delete. And it was a it was a

195.28

waste. And then Slack, they're like,

196.72

"Okay, we're going to use Slack." And

198.08

then next thing you know, Slack is just

199.68

slammed with stuff. And it's just

203.2

>> So, this is like a good pre- bonus one.

206.08

uh especially like what Rob's mentioning

208.959

and one of the things that becomes

211.519

dangerous with this uh for production

214.239

support is you become message blind or

217.44

error blind because you're getting too

218.959

many notifications or you're getting

221.12

notifications that yes the system's

223.36

broken but it's not your problem. So you

226.4

start to ignore it and you start to not

229.44

see the messages even though they're

231.519

coming to you. And then eventually

233.04

you're going to miss a critical one

234.159

where the systems are down and at that

236

point your phone's going to start

237.12

ringing. So

239.28

it it's better to ask yourself one, what

242.159

notifications are important? And two,

244.879

why are we getting so many

246.08

notifications? Because if you're getting

247.519

too many notifications, chances are you

249.36

need to redo

251.599

what type of notifications you're

253.12

actually sending out. either start

254.72

turning off or turning up the uh

258.079

severity on what is being reported or

260.88

you need to redo your guidelines as to

262.8

how you write software and how you send

264.56

out notifications.

266.32

A lot of times it is it's stuff that you

267.84

should be looking at that and you should

269.199

be regularly going through and if you're

270.72

getting a lot of like warnings that

272.639

aren't really that don't rise that level

274.639

either sooner or later fix it. either

277.68

that's not really a warning and it's

279.52

just it's a false positive or it is and

282.4

go fix the stupid things so that you

284.08

don't have those and clean it up. I mean

285.6

it's it is sometimes time timeconuming

289.28

it is almost always technical debt of

291.04

some sort but it is worthwhile. It's

293.68

like going through when you've got like

295.919

compile errors but you also have

297.6

warnings is getting it completely clean

299.44

from the warnings as well which

301.28

sometimes is useless. It's not like or

304.16

doesn't help that much, but it is just

306.96

nice to get everything clean so you

308.32

don't have to worry about it.

310.72

All right, speaking of clean so you

313.12

don't have to worry about it, we have a

314.479

clean takeoff ready to go. We have been

316.72

given the go-ahhead and so let's dive

320

right into this. Hello and welcome back.

324.639

We are continuing our season of building

327.68

better developers developing our podcast

329.52

with AI. AI. AI. Okay. Crappy sound

333.44

effect things that were there. Uh, what

335.68

we're doing is we're looking at a couple

337.039

seasons back. We're taking the topics

338.96

and we're just redoing it. It sounds

341.039

lazy, but it's actually pretty cool.

342.4

We're throwing it into AI and saying,

344.24

"AI, what would you do?" And then we're

346.72

talking about what AI kicks back out.

349.039

And it almost always, yes, there's a few

351.52

things that it covers that we already

352.96

talked about, but it almost always spurs

355.52

other conversation points. Now, first

358.479

off, I'm going to go ahead and introduce

359.919

myself. I am Rob Broadhead, one of the

361.6

founders of developer, also the founder

364.56

of RB Consulting, where we are like a

367.759

the simplest way to do this is say I

369.919

help businesses simplify their

371.6

technology and build clear road maps

373.6

that fuel growth. That's like one of

375.52

those like AI kind of answers right

378.8

there. But that's it's what it is.

380.8

That's what you want is it's like what

382.24

do we do? We are sometimes known as a

385.28

fractional CIO or things along those

388

lines. We're also a boutique business

390.319

consultancy. What we do is we sit down

392.639

with our customers. We talk about their

394.88

processes. Hopefully, they know them. If

396.56

not, we'll help you work through your

397.84

process, get some of that stuff that's

399.36

in your head out of your head. We also

401.44

know some nice process consultants and

403.68

stuff like that that can help you get

405.199

that part of your house straightened

406.639

out. And then once your house is

408.479

straighten out, now we can talk about

410.08

how to do it better, more efficiently.

412.08

We can simplify, integrate, automate,

415.039

innovate. We can find ways to do those

418.24

steps for that process better, faster,

421.759

higher quality. Now you get to work on

423.84

your business instead of in your

425.52

business and your customers love you

427.36

because that's how the natural order of

430.08

things is. Check us out at rb-sns.com.

433.759

We have a whole new website sort of and

436.56

uh we got old content. It's been around

438.72

for years, but we've also updated a lot

440.4

of stuff. So love to hear feedback on

442.56

that. Uh also matrix.rb-sns rbsns.com.

445.759

You can go check that tool out. We're

447.919

soft launching it. I guess maybe this is

449.759

now a hard launch. However you look at

451.28

it, uh some of the stuff that we've got

453.039

to just help people out if you're

454.479

wondering where you sit in your need for

456.72

a technology assessment. Good thing, bad

460.24

thing.

461.759

Um

463.52

good thing is that we have downsized and

465.84

we've got like so many things that we

467.84

don't worry about anymore. are like we

469.52

don't worry about if the yard get mo

470.96

gets mowed because we don't have a yard

472.72

basically and things like that that

474

we're like we've simplified our life

475.84

down so that we can we are much more

478.4

mobile and things like that. Bad side of

481.12

that is we were in an apartment. We're

482.479

an apartment. We don't have like you

484.56

know like we used to have you could go

486.16

out to the mailbox. You had a front

487.599

door. So like deliveries that come to

488.96

the front door. You go to the mailbox.

490.24

You get your mail. We now have to go

491.84

somewhere else. And when deliveries come

494.8

sometimes they don't go to the place

496.24

that they should. And so a bad example

499.12

of like what can happen or is we have a

502.08

restaurant that is attached to where

504.24

we're at and we had a delivery that got

506.639

delivered to the restaurant. It

508.879

disappeared off the face of the earth.

510.4

At that point, we figured out because

511.84

they sent us, which is great. We got the

513.839

typical picture of here's your product

516

being delivered. They they you like a

518.64

picture of this product being handed off

520.32

to somebody and that's all we know. And

522.959

we we got that. It's like, what the

524.399

heck? That's not not even close to a

526.56

mailbox, but that's okay. You guys took

529.279

it to the wrong place. One of those bad

531.839

things. Uh out there in the middle of

534.24

nowhere, Michael gets everything to his

536.32

front door, I am sure. or one of his

538.399

front doors. Anyways, and he's going to

540.16

go introduce himself.

542.16

>> Hey everyone, my name is Michael

543.279

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

544.88

developer. I'm also the founder and

546.72

owner of Envision QA where we help

548.48

startups and growing businesses build

550.16

software that works the way it's

552.08

supposed to from day one. We make sure

554.56

that software is what it's supposed to

557.279

be and make your customers happy. You

559.519

probably have heard stories of software

560.88

projects going over budget, launching

562.959

late, or breaking once users get their

564.8

hands on it. You know, that's where we

566.32

come in. At Envision QA, we make sure

568.48

that your product is tested, stable, and

570.88

ready for the customer. We handle the

573.2

behindthescenes quality checks and

575.279

support development so that you don't

577.44

have to worry about that. We help you

579.279

launch faster, avoid costly mistakes,

581.36

and protect your reputation. In short,

583.92

we help you build software that doesn't

585.519

break your business. Check us out at

587.839

envisionqa.com.

589.76

Good thing, bad thing, good thing, we

592.399

are in I guess what's called a false

594.32

fall. I think it's fall. We're cooling

596.16

off. Uh bad thing, uh my wife loves her

599.279

little uh 10 foot pool we put up every

601.36

year for her to cool off after doing all

603.92

the yard work since it gets so bloody

605.519

hot here. Uh unfortunately, we have now

607.839

hit that point where the pool is now

610.16

staying so cold, we can't get in it

612.399

anymore. So, we have to break it down.

615.92

Uh yes, I was actually just in a lake

617.68

the other day and it was still uh almost

620.56

bath warm kind of thing. So, it was like

622.8

it was nice because it was a little

624.48

breezy, but I think a little cooler

626.32

would have been even better. Uh, cooler

629.2

than that is where we're going now. So,

631.519

we're going to talk this time around.

634.079

Uh, the original topic was estimation

636.48

essentials, how to nail pricing for

638.72

development projects.

641.279

Episode flow. Oh, again, this was chat

643.2

GPT5 and it comes back. It gets like

645.36

right to business. Um, it gave me it did

648.079

give me the obligatory perfect title and

650.399

then it gives me this stuff. It's just

651.92

like, "Okay, here you go." Episode flow

654.16

hook. One to two minutes. Open with a

655.76

common pain point. Ever been asked, "How

657.6

much will this cost?" And your stomach

659.519

drops. Estimation is one of the

661.2

trickiest but most important skills in

662.959

software development. Tease the payoff.

665.279

Better pricing means happier clients,

667.12

less stress, stronger career growth. Uh

670.32

first uh section here, I guess the

672.24

second section after the hook. Why

674.24

estimation matters. 3 to four minutes.

676.24

It's more than numbers. It builds trust

678.32

and credibility. Impacts timelines.

680.8

Client satisfaction and profitability

683.04

sets the tone for whether a project

684.48

feels like a success or failure. That

688.88

h that is it in a nutshell. That is why

691.2

we estimate. That is why we need to be

693.76

honest about our estimation. I spent a

696.959

good deal of time today walking through

699.839

a uh since it was an RFP that somebody

702.959

spent a good deal of time putting it

704.8

together. There's a lot of detail to it.

707.839

They're they they're merging a couple

710.079

applications and they talked about that

713.12

about okay here's the features from this

714.64

one and this one and this is how they're

716

going to join in and what it's going to

717.44

look like. Here's some some other things

719.839

that we want to do.

722.079

And it was really good. I'm cruising

724.16

along. I'm like, "Yep, that's going to

725.12

take x amount of time. That's going to

726.24

take y amount of time." And I'm just

727.44

cranking through and then I get to a

728.8

section

730.32

that is way open-ended. that is it was

733.36

it's we want to have integrations with a

736.8

bunch of payment processors like AB and

739.279

C like that and we would like to

742.32

integrate with different accounting

743.76

systems like this one but there's other

746.72

systems that they haven't talked about

748.72

and then there's some other things that

750.16

they talk that are like integrations and

751.92

things like that it's like okay and I

753.92

had to take that section and and that's

756.16

where you just be honest with them and

757.6

say I can't give you a valid estimate on

760.72

this I have no idea idea what it can

762.399

take. There's not enough details.

764.639

Nothing is the, you know, some amount

767.68

does not give me an X amount. So, if I

770.079

don't know how many things you're going

771.68

to integrate with, I cannot possibly

773.44

tell you what it's going to cost to do

775.04

that. I can't even tell you. If you

777.12

can't tell me which ones they are, I

779.36

can't really give you an estimate per

781.279

because some are going to be easier than

782.959

others. And depending on what you

784.56

include and what that integration looks

786.88

like, I'm not going to be able to help

788.959

you out. I can't or at least I can't at

790.88

this point give it to you. Now granted

792.399

this is something that you start into

794.399

that conversation. But the reason I

796.959

bring this up is that I think too often

800.48

we end up in at least I know I do run

802.8

into situations where the customer

804.32

really wants a hard number. They want to

805.92

say it's going to cost $10 to get this

808.24

built. Okay.

810.8

The problem is we can give them a number

813.12

like that but if you're if you're smart

815.44

your number is going to be insanely big.

817.76

If it c if you think it's going to cost

819.44

$10, you're going to say it's going to

821.12

cost $100 or something like that. This

822.88

goes back to setting expectations. And

825.279

if they b at it, say, "Well, look, I

828

don't know that it's really going to

829.2

take that much, but I have to do that to

832.399

be safe because it could because you

834.399

could change your mind. There could be

835.6

requirements we haven't talked about.

836.8

There are requirements that you haven't

838.32

actually detailed. And I can guess at

840.56

this stuff, but I'm not the customer.

842.88

I'm not the one that's building it." So

844.639

be honest where there's things you're

846.079

like, "Well, we need to talk about this

847.92

more." And it's not don't say it can't

849.76

be done or we can't estimate it or

852

anything like it's just like at this

853.279

time we can't give you a valid number.

854.8

We can't give you something that works

857.44

because we don't have enough

858.959

information. So instead of us giving you

862.079

just a something that we've pulled out

864.24

of thin air, we're going to sit down and

866.16

talk to you and then we'll give you, you

867.839

know, a timeline and estimates and

869.519

things like that. will give you the

870.639

details that are needed to actually

872.88

build out that pricing. And last thing

875.68

before I toss it over is

878.24

make sure when you estimate that you are

881.279

honest, like if you're a developer, just

882.8

always overestimate. If you think you're

884.72

estimating too high, you're still too

887.279

low. Developers are horrible about I'm

890.56

going to get it done in a month and six

892.16

months later you're still working on

893.68

stuff. Part of it is our fault because

895.6

we think we can do everything instantly.

897.519

Part of it is the fault of the the

899.44

project managers and the customers

901.04

because they start with something small

903.44

and then things start to get added on

905.36

and the next thing you know it's bigger

907.36

and bigger takes more time. Don't fall

911.279

into the trap. I know I said one more.

914.079

Okay, the last one. The last one more.

917.44

Don't fall into the trap of a customer

920.079

that's like, well, you know, we could do

922.639

it for that, but then they try to, you

924.639

know, lowball you like, but gosh, we

927.12

really had a budget at what, you know,

928.56

90% of what it was. It's like the value

930.8

is the value. The cost is a cost. It's

933.04

like you don't get into a cab with

934.399

somebody, get halfway through the ride,

936.24

and say, "Hey, can you shut that flag

937.76

down and turn the meter off for a while

939.279

because I don't really want to pay that

940.72

much for this cab ride." It's sort of

942.399

the same concept. Your thoughts on this?

946.32

So, you kind of touched on most of the

949.279

points on this one. I don't want to beat

951.68

this too much, but one of the big things

953.519

is be honest. Don't lie to the customer.

957.36

Don't overpromise. Although that can

960.56

still happen, but don't deliberately

962.48

overpromise and underdel. We want to uh,

966.399

you know, underpromise and overd

968.959

deliver. So, like Rob said, you know, if

971.759

you think it's going to cost $10, charge

973.759

a hundred. uh if you think there's

976

underlining uh issues that could arise

978.56

that could have things go off uh you

981.68

know go off the rails. The best example

984.88

of this was something I read about the

987.04

airlines years ago. So airline

990.32

satisfaction was horrible and down.

993.199

People were constantly complaining about

995.12

airlines never being on time, ticket

997.68

prices being too high and so on. One of

1000.639

the biggest things I heard about how

1003.759

this model changed was what they did was

1006.639

they increased the time of the flights.

1009.68

They decreased uh the cost a little bit

1012.399

but they changed the expectation

1015.199

essentially what how long is it going to

1016.88

take to do something and all of a sudden

1019.04

customer relations went up. Customers

1021.04

were more satisfied. Trips were not

1023.279

taking so long. Flights weren't being

1025.12

cancelled. So it is along those same

1027.76

lines. Make sure that what you are

1030.48

looking at fits within the expectations

1033.039

of the project and your customer's

1035.199

expectations. If you say it's going to

1036.88

be done in a week and you don't deliver

1038.559

within a week, you're going to have an

1040.079

upset customer and that is going to

1042

impact your business and your

1043.28

reputation.

1044.72

>> And then we'll go right into the common

1046.16

pitfalls because you actually touched on

1047.76

a few of those. Overpromising,

1048.96

underestimating to win a project, then

1050.72

burning out. ignoring hidden costs,

1052.88

meetings, testing, documentation,

1054.88

forgetting risk buffers, unexpected

1056.72

issues always show up, using gut feeling

1059.28

instead of a res a repeatable process.

1061.919

I'm going to start with the uh

1064.16

underestimating to win a project and

1065.679

burning out because if it's if you're

1067.44

side hustling,

1069.36

I have seen a lot of those. I have

1071.84

struggled with that at times and I have

1073.44

been the beneficiary of that several

1075.28

times where somebody got into a project

1077.76

and then flaked out and disappeared

1079.52

because they just got worn out. The

1081.919

problem is that they screwed over their

1083.36

customer, they are not going to get that

1085.28

customer again. And a lot of times I end

1086.88

up winning that customer because I come

1088.24

in and say, "Okay, we're going to take

1089.6

this to the finish." And yeah, it's nice

1091.919

because they got it 80% there. So now we

1094.24

have a better idea of what's left. But

1097.28

uh particularly with a side hustle, I

1099.28

know you go into it because most of us

1100.96

do where you're like, I have a day job,

1103.12

my bills are paid, blah blah blah. I

1105.039

don't really I'm just doing this for

1106.48

fun.

1108.08

Projects become not fun on a regular

1110.72

basis. There's always going to be

1112.08

something where you're like, ah, I would

1114.16

really like to have a weekend off, but

1115.84

no, I'm still working on this stinking

1117.919

project. And so, be aware of that. Make

1122.48

sure you're setting yourself up for

1124.4

success. not just them but yourself as

1126.72

well. Uh the last part I want to touch

1128.72

on too is the whole uh don't use gut

1131.28

feeling instead of a repeatable process.

1133.039

This is why we estimate. This is why we

1136.08

need to even in our own projects have a

1138.48

feel for like what are we doing? How

1140

much time are we spending? How much time

1141.6

are we wasting? Because that commonly is

1144.559

our issue is I don't know how many times

1146.08

somebody's like I was working for 10

1148.64

hours today. And you figure out that

1151.039

well yeah they were at work they were at

1153.36

their desk for 10 hours but they spent

1155.6

you know three hours like lost in

1157.84

listening to the news or they got caught

1159.679

into something they had to go walk the

1160.799

dogs much time or whatever. It's like

1163.12

find ways to figure out exactly when

1165.84

you're working. I can go back to my

1167.28

favorite pomodoro and things like that

1168.96

because those things really really will

1172.32

help you like know when you're focusing

1175.12

and when you're not because that's a

1176.48

whole focus of I mean that's a whole

1178.64

reason for those is focus do your stuff

1181.36

and then move on and you're going to

1182.559

realize that you're not going to work

1184.08

eight hours a day that 8 hours or 10

1186.48

hours or 24 hours that you thought you

1188.32

were working if you're doing a focused

1190

method like that you're going to realize

1192.799

one you're going to realize that that's

1194.24

not how much you're working but two

1195.679

you're going to get more done when you

1197.039

do it because you're not going to have

1198.88

all of those distractions. Um, you

1201.679

already started so I'll let you just

1203.039

sort of carry on with some of the common

1204.48

pitfalls and what you see. Yeah. So the

1207.12

the one I'll touch on is the hidden

1209.76

costs because you and I have talked

1211.52

about this off uh you know on the side

1215.44

quite a bit because a lot of times we

1218.799

forget there are meetings there you know

1221.52

you have to do testing there's

1222.72

documentation and when you plan out a

1225.28

project especially if you're doing this

1227.039

as a side hustle you're not going to

1228.48

think about these at all you're just

1229.84

thinking about how long does it take to

1231.52

get this done. The problem is if you go

1234.32

in with that mindset and you don't think

1236.08

of this as a whole project. Now, if

1238.48

you're building a website, okay, maybe

1240.159

not as much, but you still have to think

1241.6

about documentation, but testing and

1244.159

meetings when you have larger teams is

1246.799

critical. You need to make sure that you

1248.799

plan for this because if you have, say,

1251.36

20 hours a week for a budget and you

1253.28

have a team of four, you want to make

1254.96

sure that you're optimizing as much time

1257.52

for development as you can, but you

1259.84

still need to account for those

1261.28

meetings. If you schedule two-hour

1263.2

meetings into that time frame, that's

1266

two times four. You've lost time. So

1268.48

either you attack that early, add it to

1270.96

the estimization to your budget, and

1273.039

then you plan for that ahead of time.

1276.08

>> And it adds up. Time adds up really

1278.559

quick. meetings in particular. I I one

1281.12

of the um just to add to that, one of

1283.28

the things I find most often gets lost

1285.6

is once you get to a team is project

1288.96

management kind of stuff, which is

1291.6

meeting with the team, but also meeting

1293.28

with the customer and doing like

1295.2

statuses and things like that. If you

1297.36

meet every day during the week for a

1299.44

half hour, that's 2 and 1/2 hours a

1301.28

week. And if you're saying that we're

1303.28

going to just tack 10% on to the end of

1305.52

the, you know, to the total, that's only

1308.24

10% means you're for, you know, 10% for

1310.72

project management basically means

1312.08

you're 10% of your week, four hours.

1314.64

That basically means you're budgeting

1316.88

four hours of project management stuff.

1318.72

If you spend two and a half hours just

1320.48

managing the team, then there's not much

1323.52

else you're going to do. If that man

1324.72

project manager is also looking at like

1326.4

creating tickets and chasing down tasks

1328.799

and uh doing statuses and things like

1331.679

you can burn through that very quickly.

1333.679

Uh testing is another one that like

1337.28

don't you know don't think there's going

1338.799

to get away with like a 5% you know

1340.88

upcharge or whatever on top of it for

1343.12

testing. And it does, it gets scary, but

1345.679

it gets real because you're going to go

1347.2

do your, you know, I've got a 200 hour

1350.799

development estimation I put together.

1352.64

And then when you add on, you know,

1354.32

maybe another 5% on top of that for

1356.24

documentation and 20% on top of that for

1358.88

testing and 10% 15% for project

1361.919

management depending on your size. Those

1364

things add up really because those

1365.52

percentages just another 40 or 50%

1368.88

sometimes that goes on top of it. But

1370.88

that's where we get hosed because we get

1373.36

to the end of the 200 hours and we still

1376

have a 100 hours of work to do cuz we

1378.48

didn't figure it out from the start. We

1381.039

didn't set the the standards. We didn't

1383.039

set expectations and now we're begging

1384.799

for money or saying, "Ah, I'm sorry." Or

1387.6

working for free. None of that is

1390.48

beneficial. None of that is fun.

1393.36

Approaches to estimation. Uh bottom up,

1395.76

break work into tasks. Estimate each

1397.84

piece. Top down use similar past

1399.919

projects to guide estimates. Three-point

1402.159

estimation PR peer t uh optimistic

1405.6

pessimistic most likely time and

1408.24

materials versus fixed price. The pros

1410.08

and cons of each. I will briefly touch

1412.64

on

1414.48

time and materials is almost always the

1416.799

way to go. Fixed price, you can do it,

1418.799

but oh my gosh, you better know exactly

1420.48

what you better have done this a lot of

1421.84

times. You better know exactly what

1423.12

you're talking about. And don't let

1425.28

yourself get caught in the time and

1427.84

materials, but it's actually a fixed

1429.6

price because I have seen that has been

1432.08

used a couple of times to say, "Look,

1433.6

we'll pay you x, you know, we'll pay you

1435.12

by the hour, but we're going to limit

1436.88

the number of hours per week or month or

1439.28

whatever the time, you know, there's

1440.159

going to be a limit to those. There's

1441.52

going to be a cap." And then somewhere

1443.44

down the road, there's a cap to the

1444.799

whole project. So, effectively,

1447.12

they're trying to win on either end of

1449.6

it. If it gets done faster, they don't

1452.4

pay as much for hours. But if it goes

1454.64

beyond, they're not paying for the

1456.32

beyond. It's one or the other. If you're

1458.32

doing, if it's time and materials, more

1460.48

of the risk goes on the customer because

1463.279

they need they want it to get done

1464.72

because the longer it goes, the more

1466

you're getting paid. If it is fixed bid,

1468.799

then it is you're holding on to the

1470.72

risk. So, if it's time and material, it

1473.52

should be, you know, more aggressive

1475.12

pricing and things like that. they

1476.559

should be getting their money's worth

1478.559

and then some. If it is fixed, then you

1481.6

should be getting a premium on that. And

1483.2

it's, you know, now if you want to do

1484.799

something where there's, you know, early

1486.559

bonuses or there's going to be penalties

1488.48

if they're late, that's all great. I

1490.32

mean, that that kind of stuff works. I I

1493.44

found several times that one of the best

1495.12

ways to do it is say, "Here's what our

1496.4

rate's going to be. you know, we're

1498

going to do $5 an hour, but once it gets

1501.2

past a certain point because we're, you

1503.52

know, we're sure, pretty sure we're

1504.96

going to get it done by this time. If we

1506.4

don't, then we're going to cut it in

1507.679

half or we're going to go to $4 an hour

1510.08

or whatever it is. Is to say, okay,

1512

you're getting discounts as a customer

1513.84

because we didn't give you the proper

1515.44

estimate. That means we both hurt and

1518.4

hopefully means that everybody's going

1519.679

to get the stuff done uh as fast as

1522.08

possible. The other methods, you end up

1524.24

working against your customer way too

1526.08

often.

1527.679

Um, I spent enough on that that I'm just

1529.84

going to throw it back over to you.

1532.96

>> Yeah. Uh, so you touched on the one I

1534.96

was going to hit, but uh, I'll start

1536.72

with this one. You know, the three-point

1538.32

estimization, the perk, optimistic,

1540.64

pessimistic, and most likely.

1543.2

Be careful with this one. Well, it is

1545.679

beneficial to what's the best case

1548.24

scenario, what's the worst case

1549.76

scenario, and try to take something in

1551.76

the middle. Sometimes that's not always

1554.64

possible because there are always

1557.36

external or you know additional factors

1560.08

that you just don't account for. You

1562.24

know it could be COVID, it could be oh

1565.6

you know uh the current version of

1567.6

Windows is now obsolete. You know things

1569.84

like that you just have to deal with as

1572.88

they come along. But the that could be

1575.36

the pessimistic approach. However, when

1577.2

you're doing the pessimistic approach,

1578.48

you're probably not thinking that

1579.919

pessimistic. you're probably not

1581.12

thinking that worst case disaster. So,

1584.08

you have to balance the good with the

1585.84

bad. Um, but this goes kind of back to

1589.039

what we talked about before where you

1590.559

need to make sure that you've broken

1592

down the requirements for what this

1594.559

project's going to be clearly enough

1596.559

that you can define, okay, this is what

1600

this should take. This is if we can't

1602.64

complete this, this is what it should

1604

take. If you get to those sections like

1605.76

Rob said where he had like, oh, it could

1608.32

go to this uh, you know, accounting

1610.799

system, it could go to this payer, those

1613.279

things you can't touch because you don't

1615.279

have enough information. So, if you

1618.08

follow this and you get to that point

1619.44

and you're like, wait, optimistically,

1622.159

yeah, if we know who this is, we could

1623.84

possibly do it. But if you have a lot of

1625.52

those questions, that's when you need to

1627.2

go back and solidify that, nail down

1629.76

some of those requirements before you

1631.2

get too far. And if you can't uh because

1634

I've had a I had a customer, this

1635.36

reminds me of a customer I had uh a

1637.36

while back and we ended up sideways with

1640.64

each other basically because I gave I

1643.6

did it that I said okay here's the opt

1645.44

and he wanted the optimistic. He really

1647.36

was like I need the optimistic and I was

1649.12

like okay well that's very optimistic

1651.6

and sure that would work if everything

1653.6

falls into place. I said, 'But these are

1656.159

the things that can go wrong and this is

1659.52

what can and any one of them can take us

1661.44

off track. And as we did them, as we

1664.799

were going through, almost everything

1666.4

that he said was like, well, this is

1668.24

great and this is working and this will

1669.52

be fine. And all these optimistic

1671.12

assumptions he made were wrong. They tr

1673.679

they turned out to be untrue. And so as

1676.08

we got through them, I was steadily

1678.399

communicating to him that, okay, we

1682.399

thought this would happen. it didn't.

1684.72

It's going to cost us x amount of time.

1687.2

You know, it's like we thought this was

1688.08

going to take a week. It we can't do it

1690.559

in a week because the things that we

1691.919

assumed are wrong. So now we got to go

1693.6

back and fix those. So now it's going to

1694.799

take a month instead of a week. And even

1697.279

though this is like part of the part of

1699.76

why I'm not a real fan of this anyways

1701.279

is that he got stuck in his head the

1703.679

original optimistic stuff. He kept going

1705.76

back to that be like we should be here.

1707.2

We should be here. We should be here.

1708.88

Even though there was a steady stream of

1711.12

communication, usually people are going

1713.279

to be more realistic and you're going to

1714.399

have that steady stream of

1715.52

communication. They're going to see

1716.799

what's going on. They're going to say,

1717.679

"Okay, we're falling into the problems."

1719.279

And they're either going to like, you

1720.72

know, they may cut the project short or

1722.32

they may change gears or whatever. But

1723.919

that's don't hide it from them because

1726.399

you're worried it's going to get cut

1727.52

short because then your butt should get

1729.039

cut short at the end and when they find

1730.72

out that, you know, you hosed them. give

1732.96

them that information as soon as

1734.159

possible so that your customer can make

1735.76

a intelligent decision and one that's

1738.48

you know now it's setting the proper

1740.159

expectations and sometimes there going

1742

to be stuff it's like well can you help

1743.12

us with that how can we find a way we

1744.799

can't really afford that pessimistic but

1746.64

what can we do and there should be

1748.32

options is find like MVPs and things

1750.559

like that to save your customer from the

1753.919

reality of life essentially

1757.6

practical steps to improve estimates

1760.88

uh requirements first clarify what's in

1762.72

scope and what's not. Ask questions

1764.32

before giving numbers. Break it down.

1766.159

Smaller tasks equals more accurate

1767.84

estimates. Add buffers, typically 20 to

1770.32

30% for risks, unknowns, and scope

1772.32

creep. Validate with data. Track actuals

1774.799

versus estimates. Learn from past

1776.32

projects. Your estimates should improve

1777.84

over time. Communicate clearly. Share

1780.32

not just a number, but assumptions

1781.919

behind it. Example, two weeks assuming

1784.24

APIs are stable and no new features are

1786.88

added.

1788.48

Uh definitely that that's exactly what I

1790.559

was talking about is like wherever

1792.24

you're giving the optimistic, the

1793.76

pessimistic or the mid-range kind of

1795.919

estimate, talk about not only what it

1798.24

is, but why it is. What are the uh the

1801.12

unknowns? What are the risk factors?

1804

Ideally, this is a like um you know pro

1807.2

tip or whatever. When you're getting

1808.72

into a project, the high-risk items are

1810.72

the first things you should tackle.

1811.84

Those are the first things that you

1813.039

should start looking into because then

1815.2

you're going to know as soon as possible

1816.64

that yeah, that's going to work out or

1818.559

no, it's not and start finding ways to

1821.12

be able to work around it. If you wait

1822.48

till the end, then you're going to have

1824.159

a lot less way fewer options to do

1827.36

workarounds. Just trust me, it's always

1829.039

giving yourself that time. It gives you

1830.399

more time to redesign, to replan, to

1832.799

adjust and do the things that you need

1834.399

to. Um I would say the MV the uh clarify

1840.96

what's in scope and what's not.

1843.679

That reminds me of like MVPs is saying

1846.159

okay well what is really the minimum

1847.84

viable product. What is it that we like

1850.24

the minimal amount of work that we need

1851.919

to get this done? I am starting to have

1854.72

that conversation with my customers from

1857.039

the very get-go because it is way too

1860.159

easy for things to get added, for things

1862.799

to get moved. And as we're going through

1865.12

the project and we're adding things in

1866.96

and they're like, "Can we do this early

1868.32

on?" It's like, "Yeah, okay. We'll tack

1870

that on and we'll tack that on."

1871.2

Especially if it's not fixed bid and

1872.799

it's just like, "Okay, we'll tack it on,

1874.32

but it's going to take another week.

1875.279

We'll tack it on. It's going to take

1876.159

another week. Going to take another

1877.2

week." And the next thing you know, it's

1879.12

6 months beyond what the original target

1881.12

date is. They're frustrated. they

1882.64

realize that they've got to get it done

1884.08

faster or market changes or there's so

1887.2

many things that can happen that can

1889.12

cause you to get to a point where

1890.399

suddenly the project need goes into like

1892.32

critical mode where we got to get just

1894.24

the things we need and get this thing

1896.399

shipped out the door uh and maybe they

1898.559

run out of funding. There's so many

1899.919

things that can happen. So, I have found

1902

that it is much more valuable from the

1904.96

start to have those critical, we'll call

1907.919

them those critical things that are part

1909.279

of an MVP because that provides you your

1912

second round of stuff is you get the

1913.44

high-risk stuff. So, you right away just

1916.32

go after those things and figure out are

1918

those risks real? Are they imaginary?

1920.72

What are they? And then you go right

1922.559

into this is what we have to have. These

1924.72

are the features that have got to got to

1926.48

got to be there because that's going to

1928.72

protect your customer and the project.

1930.799

So that if things do go squirly, if they

1933.12

do start to you have all kinds of issues

1934.72

and overruns, you do have like a uh a

1938.08

fallback basically so you can get

1939.919

something out the door that still gets

1941.519

them a win and allows you to, you know,

1944.399

f push off some of those bigger issues.

1947.44

Uh thoughts from you?

1949.44

>> So I'm going to go with the break it

1950.799

down and add buffers. So because I like

1953.519

the test-driven approach, you can almost

1956.32

apply that to your estimization. If you

1958.72

can break down the requirements in such

1960.24

a way that you understand what needs to

1963.279

be done in such a way where if A then B,

1966.24

then it's a small enough task that you

1968.159

should fairly easily be able to say,

1970

okay, that's about an hour task. Then

1971.919

tack on 20 to 30% on top of that for any

1974.72

unknowns.

1976.64

If you can't quite get it to that,

1978.72

again, get it to the piece to a point

1980.96

where you have at least broken it down

1983.279

to where you have specific enough

1985.36

requirements to where you know what the

1987.679

task needs to be to get it done. If you

1991.279

have those tasks where hey, we want to

1993.519

integrate with accountants or we want

1995.6

integrate with payers, that's not small.

1997.519

That is too open-ended, too vague. And

2000.24

at that point, you can't even track it.

2002.72

You can't even really estimate. So if

2005.039

you can break it down to small enough

2006.88

tasks, you're going to be more accurate

2008.24

with your optimizations. And again,

2010.559

always take on that additional 20 to 30%

2012.96

for the unknown.

2015.279

Well, we have once again run into time

2018.159

constraints and such because these are

2020.32

really good topics that they come up

2021.76

with. Uh who knows, we may have to come

2023.679

back around to this at some point just

2025.2

because or we'll just keep doing these

2026.799

kinds of things and just retread some of

2029.039

our past episodes and uh continually

2031.6

have new content and such. However, I

2035.12

would love for you to send us an email

2036.399

at [email protected] and let us

2038.24

know what you think. What do you like?

2039.76

What don't you like? What would you like

2041.279

us to address? Uh how would you like us

2043.44

to change stuff around? How would you

2044.88

like us to add, delete? All of that kind

2046.88

of stuff. All of the CRUD options that

2049.28

are out there for developer itself. You

2052.56

can also leave us feedback wherever you

2054.72

listen to podcasts. You can give us any

2057.119

kind of rating, one to five, like it,

2059.04

love it, whatever their different rating

2060.399

scales are. More importantly than your

2062.96

rating is your actual word feedback like

2065.679

what did you like? What don't you like?

2067.119

What can we do better? What can we, you

2069.919

know, do to help you become a de better

2072.56

developer? Check us out at

2073.76

developer.com. We got feedback forms and

2075.76

everything there. We got tons and tons

2077.2

of comments. Uh that is probably going

2079.52

to be doing going through a uh a revamp.

2082.079

I've promised that for a while, but I'm

2083.599

actually finally getting to that point.

2085.04

It's like working its way I'm working my

2087.28

way down to that on my to-do list. Uh,

2090.079

also you can check us out on Facebook.

2091.919

You can check it follow us on

2093.44

xdevelopreneur

2095.52

de vel p re neur.com

2100.64

and you can find us there.

2103.2

Also, you can find us here wherever

2105.2

you're watching us or listening us to

2106.4

right now. Come back because subscribe,

2108.32

do all that good stuff because we're not

2110.079

done yet. We are marching on towards

2113.52

1,000 episodes. We are like 900's in the

2116.48

rearview mirror and we're moving on.

2118.4

talking to somebody today and he was

2119.599

like, "Wow, I remember when you first

2121.599

started it." It was like weird that it's

2123.52

already there. And I was like, I

2125.04

actually remember when I first started

2126.4

it, too, because I was there. But also,

2129.52

and I think he may have been the only

2130.8

person that's like been subscribed all

2133.04

the way through. That being said, all of

2136.56

you, whether you started at episode 1 or

2139.44

episode 911,

2142

appreciate all that you do. Appreciate

2143.599

you coming out and spending some time

2144.88

with us. Go out there and have yourself

2146.56

a great day, a great week, and we will

2148.72

talk to you next time.

2152.079

Bonus material. So, let's see. I'll wrap

2154.48

up these career angle. Why this builds

2156.32

better developers? Developers who

2157.839

estimate well are seen as leaders. It

2160

shows business awareness, not just

2161.44

technical skills. Builds trust with

2163.28

clients, managers, and teammates. Opens

2165.28

doors to roles like team, lead,

2167.119

architect, or consultant. Call to

2169.76

action. Encourage listeners to review

2171.2

their last project. Did actual time

2173.2

match the estimate. Where did it go off

2175.28

track? Suggest keeping a personal

2177.44

estimation log for reference. Tie back

2179.76

to developer. We don't just code. We

2181.52

build careers by mastering the whole

2183.2

craft. Bonus add-ons. More story

2185.52

segment. Share a time you underestimated

2187.28

overestimated and lessons learned. M uh

2189.76

mini challenge. Estimate a small side

2192

project like building a to-do app and

2193.599

then track the actual time. Where do you

2196.88

want to go with your bonus bonus

2198.48

material?

2200.24

So, I'll take that last one, that mini

2202.24

challenge, because um kind of did one

2205.839

like this way back. If you go back into

2207.68

our videos, there's a building a product

2210

catalog that we did years ago. This is a

2213.52

that is a perfect one for this mini

2215.52

challenge. Take something that you have

2219.2

like a to-do list, a task list,

2220.96

something that you just do every day,

2222.56

maybe write down, and then try to break

2224.8

it down into its pieces and see how long

2226.88

it would take you to actually automate

2228.72

that uh or build an application for

2230.96

that. This could also then easily become

2233.28

one of those automation things that we

2235.04

talk about all the time, like, hey,

2236.56

automate your tasks. So, I really

2239.76

challenge you, our listeners, to do

2242.96

something like this. Find an everyday

2244.96

task that you do every day. See if you

2248.079

can break it down into a project and

2250.56

then write it or automate it in such a

2253.2

way that okay, how long is it going to

2255.44

take and then do it and then once you're

2257.52

done reflect how long did it actually

2260.4

take you to do it? Were your

2261.839

requirements pretty spot-on or were you

2264.16

off track? You know, if this is

2265.68

something you do every day or something

2267.2

that you know, you shouldn't be off

2268.96

track, but I guarantee you there's going

2270.64

to be something you find that you're

2272.079

like, "Whoops, I didn't think of that."

2274.8

Or you've scope creeped and added things

2276.96

to it. So, kind of track that. Think

2279.2

through that process.

2281.599

I guess I like I want to go with that

2283.2

one too is that when you do that, when

2286

you start tracking what you're doing to

2288.8

build an application or to solve a

2290.96

problem, there are areas that we lose

2294

time. Um I was complaining to my wife

2297.68

yesterday about getting lost on a rabbit

2300

trail with chat GPT. Not workrelated. It

2303.359

was something completely different, but

2304.48

I was like, I had to answer one question

2306.72

and the next thing I know, I had fallen

2308.88

down a pit of asking a lot of other

2310.48

questions and I had great stuff. I mean,

2312

I got a lot of information out of it. It

2313.76

was really valuable, but totally took me

2316.32

off track. I will, if you're like me, if

2319.52

you're doing thing like design, it is

2321.599

real easy to lose four or five hours

2323.44

messing around with a couple of buttons

2325.2

and uh moving those around and changing

2327.76

some colors and adjusting some pixels

2329.68

here or there. Uh there's if it's your

2332.72

own app or if it's something that you're

2334.32

able to have some level of uh design or

2338.079

creativity is amazing how often that

2340.8

you're going to do like a refactor or

2342.72

something like that where you're like

2343.599

okay I'm going to go do this I'm going

2344.56

to change that or I want to move this or

2346.48

I want to clean this up or you know

2348.48

there's all these little things but they

2350.079

add up and so I think that is really

2353.52

valuable for you track that stuff

2354.96

because then you're going to figure out

2356.72

where you lose your time because that's

2359.28

probably more important than anything

2360.4

cuz there's going to be times that

2361.52

you're still going to do those tasks,

2363.119

but the good thing is now you're going

2364.24

to be like, "Oh, I have to watch out cuz

2365.839

I can lose a lot of time. So, I need to

2367.28

time box this or I need to set alarms or

2369.52

do something so that I don't end up

2372.24

losing my entire day working on whatever

2374.72

that fat feature or that functionality

2377.44

is. That being said, we have, as we

2381.68

always do, drifted all over the place in

2383.44

our time management and things like

2384.64

that. So, we are not the best at that.

2387.04

But this is different. We're better. I'm

2389.839

going to say we're better when we do it

2391.119

with coding and applications. Maybe we

2393.68

are, maybe we're not. That's something

2396.48

we're still working on. And we do track

2399.2

these kinds of things so we can get

2400.8

better. As always, I would love any kind

2403.76

of feedback you you leave us. Gave you

2405.92

all the places and all the things. So,

2408.24

for now, we're just going to let you

2409.359

have some of your time back. Go out

2410.48

there and have yourself a great day.

2412.32

Thank you so much. We appreciate you for

2414

listening and we'll talk to you next

2416.32

time.

2418.35

[Music]