📺 Develpreneur YouTube Episode

Video + transcript

Breaking Things Down for Success: How Developers Can Build Better Habits

2024-11-07 •Youtube

Detailed Notes

Rob Broadhead and Michael Meloche host Episode 7 of Building Better Developers. They explore how to Breaking Things Down for Success. Their discussion centers on maintaining a personal backlog. This practical tool helps streamline both project management and professional growth. Through real examples, they demonstrate how this approach enhances productivity.

*Read More*... https://develpreneur.com/breaking-things-down-for-success-how-developers-can-build-better-habits/

*Episode Challenge:* Weekly Challenge: Breaking Things Down to Build Better Habits

Rob challenges listeners to start using backlogs and break down their weekly tasks. Creating manageable daily lists should become a consistent habit. Regular backlog updates help maintain steady progress. This approach prevents burnout while keeping development work efficient and sustainable.

Rob and Michael invite listeners to share their task management experiences online. They emphasize starting with small, consistent improvements. These daily steps help developers build better work habits. Good task management leads to increased focus and development success.

*Additional Resources*

* Incremental Improvement and Progress – Do It Now (https://develpreneur.com/incremental-improvement-and-progress-do-it-now/) * Mastering Skills In Under Ten Thousand Hours (https://develpreneur.com/mastering-skills-in-under-ten-thousand-hours/) * Self-Confidence That Comes From Incremental Improvement (https://develpreneur.com/self-confidence-that-comes-from-incremental-improvement/) * Implementing An Incremental Approach – Small Progress is Still Progress (https://develpreneur.com/implementing-an-incremental-approach-small-progress-is-still-progress/)

*Follow-us on:*

* https://develpreneur.com/ * https://www.youtube.com/channel/UCZOuFN_LhczvGyT2KSItH_g/featured * https://facebook.com/Develpreneur * https://twitter.com/develpreneur * http://linkedin.com/develpreneur

Transcript Text
[Music]
all right so yeah sort of like Blended
and blurred and changed that up but
that's
okay so we'll do this one a little
differently um oh yeah I just hit record
if you don't know that actually I mean I
didn't I actually hit it qu while back
but we paused and behind the scenes
stuff for you guys hello again we're
back we're talking about this one I
think I wanted to get a little bit more
into
um W because this
is there's actually a couple places one
I was thinking about is actually like
putting stuff on your schedule like
scheduling time but I'm not sure I want
to do that because it's I'm not sure
that by itself is enough so I think I am
going to go back more into like the
ticketing tasks apps and and things like
that but I think either one of them like
it's it's sort of a good followup but
it's like where are you where are you
feeling it where are you you feel like
you would want to go with this so as
we're ending La the last episode I
started thinking about the task thing
like some people may have a hard time
putting a list together so what if we
did an episode on breaking things
down all right so breaking things down
like if you have a task or a a like a
software it kind of goes with your to-do
list it kind of goes with scheduling it
kind of goes with batching and it then
kind of it it almost to me it's like how
would we break down like a large problem
or a large
task like how would I identify if a task
is a big task how would I break it down
which kind of leads into then okay how
do I then use a ticking system like J
how do I schedule out projects it it
almost feels like if we go straight to
that we're kind of missing something in
between well that's what I'm trying to
figure out is how do we turn that into
where how do we make that a daily habit
that makes you success like continuously
better
as far
as tackling
that because I get it and I think it
it's but it's
like I'm trying I'm like I guess yeah my
blocker there is like how well how do we
turn that into a challenge that would be
you know building a habit kind of thing
and working up to
something and maybe it maybe it's we
take
something big and have them break it
down for the next
week
or maybe oh maybe we
do not sure what I'm still not sure what
that that challenge is going to be so if
we put a pin in it if we change it to
more not saying is that like as like
bigger like you know weekly monthly road
map kind of stuff but then it still
comes back that's not going to be
something you're going to be doing every
day either though so no but I kind of
like like how we were doing the to-do
list or our daily task list you brought
up the you mentioned oh hey you know if
you're building software you know you do
it in such break your task up in such a
way where you do like the front end the
database component the
repository there are ways to break up a
project into it smaller pieces which
kind of gets into like the whole scrum
thing the whole points thing you know if
you have an eight oops you maybe you
need to break the problem down more
maybe that's it maybe it's like how do
we break a problem
down how do we here's here's an idea is
um as sort of a
followup
is gets into like having a personal
backlog so it's basically like so start
on day one and you've got some tasks and
you're like okay I need to get my let's
say my five
tasks and one of them is like we talk
like it's something that's going to take
me several days so and this actually
touches a little bit on batching and
stuff like that so this is
like
um we'll call it like it's more like
strategic planning because then it's
basically it's like okay I've got what
I'm doing on today but then I've got
essentially leftovers and so it's while
I'm doing the leftovers like for example
I've got this application I need to
write so maybe instead of just you know
I know I can't do the whole thing
tomorrow so I pick a piece but as part
of doing that I say you know what if I'm
going to do this work I'm going to
actually give myself the next you know
the next week's worth of work or the
next two weeks worth of work because it
does start thinking about Sprints and
stuff like that which granted it goes
beyond our like sort of s-day thing but
we could say hey think about like going
into that kind of an approach because
then what you get to do is you just pull
tasks down each day and you do have a
you know things that are as you break
stuff up you just the extra pieces go
into your your backlog and you can
always go to that for task or you can
periodically have one of your tasks be
that I want to break down a bunch of
stuff to get to my
backlog yeah that kind of works because
if we actually do it like that initially
we could do it kind of more Cabana
versus Sprints where stuff just in the
back you just pull it from the backlog
as you need
work and then move into the more Sprint
stuff as we get further into these
discussions and that does sort of that's
what I'm thinking is like it does sort
of like it gives us a couple things to
build on basically and a couple places
that we can go from
there uh let's
see and the challenge could be not so
much to
out two weeks but pick a task
or like we were talking the kitchen sink
app we could even apply to that versus
automation to do I mean we've got a
couple things already we've talked about
that we could apply it to
where here take pick
a application or pick a feature you
would like to add to your kitchen syn
app but make it a larger feature pick a
feature that you think may take a week
and then break it
down let's do that let's sort of do like
breaking oh I'll call it uh breakdown
backlog so that would work like again we
could use like the kitchen sink as part
of it we could use the to-do list and
then use this to kind of break it down
to appli
theable I me they can I don't think we
need to time them all back I think we
can just sort of leave that open that
may be like a bonus thing is like hey
you could do that um but other than that
I think it's like yeah I like to keep
them open
to I like for us to not lead them too
much into something because I would
rather it be something it's like hey
you're so people are owning it they're
owning their own
thing uh that reminds me I'm G to put
this on the list for future
stuff
um okay couple ideas there all right I'm
going to give the famous Trace dos
Uno hello and welcome back we are
continuing our season of building better
habits because we are building better
developers and we do it one day at a
time or something like that I am Ron
bhead I'm one of the founders of
developing or building better developers
I am also a founder of RB Consulting
where we help you take the vast
Wasteland of technology that is out
there whether it's technology sprawl or
the pain related to it and find ways
through simplification automation and
integration to like bring that down into
something that is a nice pretty little
Farmville Village or something like that
so that you can be far more effective
your business and your customers are
happy and everybody
wins good thing bad
thing uh a good thing is why did I I had
like a nice little list so bad thing is
is I made myself a list of like I was
like oh here's my good thing and my bad
thing and I lost my list I don't know
how I like it's right here in front of
me as I'm banging on this and I didn't
ah I hate when I do
that ah good thing good thing good thing
good thing good thing good
thing was I had a night last night
there's one of these and this actually
goes a little bit to like our Challenge
from last week or from last episode at
least where whether it's last week or a
year ago when you did it is with like
doing your to-do list and stuff like
that is I got to the end of my day and I
had my stuff done I got things done I
was like okay the stuff I needed wanted
desired to get done that day got done
and I had an evening that was nice
weather out uh was like Hey I'm going to
go I had like a little training thing I
had to do but I was like you know what
I'm going to go get like a simple Pizza
we got a nice big thing of wine and just
like hung out on the deck for a while
hanging by the fire pit just having a
good old time so that was definitely a
good thing in the the world of Challen
es the um I think one of the biggest
problems which actually is sort of a bad
thing is me picking the automation piece
is because I need to go so I'm failing
this but I'm going to do better this
time around and I'm I've got a couple
more days but it's basically I've got
I've got some ideas of what to automate
and I need to spend a little time to do
that Automation and part of it which is
sort of good to itself is that I've been
doing all these little automations like
you know building out mail filters and
some things like that and couple little
things but I think that's the challenge
and that's why we do this is so that we
can keep it in our mind and not let it
fall through the cracks so something you
may want to do which like I like I said
I always I've done the the to-do list
challenge for more than seven years I
think probably more than 14 years I've
done that stuff for a long long time
however you do these kinds of things and
you you start to build these habits but
you may want to put on that list working
on one of these challenges or when you
get to the end of it's like hey I didn't
get to this thing yet I want to make
sure I do this because you do want to
get those habits built in and those may
be those additional tasks that we've
talked about that could end up not
really like your main task but the
things it's like I just need to touch
this item or do this thing today don't
go out there and touch that person over
there because you never know what kind
of developer or stuff he's got all over
himself Michael go ahead and introduce
yourself hey everyone my name is Michael
M I'm one of the co-founders of develop
andur building better developers this
season building better habits I'm also
the founder of Invision QA where we are
experts at automation if you are
struggling with bad software no QA
limited QA or just problems with overall
software development give us a call our
whole Mantra is quality first we do test
driven development and we will help you
build those unit tests those automation
tests selenium tests mobile testing
whatever you need to make your life
better and to improve the quality of
your product from development to release
good things bad things good things uh
let's see good thing good thing good
thing it's wrapping up uh we're
recording this right before Halloween
but yeah I'm a big Halloween guy so
tomorrow I'm so stoked so we're actually
starting the Halloween marit on tonight
and we'll finish that tomorrow so that
is a very good thing I'm just stoked uh
bad thing uh I decided to try my luck at
some horror video games and found out
that uh Silent Hill 2 remake is really
creepy awesome game creepy as get out
it's almost as bad as the baby level on
Resident Evil 7 um so while I love
Halloween I hate scary in some instances
uh
challenges uh so I've been doing really
good with the automation stuff again
that's kind of my Mantra my company uh
but as far as the pomodora I'm getting a
little bit better at it I need to
remember at night to use a different
timer than my phone um again I mentioned
that last time if you have those you
know do not disturb things turned on
which is great if you're trying to use
that to control your timers you're uh
sound might not come on so just be
careful with that and the other things
I've been working on kitchen syn app
I've been U building out some nice UI
designs which uh are working actually
with the automation piece to make them
plug-in play so if I need a custom
design it will format it to a particular
customers's um kind of
uh their colors or branding at a push of
a button so you just answer a few
questions plug it in boom you have a web
UI stylesheet and some basic screens to
get you going so making some good
progress on
that all right speaking of progress
let's talk about our habits for this
episode this is something make
we've there are a lot of habits and
there's a lot of things that are
interrelated that are part of becoming a
better developer just like in the
technology World things like you you
need to sort of understand a base to be
able to understand middle tier to be
able to understand what you're doing on
the front end and and where is it best
to do that work and those kinds of
things in the world of getting stuff
done of being productive of making sure
that things don't fall through the
cracks there are a lot of skills related
to that and this is where we sort of
like got a little bit into a Pandora's
box of talking about just a list item
last time around we talked about having
your list you go attack your list this
episode we want to talk about it's
really it's it sort of gets into the
meta side of that of making the list but
more
importantly it's taking big things and
breaking them into smaller things and
doing that in a way and this is also
which is where our habits going to talk
we're going to talk about is basically
having a habit of a personal backlog of
when you take that big thing and you
chip off a small piece and you put it on
your to-do list you take the other chips
and you put them in your backlog
ideally you you spend a little bit of
time breaking that task up let's say
it's going to take you a week that you
spend a little bit of time one day and
you break it into seven tasks or five
tasks however you're want to Define your
week and those are going to be you know
Monday you do task one Tuesday two three
four all the way through to
Friday the thing here is this also
touches on the idea of batching a little
bit so let it just instead of just like
chipping off one piece and say okay
here's what it is and I'll think about
that later you say I'm going to look at
this a little bit and I'm going to think
about what makes sense what is a logical
progression to get this done and then
break it down and now part of this is
when do you know it's too big now that
is itself quite an interesting question
but we should even if we have never
estimated anything and we probably have
let's face it we you're life its
estimation but let's say you haven't
really professionally thought about it
before you should at least be able to
sit back and go huh what is it going to
take me to do this task now the bonus is
it really doesn't matter if you
overestimate or underestimate
particularly if you underestimate great
you got it done faster if you
overestimate then you can always come
back and say okay I've got to find a
stopping point I'm going to break this
up I'm going to tackle it another day so
yeah that's not the best solution but at
least it is viable because now you're
like oh I took a bigger CH bite off than
I can chew I've got to adjust that now
the way you do these
things typically there's a lot of ways
you can approach it but the nice thing
is that we have when we're talking about
our daily list which is what our backlog
is our personal backlog is effectively
it is all of those different tasks that
we could actually take and put on our
to-do list for a given day take them out
of our backlog put them on our list go
get them done ideally and we've talked
about this if you ever go get the if you
get the development or book all that
kind of stuff we talk about these things
about having a backlog about having that
pool of tasks because we probably should
have told you this before we challenge
you to do three tasks or five tasks a
day is that when you've got that pool it
makes those tasks really easy because
you you have things that you've got to
do you have things that have to have
some sort of progress made on them and
so you can figure out looking at your
backlog where those what are the tasks
that would potentially move the ball
forward there find one that fits and
then you put it together it's almost
like a it's a little bit of a Tetris
kind of thing because you probably will
have a a bigger tasks and then maybe a
couple smaller tasks or a bigger task
and maybe a medium in a small task or
things like that so you're you're going
to look at these and you're going to
need to sort of push them together
because they're not all going to be the
same size and this is where it gets into
all right we know that our outer limit
our our outest our biggest constraint is
we have to get it done in a day which we
we cheat and we say you have to get it
done in six hours which that's just one
task if you only get one task done you
need to break it up therefore six hours
too big so now we start looking at well
what would make sense well you could if
it's just two tasks you could say you
know 3 hours is sort of your limit but
we're talking at least three to five so
now you're down a probably one to two
hour task now it takes a little bit more
work to break something up to that level
that is sometimes too granular if you
get into the world of scrum and agile
and Sprints that is why there are tasks
that are
not that small there are tasks that take
a week or more however to some extent
those have to be able to be broken down
because you work a day at a time even if
it takes you a week to get it done you
worked on that five different times so
you had five chunks one way or another
so the reality is that there's some
level of us stepping in and doing work
in these smaller chunks the bonus to
this is this gets back to why
your school your college classes well
college is different because they hate
you but in regular school and before
College your classes were effectively
less than an hour and if you look at
presentation that are complex
presentations they are less than an hour
because people can't consume content
they can't get heavy into thought for a
long for past about 45 to 60 Minutes on
average now you'll say I'm a developer I
can go heads down for eight hours yes
you can but if you don't break that out
a little bit you there is a diminishing
return so you would find that if you
actually break that up and every so
often just like even if you get up which
is another topic we'll get into this if
you get up and go like take a FIV minute
walk and come back you will be more
productive having taken those five
minutes and just step back for a second
than you will be if you just stayed
heads down the whole time now that is
not a hardened pass there are times
where it's like don't pick walk going
for a walk right when you're in the
middle of solving a major problem there
is like timing and things like that
however the nice thing about this is
this forces us to have these bite-sized
chunks which is healthier for us in the
long run it makes us more productive in
the long run and it is easier to
estimate small than it is big if you
want me to estimate how to repair a
total car and I need to just figure out
how to I don't know replace a tire
that's flat I can figure out how what I
can better estimate fixing that flat
tire than I can repairing the entire car
same thing with code we know that it's
like if if I just have to write a a
little method or a function I'd probably
have a lot better idea of that versus an
entire applic
and so this is where we start to build
our backlog and this is going to be one
of the habits is that instead of just
this is where we take it to the next
level instead of Simply building our
list one of the other things we're going
to do is we're going to have a backlog
and we're going to use that backlog to
feed the list but we're also going to at
times be building use the building the
list piece to help add to our backlog
now I'm going to gather my backlog of
thoughts while Michael continues this
because he also has a lot of thoughts on
this
thanks for so I'm actually going to take
a step out of software for a minute and
kind of hits closer to home if you're
looking to build task list and you're
looking to at massive problems for
trying to break things down just think
about your grocery list you know you
have to go shopping you have to buy food
then you have to prepare your meals for
the week you you know you get dinner
maybe lunches breakfast typically you're
not going to go to the grocery store
every single day to buy the food you
need to prep to prepare your meal for
that night cook it and then prepare it
no what you end up doing is you look
ahead you figure out okay what kind of
menu do I want for the week you go to
the grocery store you buy a whole bunch
of stuff and then you may do that on
Saturday and then Sunday you go okay so
what are the meals going to be for the
week and then what you need to do is oh
well there's a bunch of prep work I need
for
the week so what you can do is Sunday
you can do all that prep work put it in
the fridge and then Monday oh we're
having tacos okay so you pull out all
the stuff that you prep for tacos put it
together run your recipe 6 30 minutes to
cook boom you got your meal if you did
not do all that prep then you had to
probably go to the grocery store which
took you time to get there time to shop
time to get back time to prep time to
cook and now you're looking at eating at
sometime maybe 8 9 10:00 at night
because you started so late getting your
things together that's kind of what
we're talking about by breaking things
down if you're in the software world you
have problems like that you have to be
Forward Thinking you have a problem and
you have a deadline or you have an idea
that a customer wants and they kind of
need the timeline of how long is it
going to take to get it
done so what you do is you look you kind
of plan a little bit and you take what
it is you're trying to accomplish
and you figure out okay what do I need
first what do I need to gather to be
able to do this uh project then you
break it down you do your prep work
that's can be your smaller tasks and
then from that prep work you can then
break it down into other tasks that you
can do throughout the week throughout
the day to get the tasks
done now as Rob mentioned Sprints and
you know projects planning things like
that
it's life we want to get things done but
we also don't want to be overloaded we
want to follow those tasks we want to do
the Pomodoro Technique we want to ease
the stress and get things done the GTD I
believe is what you've been referring to
um through the past few podcasts so what
the idea is here is look ahead look at
what it is you need to get done make the
list kind of plan for it and then put
together a l like a master list that
backlock of things that need to be done
and then you pull them in in the order
that makes sense again you don't want to
build the screen before you had the back
end because you may not have all the you
know the fields all the data points
identified that you need on that screen
so make sure you do things in the right
order not out of order so you're not
taking more time to get get things
done and lastly because I'm the test guy
if you are building software don't
neglect testing look at your projects
from the user perspective so if you kind
of have this planned out what it is that
you're going to build look at from the
user's perspective as I build it what am
I supposed to get out of it so then you
can actually write the test with the
test so one of your tasks could be if I
do this how do I test it and then you
essentially can kind of have a
corresponding task go with each of those
and by the time you get to the end of
the week you can push a button and know
if everything you did during the week
works so that brings us to this
Challenge and there's a lot of ways that
we can do this
but as we've talked through this and and
thought through what kinds of things
we're going to have in our to-do list
what I'd like to do for the challenge is
have you step into hopefully you're
already doing your daily task list
uh maybe you've already finished that
but like we're going to do another week
of it and what we're going to do this
time is we're going to do our daily task
list of three to five items and what I
want you to do is probably in most cases
there's going to be at least 60 70% of
the tasks are related in some way so
maybe it's your day job or it's the the
main project you're working on or
something like that certain coding task
the thing here is that instead of
looking at your week of like I have to
code on like let's say you have your day
job I have to code on this application
every day I just I've got a lot to do
it's going to take me at least a week
maybe more to get this done so I'm just
going to go to work each
day the beginning of the week your first
day look at the big your your task and
what I want you to do is within doing
that take that thing particularly this
is where it's a challenge like if you
have a whole day you've got you know a
full 6 to8 hours of work to do and
you're trying to figure out well the
challenge here is break that into a
couple of of pieces how I mean it may
just be what you get done before lunch
and what you get after lunch or
something like that but it's like in a
way that you can now have that one item
of I've got to work on this project to
three or five items that I have these
things that I'm going to get done today
now within that you most likely are
going to be chunking out things for the
next day and so what I'm thinking about
here is a little combo challenge part of
it is the meal prep kind of thing like
Michael referred to is what you want to
do is let's in this first day and maybe
this is one of your tasks on your to-do
list in your first day is create a
little
backlog for yourself of the bigger item
for each of the next five days or the
next you know I guess next six days
let's say we're on day one so that when
you get to day two you already have a
backlog of the big it
items and now as you go through the
week every day as you're putting those
other lesser items
together be spend a little bit of time
so the goal is every day for the items
that you the you know if you put uh if
you split stuff up and you have like say
three tasks I want you to actually
create six is I want you to spend enough
time to put six together so that every
day you have you are building actually
on top of your your backlog
and this is an interesting one because I
want you to do it just for a week
because at the end of the week
technically you're going to have like
several weeks worth well you at least
have another week of task I guess if you
do extra ones every day
roughly but what I want you to do is
build the Habit so that as we start
going forward one of the goals needs to
be when I build my list there is always
going to be something that doesn't make
the list that goes into my backlog and
now at some point could look at every
time we go which gets into the idea of
like technical debt and things like that
is like maybe we have a point where we
say every day one of the items I'm going
to put on my list is something that's in
my backlog it will not be something new
it will not be something on fire it will
be something that's been sitting in my
backlog so that's the challenge is to
build your to-do list now we've done
this for a little bit we're starting to
build a habit now we're going to tweak
this habit and we're going to build our
list for today and also be adding tasks
that we can maybe pull from for the
future as we start going into our next
seven days so this one's going to be a
little bit different but I think it's
going to be something and and you can
put your you can put your backlog in a
in a Word document on a spreadsheet on a
sheet of paper you name it just ideally
put it on a sheet of paper with pencil
so you can carry it with you little
notebook wherever or if you've got like
you know a phone or something that's
like a just handy dandy simple list so
you can look at it any time and go do I
have something to do oh yeah I've got
something to do I I have some dead time
I'm going to go take something off of my
list what you should put on that list is
email info@ developer.com and send these
guys some sort of feedback I really
don't care if it's good or bad I'd like
feedback I just like to hear what you
like what you don't like obviously you
like me you don't like Mike you don't
have to send me that part but you can
you can always double down but ideally
what are the topics we've covered what
are the things we've covered that are uh
maybe we've covered too much that we
haven't covered enough what are some
things that you would love to hear from
us what are some suggest suggestions you
have for us in the greater development
or Community for building better habits
what are some of the things that you
have done and we will be more than happy
to either leave your name Anonymous or
we can actually give you the fame of
being mentioned on a podcast if you want
to get to that
point you can also reach us out at
developer.com there's a contact us form
you can leave us comments and follow and
uh rate US on the on YouTube on wherever
you get your podcast uh Facebook we've
got a page out there you can get us out
or on X where you can go to develop
andur and you can follow us there you
can send us stuff you can retweet us
whatever you want to do all that being
said it's time to wrap this one up so go
out there and have yourself a great day
a great week and we will talk to you
next time bonus
material so one of the things I would
like to caution is as you're putting
together these lists and kind of
building the backlog
don't just put trivial tasks on the
to-do list don't just try to fill up
with menial stuff if you're running into
problems finding things to put on your
list I don't know about you but there's
always one problem or one nagging issue
with a piece of software I'm working on
that there's just never time to work
on one of the things you could do is
start looking at those things like you
know why is this always breaking or why
am I always getting these nagging email
Al birds or why am I getting the you
know start putting those things on your
to-do list because it's like oh you know
maybe you should take a a little bit of
time figure that out and the funny thing
is if you do and it you figure it out
and it goes away that's one less
annoying thing off your list so that's
one of those check and double check for
sanity
sake I would I would take that a little
like another level beyond that as well
is is since we're building a list and
we're looking at these things and we're
spending time on it if there are things
that are on our list or outside of our
list that are recurring themes that are
things that maybe are getting they're
taking longer and longer or maybe it
only takes a few minutes but it takes a
few minutes every single
day that those are things that maybe as
Michael said is that we start looking at
ways to not just fix a problem but take
things that are not problems but are not
as efficient as they could be so it
could be things like as Michael's
Michael's favorite topic is maybe you've
thought for a while I should have some
unit tests as part of my code write a
couple of unit tests make that one of
your to-do items or I should comment
this code or I should commit those code
changes because I haven't touched that
base in six months and I've got all of
these changes and it's a you know a
lightning strike away from losing all my
work or whatever it is those
things it does get into the idea of
maybe automating some stuff
that this is really more about like pain
points and addressing those and even
addressing annoyances so the things
where it's like it takes 10 minutes for
me to do this to run this report or to
do this task how can I make it faster it
does get any idea of Automation and
things like that but it's really more
specifically about process Improvement
and it may be backwards sometimes
because it could be something like I log
in every day to put my to-do list into
this appli it takes me 10 minutes why am
I doing this how can I do it faster you
know what you can do is you can get
pencil and paper and you could write
them down in a minute every day and be
done so this is a different little thing
that we're going to get into there's
difference between Automation and
process Improvement but it's one of
those areas you can get into so it's a
little bit of a you know Peak under the
covers at some of the things that we
will talk about in the future that being
said it is time for us to go improve our
processes and move on into our building
our habit so we're going to go do that
let you guys go do the same we
appreciate the time you've spent with us
as always love for you to come back
leave us feedback and let us know how
these these challenges are working and
we're continue to share our experiences
where we have been successful and where
we have fallen short and hopefully you
guys can sort of grow with us as we
build better habits as well as the
become the better developers that we all
want to be go out there and have youself
a good one and we will talk to you next
time around
[Music]
Transcript Segments
1.35

[Music]

27.56

all right so yeah sort of like Blended

31.519

and blurred and changed that up but

33.559

that's

34.36

okay so we'll do this one a little

36.92

differently um oh yeah I just hit record

39.92

if you don't know that actually I mean I

42

didn't I actually hit it qu while back

43.76

but we paused and behind the scenes

46.079

stuff for you guys hello again we're

47.84

back we're talking about this one I

49.039

think I wanted to get a little bit more

51.68

into

53.28

um W because this

56.039

is there's actually a couple places one

58.6

I was thinking about is actually like

59.96

putting stuff on your schedule like

61.359

scheduling time but I'm not sure I want

63.48

to do that because it's I'm not sure

65.72

that by itself is enough so I think I am

68.479

going to go back more into like the

69.68

ticketing tasks apps and and things like

72.36

that but I think either one of them like

73.84

it's it's sort of a good followup but

75.84

it's like where are you where are you

76.96

feeling it where are you you feel like

78.4

you would want to go with this so as

81.079

we're ending La the last episode I

83.4

started thinking about the task thing

86.68

like some people may have a hard time

90

putting a list together so what if we

92.52

did an episode on breaking things

98.28

down all right so breaking things down

102.759

like if you have a task or a a like a

106.92

software it kind of goes with your to-do

109.119

list it kind of goes with scheduling it

111.079

kind of goes with batching and it then

113.56

kind of it it almost to me it's like how

117.159

would we break down like a large problem

119.32

or a large

121.479

task like how would I identify if a task

124.479

is a big task how would I break it down

127.119

which kind of leads into then okay how

129.599

do I then use a ticking system like J

132.16

how do I schedule out projects it it

135.519

almost feels like if we go straight to

137.16

that we're kind of missing something in

140

between well that's what I'm trying to

141.68

figure out is how do we turn that into

143.36

where how do we make that a daily habit

146.16

that makes you success like continuously

149.599

better

151.2

as far

153.76

as tackling

156.599

that because I get it and I think it

159.28

it's but it's

162.68

like I'm trying I'm like I guess yeah my

165.12

blocker there is like how well how do we

166.76

turn that into a challenge that would be

169.159

you know building a habit kind of thing

170.84

and working up to

172.4

something and maybe it maybe it's we

174.68

take

177.12

something big and have them break it

179.48

down for the next

182.239

week

185

or maybe oh maybe we

190.159

do not sure what I'm still not sure what

192.239

that that challenge is going to be so if

193.519

we put a pin in it if we change it to

198.12

more not saying is that like as like

200.2

bigger like you know weekly monthly road

203.159

map kind of stuff but then it still

205.08

comes back that's not going to be

207.36

something you're going to be doing every

208.36

day either though so no but I kind of

211.68

like like how we were doing the to-do

213.36

list or our daily task list you brought

217.56

up the you mentioned oh hey you know if

220.4

you're building software you know you do

223.4

it in such break your task up in such a

225.519

way where you do like the front end the

227.76

database component the

231.319

repository there are ways to break up a

234.159

project into it smaller pieces which

236.68

kind of gets into like the whole scrum

238.12

thing the whole points thing you know if

240

you have an eight oops you maybe you

241.76

need to break the problem down more

243.64

maybe that's it maybe it's like how do

245.12

we break a problem

247.879

down how do we here's here's an idea is

251.599

um as sort of a

254.28

followup

256.239

is gets into like having a personal

258.6

backlog so it's basically like so start

261.88

on day one and you've got some tasks and

264.919

you're like okay I need to get my let's

266.479

say my five

267.759

tasks and one of them is like we talk

270.68

like it's something that's going to take

271.68

me several days so and this actually

274.8

touches a little bit on batching and

276.24

stuff like that so this is

278.16

like

281.36

um we'll call it like it's more like

283.6

strategic planning because then it's

284.919

basically it's like okay I've got what

286.16

I'm doing on today but then I've got

288.36

essentially leftovers and so it's while

291

I'm doing the leftovers like for example

293.28

I've got this application I need to

295.24

write so maybe instead of just you know

298.639

I know I can't do the whole thing

300.6

tomorrow so I pick a piece but as part

303.479

of doing that I say you know what if I'm

305.8

going to do this work I'm going to

307.44

actually give myself the next you know

309.759

the next week's worth of work or the

311.479

next two weeks worth of work because it

313.639

does start thinking about Sprints and

315.32

stuff like that which granted it goes

318.08

beyond our like sort of s-day thing but

319.88

we could say hey think about like going

323

into that kind of an approach because

324.8

then what you get to do is you just pull

326.199

tasks down each day and you do have a

329.08

you know things that are as you break

331.52

stuff up you just the extra pieces go

333.68

into your your backlog and you can

335.88

always go to that for task or you can

338.44

periodically have one of your tasks be

341.36

that I want to break down a bunch of

343.16

stuff to get to my

347.4

backlog yeah that kind of works because

349.72

if we actually do it like that initially

352.919

we could do it kind of more Cabana

355.16

versus Sprints where stuff just in the

358.479

back you just pull it from the backlog

360.759

as you need

363

work and then move into the more Sprint

365.72

stuff as we get further into these

369.919

discussions and that does sort of that's

371.88

what I'm thinking is like it does sort

373.12

of like it gives us a couple things to

375.639

build on basically and a couple places

377.8

that we can go from

381.479

there uh let's

385.12

see and the challenge could be not so

387.8

much to

389.72

out two weeks but pick a task

395.88

or like we were talking the kitchen sink

398.36

app we could even apply to that versus

401.12

automation to do I mean we've got a

402.72

couple things already we've talked about

404.4

that we could apply it to

406.24

where here take pick

410

a application or pick a feature you

414.199

would like to add to your kitchen syn

415.72

app but make it a larger feature pick a

418.8

feature that you think may take a week

420.36

and then break it

423.039

down let's do that let's sort of do like

426.24

breaking oh I'll call it uh breakdown

433.16

backlog so that would work like again we

436.199

could use like the kitchen sink as part

438.36

of it we could use the to-do list and

440.879

then use this to kind of break it down

442.36

to appli

443.68

theable I me they can I don't think we

445.639

need to time them all back I think we

447.12

can just sort of leave that open that

448.28

may be like a bonus thing is like hey

449.639

you could do that um but other than that

452.199

I think it's like yeah I like to keep

453.44

them open

454.919

to I like for us to not lead them too

457.52

much into something because I would

458.8

rather it be something it's like hey

460.08

you're so people are owning it they're

462.56

owning their own

464.599

thing uh that reminds me I'm G to put

467.08

this on the list for future

470.52

stuff

473.96

um okay couple ideas there all right I'm

477.639

going to give the famous Trace dos

481.12

Uno hello and welcome back we are

483.84

continuing our season of building better

485.96

habits because we are building better

487.599

developers and we do it one day at a

490

time or something like that I am Ron

492.639

bhead I'm one of the founders of

493.919

developing or building better developers

495.72

I am also a founder of RB Consulting

497.599

where we help you take the vast

500.919

Wasteland of technology that is out

502.68

there whether it's technology sprawl or

505.52

the pain related to it and find ways

507.68

through simplification automation and

510.039

integration to like bring that down into

512.159

something that is a nice pretty little

513.68

Farmville Village or something like that

516.2

so that you can be far more effective

518.08

your business and your customers are

520.64

happy and everybody

522.12

wins good thing bad

524.76

thing uh a good thing is why did I I had

529.88

like a nice little list so bad thing is

531.76

is I made myself a list of like I was

533.72

like oh here's my good thing and my bad

535.2

thing and I lost my list I don't know

537.519

how I like it's right here in front of

540.48

me as I'm banging on this and I didn't

545.079

ah I hate when I do

546.839

that ah good thing good thing good thing

549.72

good thing good thing good

552.279

thing was I had a night last night

555.519

there's one of these and this actually

556.68

goes a little bit to like our Challenge

558.32

from last week or from last episode at

560.6

least where whether it's last week or a

562.6

year ago when you did it is with like

564.76

doing your to-do list and stuff like

566.079

that is I got to the end of my day and I

569.519

had my stuff done I got things done I

571.48

was like okay the stuff I needed wanted

573.44

desired to get done that day got done

576

and I had an evening that was nice

577.92

weather out uh was like Hey I'm going to

580.64

go I had like a little training thing I

583.72

had to do but I was like you know what

585.279

I'm going to go get like a simple Pizza

587.72

we got a nice big thing of wine and just

589.6

like hung out on the deck for a while

591.36

hanging by the fire pit just having a

593.839

good old time so that was definitely a

596.2

good thing in the the world of Challen

600.36

es the um I think one of the biggest

603.92

problems which actually is sort of a bad

605.56

thing is me picking the automation piece

609

is because I need to go so I'm failing

611.6

this but I'm going to do better this

612.8

time around and I'm I've got a couple

614.48

more days but it's basically I've got

616.04

I've got some ideas of what to automate

618.24

and I need to spend a little time to do

619.88

that Automation and part of it which is

622.399

sort of good to itself is that I've been

623.88

doing all these little automations like

625.88

you know building out mail filters and

627.44

some things like that and couple little

629.76

things but I think that's the challenge

633.04

and that's why we do this is so that we

635.32

can keep it in our mind and not let it

638.16

fall through the cracks so something you

640.68

may want to do which like I like I said

642.44

I always I've done the the to-do list

645.76

challenge for more than seven years I

648.959

think probably more than 14 years I've

650.68

done that stuff for a long long time

654.639

however you do these kinds of things and

657.12

you you start to build these habits but

659.36

you may want to put on that list working

662.279

on one of these challenges or when you

664.16

get to the end of it's like hey I didn't

665.6

get to this thing yet I want to make

666.959

sure I do this because you do want to

669.399

get those habits built in and those may

671.04

be those additional tasks that we've

672.519

talked about that could end up not

673.839

really like your main task but the

675

things it's like I just need to touch

676.6

this item or do this thing today don't

679.88

go out there and touch that person over

682.079

there because you never know what kind

684.36

of developer or stuff he's got all over

686.12

himself Michael go ahead and introduce

688

yourself hey everyone my name is Michael

690.76

M I'm one of the co-founders of develop

692.48

andur building better developers this

694.72

season building better habits I'm also

696.72

the founder of Invision QA where we are

700.56

experts at automation if you are

703.12

struggling with bad software no QA

706.48

limited QA or just problems with overall

709.56

software development give us a call our

713

whole Mantra is quality first we do test

716.72

driven development and we will help you

718.8

build those unit tests those automation

720.959

tests selenium tests mobile testing

723.56

whatever you need to make your life

725.88

better and to improve the quality of

728.04

your product from development to release

731.279

good things bad things good things uh

735.399

let's see good thing good thing good

736.88

thing it's wrapping up uh we're

740.16

recording this right before Halloween

742.24

but yeah I'm a big Halloween guy so

745.199

tomorrow I'm so stoked so we're actually

747.959

starting the Halloween marit on tonight

750.399

and we'll finish that tomorrow so that

752.32

is a very good thing I'm just stoked uh

754.959

bad thing uh I decided to try my luck at

758.199

some horror video games and found out

761.279

that uh Silent Hill 2 remake is really

765.399

creepy awesome game creepy as get out

769.079

it's almost as bad as the baby level on

771.12

Resident Evil 7 um so while I love

775.12

Halloween I hate scary in some instances

778.92

uh

779.88

challenges uh so I've been doing really

784.04

good with the automation stuff again

785.639

that's kind of my Mantra my company uh

788.56

but as far as the pomodora I'm getting a

792.24

little bit better at it I need to

793.88

remember at night to use a different

795.56

timer than my phone um again I mentioned

798.92

that last time if you have those you

801.48

know do not disturb things turned on

804.36

which is great if you're trying to use

806.36

that to control your timers you're uh

809.279

sound might not come on so just be

810.92

careful with that and the other things

812.92

I've been working on kitchen syn app

815.399

I've been U building out some nice UI

818.199

designs which uh are working actually

820.88

with the automation piece to make them

822.68

plug-in play so if I need a custom

825.639

design it will format it to a particular

829.32

customers's um kind of

833.04

uh their colors or branding at a push of

836.6

a button so you just answer a few

837.88

questions plug it in boom you have a web

841.04

UI stylesheet and some basic screens to

844

get you going so making some good

846.36

progress on

848.48

that all right speaking of progress

851.12

let's talk about our habits for this

853.639

episode this is something make

856.32

we've there are a lot of habits and

859.44

there's a lot of things that are

860.72

interrelated that are part of becoming a

863.72

better developer just like in the

865.92

technology World things like you you

867.839

need to sort of understand a base to be

869.639

able to understand middle tier to be

871.48

able to understand what you're doing on

873.079

the front end and and where is it best

875.639

to do that work and those kinds of

877.24

things in the world of getting stuff

881.32

done of being productive of making sure

885.079

that things don't fall through the

886.24

cracks there are a lot of skills related

888.079

to that and this is where we sort of

890.16

like got a little bit into a Pandora's

894

box of talking about just a list item

897.079

last time around we talked about having

898.399

your list you go attack your list this

901.16

episode we want to talk about it's

903.639

really it's it sort of gets into the

905.36

meta side of that of making the list but

908.079

more

909

importantly it's taking big things and

912.04

breaking them into smaller things and

915.16

doing that in a way and this is also

917.199

which is where our habits going to talk

918.72

we're going to talk about is basically

919.88

having a habit of a personal backlog of

923.6

when you take that big thing and you

925.32

chip off a small piece and you put it on

927.92

your to-do list you take the other chips

930.92

and you put them in your backlog

933.319

ideally you you spend a little bit of

936.079

time breaking that task up let's say

938.639

it's going to take you a week that you

940.92

spend a little bit of time one day and

943.16

you break it into seven tasks or five

945.519

tasks however you're want to Define your

947.12

week and those are going to be you know

950.24

Monday you do task one Tuesday two three

952.959

four all the way through to

954.759

Friday the thing here is this also

956.92

touches on the idea of batching a little

958.639

bit so let it just instead of just like

960.68

chipping off one piece and say okay

962.199

here's what it is and I'll think about

963.8

that later you say I'm going to look at

965.56

this a little bit and I'm going to think

967.12

about what makes sense what is a logical

969.079

progression to get this done and then

971.279

break it down and now part of this is

975.16

when do you know it's too big now that

978.72

is itself quite an interesting question

981.16

but we should even if we have never

985.12

estimated anything and we probably have

987.56

let's face it we you're life its

990.8

estimation but let's say you haven't

993.199

really professionally thought about it

994.839

before you should at least be able to

996.92

sit back and go huh what is it going to

999.519

take me to do this task now the bonus is

1003.88

it really doesn't matter if you

1005.36

overestimate or underestimate

1007.079

particularly if you underestimate great

1009.279

you got it done faster if you

1011.279

overestimate then you can always come

1013.6

back and say okay I've got to find a

1015.04

stopping point I'm going to break this

1016.319

up I'm going to tackle it another day so

1019.04

yeah that's not the best solution but at

1020.959

least it is viable because now you're

1022.8

like oh I took a bigger CH bite off than

1026.16

I can chew I've got to adjust that now

1029.799

the way you do these

1031.439

things typically there's a lot of ways

1033.559

you can approach it but the nice thing

1035.52

is that we have when we're talking about

1037.319

our daily list which is what our backlog

1039.959

is our personal backlog is effectively

1042.959

it is all of those different tasks that

1045.12

we could actually take and put on our

1047.24

to-do list for a given day take them out

1049.4

of our backlog put them on our list go

1051.52

get them done ideally and we've talked

1053.84

about this if you ever go get the if you

1055.559

get the development or book all that

1057.52

kind of stuff we talk about these things

1059.08

about having a backlog about having that

1061.48

pool of tasks because we probably should

1064.64

have told you this before we challenge

1065.96

you to do three tasks or five tasks a

1067.88

day is that when you've got that pool it

1070.2

makes those tasks really easy because

1072.32

you you have things that you've got to

1073.84

do you have things that have to have

1075.36

some sort of progress made on them and

1077.4

so you can figure out looking at your

1079.679

backlog where those what are the tasks

1082.32

that would potentially move the ball

1083.679

forward there find one that fits and

1086.679

then you put it together it's almost

1087.64

like a it's a little bit of a Tetris

1089.679

kind of thing because you probably will

1091.24

have a a bigger tasks and then maybe a

1095.039

couple smaller tasks or a bigger task

1096.84

and maybe a medium in a small task or

1098.52

things like that so you're you're going

1099.96

to look at these and you're going to

1101.159

need to sort of push them together

1103.159

because they're not all going to be the

1104.4

same size and this is where it gets into

1107.559

all right we know that our outer limit

1110.559

our our outest our biggest constraint is

1114.28

we have to get it done in a day which we

1117.039

we cheat and we say you have to get it

1118.28

done in six hours which that's just one

1121.52

task if you only get one task done you

1124.44

need to break it up therefore six hours

1127.679

too big so now we start looking at well

1130.36

what would make sense well you could if

1132.12

it's just two tasks you could say you

1134.24

know 3 hours is sort of your limit but

1136.72

we're talking at least three to five so

1138.2

now you're down a probably one to two

1139.799

hour task now it takes a little bit more

1143.6

work to break something up to that level

1147.039

that is sometimes too granular if you

1149.159

get into the world of scrum and agile

1151.679

and Sprints that is why there are tasks

1154.52

that are

1155.6

not that small there are tasks that take

1158.4

a week or more however to some extent

1162.76

those have to be able to be broken down

1164.52

because you work a day at a time even if

1167.039

it takes you a week to get it done you

1168.76

worked on that five different times so

1171.64

you had five chunks one way or another

1174.919

so the reality is that there's some

1177.6

level of us stepping in and doing work

1180.88

in these smaller chunks the bonus to

1183.44

this is this gets back to why

1185.679

your school your college classes well

1189.12

college is different because they hate

1190.24

you but in regular school and before

1192.72

College your classes were effectively

1195.6

less than an hour and if you look at

1198.08

presentation that are complex

1199.72

presentations they are less than an hour

1201.32

because people can't consume content

1205.159

they can't get heavy into thought for a

1207.52

long for past about 45 to 60 Minutes on

1211.159

average now you'll say I'm a developer I

1214.28

can go heads down for eight hours yes

1216.36

you can but if you don't break that out

1219.159

a little bit you there is a diminishing

1221.52

return so you would find that if you

1223.84

actually break that up and every so

1225.08

often just like even if you get up which

1226.64

is another topic we'll get into this if

1228.039

you get up and go like take a FIV minute

1229.559

walk and come back you will be more

1231.72

productive having taken those five

1233.679

minutes and just step back for a second

1235.679

than you will be if you just stayed

1237

heads down the whole time now that is

1238.679

not a hardened pass there are times

1240.36

where it's like don't pick walk going

1242.88

for a walk right when you're in the

1244.039

middle of solving a major problem there

1245.559

is like timing and things like that

1247.679

however the nice thing about this is

1249.64

this forces us to have these bite-sized

1252.159

chunks which is healthier for us in the

1254.12

long run it makes us more productive in

1255.6

the long run and it is easier to

1258.64

estimate small than it is big if you

1261.799

want me to estimate how to repair a

1265.4

total car and I need to just figure out

1268.4

how to I don't know replace a tire

1270.52

that's flat I can figure out how what I

1273.6

can better estimate fixing that flat

1276.24

tire than I can repairing the entire car

1279.4

same thing with code we know that it's

1281.039

like if if I just have to write a a

1283.559

little method or a function I'd probably

1285.96

have a lot better idea of that versus an

1287.88

entire applic

1289.84

and so this is where we start to build

1292.159

our backlog and this is going to be one

1294.159

of the habits is that instead of just

1296.6

this is where we take it to the next

1297.72

level instead of Simply building our

1299.72

list one of the other things we're going

1301.36

to do is we're going to have a backlog

1302.52

and we're going to use that backlog to

1303.679

feed the list but we're also going to at

1305.44

times be building use the building the

1308.24

list piece to help add to our backlog

1312.36

now I'm going to gather my backlog of

1314.36

thoughts while Michael continues this

1316

because he also has a lot of thoughts on

1318.08

this

1319.6

thanks for so I'm actually going to take

1322.08

a step out of software for a minute and

1325.12

kind of hits closer to home if you're

1329.2

looking to build task list and you're

1330.76

looking to at massive problems for

1332.88

trying to break things down just think

1335.44

about your grocery list you know you

1338.279

have to go shopping you have to buy food

1339.88

then you have to prepare your meals for

1341.52

the week you you know you get dinner

1343.24

maybe lunches breakfast typically you're

1346.159

not going to go to the grocery store

1347.799

every single day to buy the food you

1351

need to prep to prepare your meal for

1353.4

that night cook it and then prepare it

1357.08

no what you end up doing is you look

1360.279

ahead you figure out okay what kind of

1362.799

menu do I want for the week you go to

1364.919

the grocery store you buy a whole bunch

1366.36

of stuff and then you may do that on

1369.2

Saturday and then Sunday you go okay so

1371.799

what are the meals going to be for the

1373.2

week and then what you need to do is oh

1375.88

well there's a bunch of prep work I need

1377.76

for

1379.32

the week so what you can do is Sunday

1380.96

you can do all that prep work put it in

1383.72

the fridge and then Monday oh we're

1386.32

having tacos okay so you pull out all

1388.039

the stuff that you prep for tacos put it

1390.48

together run your recipe 6 30 minutes to

1392.96

cook boom you got your meal if you did

1396.159

not do all that prep then you had to

1399.08

probably go to the grocery store which

1400.52

took you time to get there time to shop

1403.039

time to get back time to prep time to

1404.76

cook and now you're looking at eating at

1406.44

sometime maybe 8 9 10:00 at night

1408.72

because you started so late getting your

1410.96

things together that's kind of what

1413.2

we're talking about by breaking things

1414.72

down if you're in the software world you

1418.44

have problems like that you have to be

1420.2

Forward Thinking you have a problem and

1422.559

you have a deadline or you have an idea

1425.48

that a customer wants and they kind of

1427.64

need the timeline of how long is it

1429.12

going to take to get it

1430.799

done so what you do is you look you kind

1433.679

of plan a little bit and you take what

1436.919

it is you're trying to accomplish

1439.32

and you figure out okay what do I need

1441.44

first what do I need to gather to be

1445.12

able to do this uh project then you

1448.12

break it down you do your prep work

1451.279

that's can be your smaller tasks and

1453.559

then from that prep work you can then

1455.279

break it down into other tasks that you

1457.48

can do throughout the week throughout

1459.52

the day to get the tasks

1461.799

done now as Rob mentioned Sprints and

1465.84

you know projects planning things like

1467.76

that

1469.6

it's life we want to get things done but

1472.399

we also don't want to be overloaded we

1474.36

want to follow those tasks we want to do

1476.679

the Pomodoro Technique we want to ease

1480.08

the stress and get things done the GTD I

1484.399

believe is what you've been referring to

1487.32

um through the past few podcasts so what

1491.72

the idea is here is look ahead look at

1495.919

what it is you need to get done make the

1499.559

list kind of plan for it and then put

1503.159

together a l like a master list that

1506.039

backlock of things that need to be done

1508.6

and then you pull them in in the order

1510.559

that makes sense again you don't want to

1513.08

build the screen before you had the back

1514.96

end because you may not have all the you

1518.12

know the fields all the data points

1520.76

identified that you need on that screen

1523.12

so make sure you do things in the right

1525.039

order not out of order so you're not

1527.279

taking more time to get get things

1529.36

done and lastly because I'm the test guy

1533.64

if you are building software don't

1535.84

neglect testing look at your projects

1539.08

from the user perspective so if you kind

1541.12

of have this planned out what it is that

1543.2

you're going to build look at from the

1545.6

user's perspective as I build it what am

1548.64

I supposed to get out of it so then you

1550.6

can actually write the test with the

1552.559

test so one of your tasks could be if I

1554.48

do this how do I test it and then you

1557

essentially can kind of have a

1558.44

corresponding task go with each of those

1560.52

and by the time you get to the end of

1561.76

the week you can push a button and know

1563.559

if everything you did during the week

1566.6

works so that brings us to this

1569.919

Challenge and there's a lot of ways that

1571.48

we can do this

1573.32

but as we've talked through this and and

1576

thought through what kinds of things

1578.919

we're going to have in our to-do list

1581.44

what I'd like to do for the challenge is

1583.279

have you step into hopefully you're

1586

already doing your daily task list

1589.12

uh maybe you've already finished that

1590.36

but like we're going to do another week

1591.6

of it and what we're going to do this

1593.32

time is we're going to do our daily task

1594.799

list of three to five items and what I

1597.88

want you to do is probably in most cases

1602

there's going to be at least 60 70% of

1604.919

the tasks are related in some way so

1608.52

maybe it's your day job or it's the the

1610.48

main project you're working on or

1611.88

something like that certain coding task

1614.36

the thing here is that instead of

1615.919

looking at your week of like I have to

1617.88

code on like let's say you have your day

1619.559

job I have to code on this application

1622.159

every day I just I've got a lot to do

1624.36

it's going to take me at least a week

1626.32

maybe more to get this done so I'm just

1628.36

going to go to work each

1630.84

day the beginning of the week your first

1634.52

day look at the big your your task and

1639.039

what I want you to do is within doing

1641.559

that take that thing particularly this

1643.559

is where it's a challenge like if you

1644.6

have a whole day you've got you know a

1646.44

full 6 to8 hours of work to do and

1649.36

you're trying to figure out well the

1651.08

challenge here is break that into a

1652.88

couple of of pieces how I mean it may

1655.52

just be what you get done before lunch

1656.84

and what you get after lunch or

1657.919

something like that but it's like in a

1659.6

way that you can now have that one item

1663.2

of I've got to work on this project to

1666

three or five items that I have these

1668.08

things that I'm going to get done today

1671.039

now within that you most likely are

1673.799

going to be chunking out things for the

1676.24

next day and so what I'm thinking about

1679.279

here is a little combo challenge part of

1682.24

it is the meal prep kind of thing like

1684.12

Michael referred to is what you want to

1686.159

do is let's in this first day and maybe

1689.2

this is one of your tasks on your to-do

1691.08

list in your first day is create a

1693.96

little

1694.919

backlog for yourself of the bigger item

1699.159

for each of the next five days or the

1701.2

next you know I guess next six days

1703

let's say we're on day one so that when

1705.039

you get to day two you already have a

1706.88

backlog of the big it

1708.64

items and now as you go through the

1712.36

week every day as you're putting those

1714.919

other lesser items

1717.679

together be spend a little bit of time

1720.32

so the goal is every day for the items

1722.919

that you the you know if you put uh if

1725.399

you split stuff up and you have like say

1727.159

three tasks I want you to actually

1729.08

create six is I want you to spend enough

1730.88

time to put six together so that every

1732.799

day you have you are building actually

1736.36

on top of your your backlog

1738.72

and this is an interesting one because I

1740.12

want you to do it just for a week

1741.88

because at the end of the week

1742.799

technically you're going to have like

1744.32

several weeks worth well you at least

1746

have another week of task I guess if you

1747.799

do extra ones every day

1750.919

roughly but what I want you to do is

1753.039

build the Habit so that as we start

1756.919

going forward one of the goals needs to

1758.96

be when I build my list there is always

1762.12

going to be something that doesn't make

1763.6

the list that goes into my backlog and

1767.279

now at some point could look at every

1770.2

time we go which gets into the idea of

1771.799

like technical debt and things like that

1773.24

is like maybe we have a point where we

1775.2

say every day one of the items I'm going

1777.36

to put on my list is something that's in

1778.799

my backlog it will not be something new

1781.08

it will not be something on fire it will

1782.6

be something that's been sitting in my

1784.44

backlog so that's the challenge is to

1789.36

build your to-do list now we've done

1792.12

this for a little bit we're starting to

1793.36

build a habit now we're going to tweak

1795.2

this habit and we're going to build our

1796.84

list for today and also be adding tasks

1799.72

that we can maybe pull from for the

1801.2

future as we start going into our next

1803.48

seven days so this one's going to be a

1805.76

little bit different but I think it's

1807.24

going to be something and and you can

1808.519

put your you can put your backlog in a

1810.96

in a Word document on a spreadsheet on a

1812.96

sheet of paper you name it just ideally

1815.64

put it on a sheet of paper with pencil

1817

so you can carry it with you little

1818.2

notebook wherever or if you've got like

1819.96

you know a phone or something that's

1821.12

like a just handy dandy simple list so

1824.399

you can look at it any time and go do I

1825.88

have something to do oh yeah I've got

1827.039

something to do I I have some dead time

1829.279

I'm going to go take something off of my

1831.919

list what you should put on that list is

1834.72

email info@ developer.com and send these

1838.279

guys some sort of feedback I really

1840.559

don't care if it's good or bad I'd like

1842.6

feedback I just like to hear what you

1844.159

like what you don't like obviously you

1846.399

like me you don't like Mike you don't

1848.24

have to send me that part but you can

1849.799

you can always double down but ideally

1853.399

what are the topics we've covered what

1854.76

are the things we've covered that are uh

1856.919

maybe we've covered too much that we

1858.279

haven't covered enough what are some

1859.48

things that you would love to hear from

1860.76

us what are some suggest suggestions you

1862.84

have for us in the greater development

1864.48

or Community for building better habits

1867.279

what are some of the things that you

1868.279

have done and we will be more than happy

1870.279

to either leave your name Anonymous or

1872.08

we can actually give you the fame of

1874.039

being mentioned on a podcast if you want

1875.679

to get to that

1876.919

point you can also reach us out at

1879.679

developer.com there's a contact us form

1881.799

you can leave us comments and follow and

1884.039

uh rate US on the on YouTube on wherever

1886.559

you get your podcast uh Facebook we've

1888.72

got a page out there you can get us out

1890.32

or on X where you can go to develop

1892.679

andur and you can follow us there you

1894.48

can send us stuff you can retweet us

1896.639

whatever you want to do all that being

1899.48

said it's time to wrap this one up so go

1901.96

out there and have yourself a great day

1903.6

a great week and we will talk to you

1906.6

next time bonus

1909.44

material so one of the things I would

1912.32

like to caution is as you're putting

1914.36

together these lists and kind of

1916.24

building the backlog

1918.519

don't just put trivial tasks on the

1921.12

to-do list don't just try to fill up

1922.799

with menial stuff if you're running into

1926.159

problems finding things to put on your

1930.039

list I don't know about you but there's

1933.48

always one problem or one nagging issue

1937.44

with a piece of software I'm working on

1939.679

that there's just never time to work

1941.76

on one of the things you could do is

1944.88

start looking at those things like you

1947.2

know why is this always breaking or why

1949.039

am I always getting these nagging email

1950.88

Al birds or why am I getting the you

1952.679

know start putting those things on your

1954.48

to-do list because it's like oh you know

1957.159

maybe you should take a a little bit of

1960.88

time figure that out and the funny thing

1963.08

is if you do and it you figure it out

1965.279

and it goes away that's one less

1966.799

annoying thing off your list so that's

1968.639

one of those check and double check for

1971.24

sanity

1972.48

sake I would I would take that a little

1975.039

like another level beyond that as well

1977.679

is is since we're building a list and

1979.84

we're looking at these things and we're

1981.559

spending time on it if there are things

1984.519

that are on our list or outside of our

1986.44

list that are recurring themes that are

1988.639

things that maybe are getting they're

1990.279

taking longer and longer or maybe it

1992.559

only takes a few minutes but it takes a

1994.2

few minutes every single

1996.399

day that those are things that maybe as

1999.2

Michael said is that we start looking at

2000.72

ways to not just fix a problem but take

2004.36

things that are not problems but are not

2007.44

as efficient as they could be so it

2009.24

could be things like as Michael's

2011.6

Michael's favorite topic is maybe you've

2013.519

thought for a while I should have some

2014.76

unit tests as part of my code write a

2017.08

couple of unit tests make that one of

2018.48

your to-do items or I should comment

2020.639

this code or I should commit those code

2022.919

changes because I haven't touched that

2024.519

base in six months and I've got all of

2027.159

these changes and it's a you know a

2029.48

lightning strike away from losing all my

2031.519

work or whatever it is those

2034.24

things it does get into the idea of

2036.519

maybe automating some stuff

2038.24

that this is really more about like pain

2041

points and addressing those and even

2043.6

addressing annoyances so the things

2046.159

where it's like it takes 10 minutes for

2048.2

me to do this to run this report or to

2050.879

do this task how can I make it faster it

2054.079

does get any idea of Automation and

2055.72

things like that but it's really more

2057.879

specifically about process Improvement

2060.2

and it may be backwards sometimes

2062.32

because it could be something like I log

2064.079

in every day to put my to-do list into

2067.24

this appli it takes me 10 minutes why am

2070.599

I doing this how can I do it faster you

2072.48

know what you can do is you can get

2073.72

pencil and paper and you could write

2075.2

them down in a minute every day and be

2077.32

done so this is a different little thing

2080.599

that we're going to get into there's

2081.879

difference between Automation and

2083.119

process Improvement but it's one of

2085.32

those areas you can get into so it's a

2086.599

little bit of a you know Peak under the

2088.2

covers at some of the things that we

2089.32

will talk about in the future that being

2091.599

said it is time for us to go improve our

2093.76

processes and move on into our building

2097.24

our habit so we're going to go do that

2099.68

let you guys go do the same we

2101

appreciate the time you've spent with us

2102.68

as always love for you to come back

2104.64

leave us feedback and let us know how

2106.96

these these challenges are working and

2108.24

we're continue to share our experiences

2110.68

where we have been successful and where

2112.4

we have fallen short and hopefully you

2114.32

guys can sort of grow with us as we

2116

build better habits as well as the

2117.96

become the better developers that we all

2119.96

want to be go out there and have youself

2122.119

a good one and we will talk to you next

2123.64

time around

2125.83

[Music]