πŸ“Ί Develpreneur YouTube Episode

Video + transcript

What Most Teams Get Wrong About Project Kickoff Strategy

2025-07-17 β€’Youtube

Detailed Notes

In this episode of Building Better Developers with AI, Rob Broadhead and Michael Meloche revisit a cornerstone of successful software development: the project kickoff strategy.

Originally explored in our episode β€œMastering the Project Kickoff – Setting the Stage for Success,” this updated take uses AI to revisit key lessons, expand on real-world insights, and help teams launch projects with clarity.

πŸ” What we cover: β€’ The real purpose of a project kickoff β€’ Common red flags that derail projects β€’ Why defining an MVP early matters β€’ Using documentation and role clarity to avoid burnout β€’ How to audit your kickoff strategy before coding begins

Challenge for dev teams: Audit your current kickoff process and make sure your MVP, roles, and communication flow are crystal clear.

🎯 Watch now and upgrade your next project kickoff.

πŸ“Œ Full blog and notes: https://develpreneur.com/project-kickoff-strategy/ πŸ“§ Contact us: [email protected] 🌐 More episodes: https://develpreneur.com/category/podcast/

#ProjectKickoffStrategy #SoftwareDevelopment #Agile #MVP #TeamAlignment #DeveloperPodcast #BuildingBetterDevelopers

Transcript Text
record. I forgot to tell.
So, Oh, wow. That's an invisible glass
of wine. Do not chuckle.
Ah. I got what's their names? The
muppets up in the stands heckling back
there.
Waldorf Salad or whoever it is. Anyways,
all right.
Captain Nemo,
Captain Evil.
All right, this is going well. Uh, let's
see. So, we have Do I have it? Uh, let's
see. Master the project. Okay.
Mastering the project kickoff set
setting the stage for success. I'm going
to move around a little bit so I can
read this thinking stinking thing a
little bit better.
And um we're just dive right into this
one too because we got to get moving on
this stuff. Um
oh okay, my timer reset because I had to
reload everything because my phone blew
up. So apologies to everybody if you're
seeing me like uh max headroom a little
bit. That's me. My bad. Working off my
phone today. Check the bad the last
episode. It's because I'm somewhere
where I'm having to work off my phone
instead of where I normally have like
better internet connections. So, it is
what it is. A three. A two. Oops. Over
here. Well, hello and welcome back. We
are continuing our season where we are
building better developers. We're
developing our podcast. And this time
we're doing it with AI ching. one of
those little things we have little star
or something like that, you know, like
that little thing up like a logo up on
the top, a little super script because
it's really actually it's not even close
to the same thing we did two seasons
ago. We're just actually reusing the
title, the topic, and then we're saying
AI, what would you do? And then we're
talking about that and we've actually
had some really good conversations. So,
I want you to just like, you know,
buckle up because this should be a fun
one as well. This time we're going to
talk about mastering the project
kickoff, setting the stage for success.
Actually, I think going to be a fun
little topic. We'll see if AI fails me
or not. I am not going to fail to tell
you who I am. A little introduction
here. My name is Rob Broad. I am one of
the founders of developer. Also the
founder of RB Consulting where we are
your buddy in technology. Basically, we
sit down with you. We walk through what
does your business do? What are your
needs? What is it that makes your
business your business? And then we
craft a recipe for success for you. This
is essentially a uh an IT assessment. We
look at what we can do through
integration, innovation, implement uh
simplification, automation. Too many
shuns out there. But we don't shun the
the work itself. We help you build a
road map and either implement it or you
can do that yourself as well. It
includes things like if you want to
build a team, whatever it is. Some
people refer to it as like fractional
CIO services and stuff like that, but
really it's about helping you leverage
technology better and reduce that
technology sprawl. Get rid of that
technology junk drawer that you have and
instead turn it into that like, you
know, front dining room that everybody
wants to see as they walk by your house.
Somebody everybody wants to see in the
front of their house is Michael. And
he's going to introduce himself. But
first, I need to do good thing, bad
thing cuz I almost forgot that. Uh, good
thing, bad thing. Um, this has been one
of the that's like I am in a road
warrior mode the last few weeks. And the
good thing is that I'm able to do this.
I'm able to like sit down almost at the
drop of a hat, rip out a a web a laptop
or something along those lines. Maybe
it's a, you know, a phone or tablet or
something and I can get stuff done. I
can write code. I can crank out emails.
I can market. I can network. I can do a
lot of stuff. That's a good thing. The
bad thing is is that there is like a
there's a rhythm that we get into in
whatever our normal place is to work.
And if we're constantly shifting that,
it can be hard to do. So, and if you're
somebody like me that loves to have that
like heads down focused, talked about it
the Pomodoro technique and stuff like
that, those kinds of things, those focus
time to get stuff done, it can be very u
challenging, we'll say. So, that's a bad
thing. As I've been running around a
lot, I've been very happy with what I've
done. I've also learned some tools that
I need to make sure that I'm uh upgrade
or that I gather as part of my road
warriorness. But uh and my you know my
digital node ma nom madness that I'm
going on to but uh that's my good and my
bad. Now I will go back to after I faked
you out earlier. We're actually going to
go over to Michael. Introduce yourself
my friend.
>> Hey everyone, my name is Michael
Malashsh. I'm one of the co-founders of
developer building better developers.
I'm also the owner of Envision QA. We
help startups and growing companies
improve their software quality through
services like test planning, automation,
and release support. Why do companies
work with us? Because buggy code
software costs time, money, and customer
trust. We make sure products are
reliable before launch, helping teams
move faster and avoid costly mistakes.
If you're building something great and
want to run smoothly from day one, visit
envisionqa.com
and reach out and give us a call. Good
thing, bad thing.
Well, good thing there is so many good
movies coming out or movies coming out.
I don't want to say good because I
haven't seen them yet. Uh I want to see
along with some great video games that
are coming out and I have no time for
any of them. That's the bad thing. I I
have so much work to do, so many things
get done because the rain still comes
and goes, which unfortunately makes yard
work
longer. Because if you get rain 4 days a
week in the middle of summer when
usually you can mow the lawn once a
month, you now have to mow it twice a
week. Uh but one good one additional
good thing with that, my wife's tomatoes
have been producing about 20 to 30
tomatoes a week at the moment. We are
canning canning canning. But like she
decided to plant heirloom tomatoes this
year. Those things are freaking huge.
Um it's they started out small and we're
like, man, we need to plant more. We
overplanted. We have so many tomatoes
just popping out. But I have to say
after the last few years, kudos to my
wife. We finally figured out what we
need to do to the soil to get it right
before she did this because last year
every single tomato had bottom rot,
which I guess is uh lack of nutrients in
the soil. So, we had all these
wonderful, beautiful tomato plants and
zero tomatoes.
>> And that is your farming minute from
Developure where we build better
tomatoes. Uh, I just want to say like
this is a little bit of a sidetrack
before we get into this topic is that
being someone who has just recently
downsized, there is a good and bad to
that. is that there are those moments
where I'm like, "Ah, it'd be so cool to
be out and have my little garden and be
able to work in all these little things.
I blame my wife because she got me
hooked on hydroponic stuff a couple
years ago and the next thing you know, I
was like, I should plant stuff."
Suddenly, I'm out in my yard. I'm like
that old guy working in his garden. Not
very well all the time. But now it is
nice. It's a good thing is that I don't
have to deal with the house. But
sometimes I wouldn't mind like, you
know, putting around in the yard and
having a little garden and stuff like
that. Moving on, we're going to talk
about AI. Actually, more importantly,
we're going to talk about mastering the
project kickoff. What has AI said? Well,
once again, because it must have hurt
us. It starts with great episode idea.
It's gotten back into the like
over-the-top
positive AI answers again. Uh, this
one's again giving me one that's a
little more like we got in the last
episode, which really it's like an act
one, act two, act three, not really
covering the topics, which is
interesting because I I've got to figure
out what I did because whatever I did
before,
uh, I was pretty consistent the prior
whatever it is dozen episodes in the how
I phrased what we were doing and who we
are. Uh, and I would just I'll throw
that out as like a little bonus to
everybody is that when you are talking
with an AI, when you are having a
conversation with an AI, how you phrase
stuff and the background that you give
is incredibly valuable. If you want to
learn more, one of the things I highly
recommend is work with one of the APIs
because there's always going to be a
setup essentially of who the AI needs to
present itself as. Then having those
settings and figuring out those prompts
and how they should be done will really
help you when you're just sitting on a
com a, you know, for lack of a better
term, a command line version of a chat
agent or an AI agent. Moving on, episode
focus. Equip developers, tech leads, and
PMs with the mindset, tools, and rituals
to launch projects intentionally, not
just start writing code. Oh my gosh,
that's like that is step one of building
better developers. You need to do
something besides dive into code. Cold
open. I love this. Cold open. Let's see
how it goes this time. 1 to 2 minutes.
Imagine this. You start coding on day
one. Tickets are flying. Two weeks
later, no one agrees on the goal. Wow.
That has never happened before. That
happens every stinking project. It is
amazing how often, including the
customer. This is why every project
proposal I talk about, I start with the
first thing we're going to do is we're
going to sit down and figure out what
the heck we're building. I have been in
way too many projects where we all sit
down and we're sort of like, yeah, this
is what we're going to do in a little
30, you know, 30 minute or 30 secondond
discussion and next thing you know, we
are going in completely different
directions and we really can't even
agree on the why. We don't even know
what problem we're solving anymore. So
definitely let's make sure that we as
Michael showed for those of you watching
the YouTube channel, document this
stuff. Like write these things down.
Let's make sure we all agree exactly on
what we're doing. Uh use a quick
anecdote of a project that lacked a
proper kickoff and spiraled into chaos.
I'm not even going to bother with that
because it's like almost every single
project. And the sooner you wrangle that
stuff back together, the less chaos
you're going to spiral into. So let's
dive right into why kickoffs matter.
This already I'm like pumped up about
this one. Kickoff isn't a formality.
It's your project foundation. Misaligned
expectations equals missed deadlines,
wasted budget, and burnout. Set the tone
for team culture, communication norms,
scope clarity. Quote worthy line. Start
slow to go fast.
I am going to call out everybody that
thinks that agile methodology means that
you don't spend time in design
requirements gathering documentation and
some of these other things. Go back and
look at the manifesto itself. Go look at
the agile manifesto and you will see
that there are all of these things are
critical. However, there are some things
sometimes that are more important. But
that doesn't mean that those things go
away. A kickoff.
I got into the habit of a kickoff with a
company I worked with years and years
and years ago. They they always did a
project kickoff. There was always an
internal kickoff and then a with the
customer kickoff because this was a also
a boutique consulting company very
similar to RB Consulting.
And
I have I always loved it then. That was
part of what attracted me to working
with them and I've loved it ever since
is you need to have a point where you
sit down and this is not where you sell
the project or you know get sign off on
it. This is where you say okay we're
going to do this project. This is the
starting point and at that starting
point you need to make sure that you are
actually walking through where we at and
where are we going to go whether it's A
to B or A to Z. What is a and what is
that last point? You don't have to get
all the details, but the most basic
stuff is where are we and where do we
plan on going? Sometimes that where we
plan on going will change, but we need
to have at the start what d it's
literally like if I'm going to start a
journey of a thousand miles, which
directions do I face first to take that
first step? And there are a lot of
things that are involved in a good
kickoff. Introduce a team. Oh my gosh.
Make sure that people know who everybody
is. Whether it's the the customer, the
team itself, even if they never talk
again, the fact that they know those
people exist is very useful to success
for a project. Make sure you swap
whatever it is, business cards and
contact information so the people that
need to communicate with each other can
communicate with each other. Have a talk
about things like where is your document
repositories going to be? Where is it
that I'm going to be able to find the
requirements, the current requirements
for this project? Where am I going to
find design material? Where what are we
going to do for code repositories? What
are we going to who is the customer and
what are we going to do to get stuff to
them? What kind of like a rhythm are we
going to have? Is this what is the SDLC
approach that we're going to take?
There's all these things
we take for granted. And particularly if
this is the first time that we're
working with our customer, let's have a
kickoff where we lay out these ground
rules and basically say this is the
rules we're going to work for and look
work with and this is how we're going to
proceed. Because sometimes that alone
will turn up problems and we'll very
quickly be able to say oh my gosh this
customer, this is what happens many
times. this customer doesn't actually
understand
the data that they work with to a level
that they they're going to be able to
provide the mappings and the functions
around the data for the integration that
we're going to build. That's just a
random example, but I will like I will
call out Netswuite, Salesforce, every
big CRM and ERP solution. And it's not
those tools fault. It is the customer a
lot of times that is not ready to take
that step and nobody sits them down and
says you need to understand your
business and how it works and what is
critical and how to communicate that to
the implementers before we move forward
because a lot of times there's stuff
that lives in somebody's head or it's
sitting in somebody's drawer somewhere
in a desk in an office you know the
other side of the country and that stuff
ends up being critical to the success. I
know I'm being a little vague. I don't
want to call people out too much, but I
just want to say that kickoffs matter
and make sure that as part of that you
line out, outline what is it that we
need for success, which includes where
do we need to go to be successful.
Little bit of a sandbox, a soap box.
Sorry about that. I'm going to set that
aside. I'm going to let Michael get on
his soap box and talk about what he
thinks about this. I'm just going to add
a little bit to because you kind of went
pretty in-depth on this one and timewise
we probably should be getting to the
next topic pretty quickly. Uh but with
this one, you're absolutely right
though. The project kickoff sitting
everyone down internally and externally.
More times than not, the customer
really doesn't know what they want. So
really establishing the why. What is it
that you're building? what is it that
they need needs to be established right
up front. That's why we when we do our
intros, we talk about doing assessments.
Assessments are a great way to figure
out what they have and what they need
and then you can refine that into a uh
proposal for something to build them or
what you can help them customize what
they have for something that will
improve their business or their overall
uh workflow within their organization.
What I have seen lacking is when you do
get to the internal, you're like, you
may have the documentations, but if you
don't really sit down and bring everyone
on board, it can be timely and costly to
do it upfront, but it you have to kind
of get everyone on the same page. Maybe
not do a full brainstorm session, but at
least walk through the project at a high
level. Make sure everyone's on the same
page. And yes, open it up for questions.
Don't make it a total silo, but do keep
it restrictive because that initial
kickoff is not where you're going to be
doing all the brainstorming and things
of that nature. You will be doing that
over the course of time through your
sprints and hopefully through your
roadmap.
>> We we covered a lot of stuff right there
and so I'm going to actually dive right
through the the second section because I
think it's very val. This is some of the
things this is essentially says the
anatomy of a great kickoff. And we've
touched on a lot of this, so I do want
to like fly through these and then
because I monopolize too much time, I'm
going to throw this to Michael for the
next one. So, heads up, you're going to
be on the hot seat. Uh, now we have a
great kickoff. Walk listeners through a
bulletproof structure. Before I go into
any further, I want to say that this if
you are putting proposals out to
customers or potential customers,
prospects,
these things are awesome to cover in
your proposal. It's amazing how often
addressing some of these things and talk
about things in a proposal will improve
your chances for success, including I've
had multiple customers, actual customers
that I, you know, I won the proposal
that said that that was one of the
things that helped me win it. Of course,
if you're proposing against me, please
do not do this, but otherwise, feel
free. Uh, purpose. Define the problem
the project solved. This is the why.
Establish project establish project
goals. OKRs, smart format, PKIs or
whatever it happens to be. What is it
that essentially is like, okay, what is
it that we can say we can go verify that
we actually solve the problem? People,
this goes back to what I said. Who's
involved? Who's accountable? All who
owns certain decisions. Who are the
decision makers is key to the kickoff of
a project. Clarify roles. Developer,
project manager, designer, stakeholders.
Set collaboration rules. Slack,
standups, async updates, stuff like
that. Roles are critical, especially
when you have people that cross rolls or
you have small teams where people have
multiple roles. Make sure you're clear
on those process, agile, conbon, water,
scrum, fall, deployment frequency,
branch strategy, review your flow,
deadlines, demo, rhythm. Ask what can go
wrong. Discuss past similar projects and
what to repeat or avoid. It's almost a
retrospective and a review in itself
just to do your kickoff for those of you
that you understand the agile side. If
you don't check out our agile stuff for
what those rituals are like uh playbook
docs, centralize your documentation. Do
we use conflicts? Do we use notion?
Readmes, Dropbox, whatever. Record the
kickoff meeting. I will add to this.
Record meetings all the time. Just
record everything. It's so easy to do.
We have done it. Yes, I've got gig and
gig and gigabytes of stuff that I will
never look at again, but some of it we
do need. So, record all the meetings
just in case. And now we're going to go
to act three. Michael, get ready. You're
about to
>> quick on that last bit though.
>> With the recording stuff, especially
nowadays with the AI tools that a lot of
them have built in like Zoom, you will
get pretty decent transcripts. At least
keep the transcripts because they are
searchable through your system. So you
can just have all your meeting note or
transcripts out there. And heck, you can
even have AI create meeting notes from
your transcripts. But if you're like,
"Hey, we talked about this." Go search
your folder directory of all your
transcripts. You can find the meeting.
And if you can't figure out what it is,
open up the video and then jump to that
section and it's like, "Ah, yeah, now I
remember." So
>> that is that is an incredibly good
suggestion. Um, it is so much faster to
search for text and find like that like
where did we talk about X? Use th those
transcription notes are very valuable.
That kind of stuff. All right. So, red
flags of a bad kickoff. No written goals
or timeline. Unclear responsibility.
Wait, who owns testing? Stakeholders
missing in the room. We'll figure it out
as we go. Many rant opportunity. This I
don't know if I want to give you this.
Code doesn't solve confusion. People do.
All right. I'm going to toss this right
to you. Thoughts? So, where do you want
to go with red flags of a bad kickoff?
>> Oh, let's see. Uh,
I I can almost
picture one right off the bat. So if you
have a small team, a large project, and
a very small budget, you are going to
red flag is right there because chances
are you're automatically going to be
going in with the mindset of how can I
cut costs and still deliver. And if you
do that right off the bat, you're going
to be, well, we'll figure that out
later. Or you'll
kind of go the easy route. What is the
lowest hanging fruit that we can pull
right now to get started to kind of get
a
small MVP or at least something visible
for the customer to see to start getting
feedback. The other red flag that comes
from that is if you did not define the
requirements, the why from the customer
beforehand, you could be immediately
running down rabbit trails of nope,
that's not what I want or oh, this
button isn't right or you could get way
too confused and lost in things that
mean nothing that are not the MVP.
Um
it just and roles defining roles because
especially on smaller teams testing is
important and if you are both the
developer and a tester getting people to
understand where you're coming from
depending upon what hat you wear is very
critical because you could be asking
questions one day as a developer and
it's very open less critical but the
next day you turn around you're testing
you have to come in more critical. You
have to be asking more deep you you ask
different questions and it can offset
other people on your team that are used
to you being in one role or they're
they're developers. They they used to
developer speak. Coming at them with
tester speak,
you get more defensive. You run into
this in almost any organization and
company. So bear in mind if you are
wearing those hats and you see some
confusion or miscommunication going on
as you're going through the project from
the beginning, you need to stop, reset,
and redefine those rules. Otherwise,
it's going to be complete chaos by the
time you get to the end.
That's all of that is 100% you know
that's kind of those are things that you
need to be worried about and the it how
it can go wrong basically. Um I'm going
to I'm going to focus on the we'll
figure it out as we go. This is very
much an agile approach because there is
a level of we're going to figure it out
as we go. That's part of what agile does
is it says I'm going to take I'm going
to put a couple of stakes in the ground
but then there's other things that I
don't have to worry about. It's it's not
that we're going to figure it out as we
go as much of it's more of an 8020 rule.
It's a these are the things that are
critical and then we're going to get
mostly there and we're not going to
finish them out until we're sure we
really need to finish them out. More
importantly, I have found more and more
and more that the idea of an MVP
should be part of every single project.
Because too often you get further down
the road and suddenly budget becomes an
issue, time becomes an issue, uh
capability becomes an issue, whatever it
is, and suddenly you find yourself
changing gears, fighting fires, and
converting everything into an MVP mode.
Everybody loves a big project when you
start because we've got all of this like
we've got all of this runway. thinking
about a plane on the runway. It's
awesome when you start and you've got a
10,000 foot runway, but when you've been
lolly gagging now, you've got a hundred
feet left and you're only going, you
know, one mile an hour and you've got to
get to 100 miles an hour to lift that
sucker off the the ground before it goes
off the runway. It is panic time. We do
not want to get there. So
I highly, this is
through literally now decades of
experience with this in commercial
development, internal development,
scripts and utilities, you name it.
Whatever the product is, I would highly
recommend always, always, always, I'm
thinking I should write a book just on
this. Always, always, always have an
MVP.
have a this is our minimal goal and that
should be part of your why. That should
be the thing that you can measure every
single choice and decision against and
say, does this contribute to an MVP?
Now, that doesn't mean that you're going
to stop at an MVP. But that does mean
that you need to at some point in your
project achieve or s exceed what an MVP
does. that is really going to help you
particularly early on. It's going to
help you figure out where do you spend
those resources and agile projects are
as bad as anything else about this where
we will sometimes start out and we don't
feel the pressure of time and resources
enough and we spend too much stinking
time building a green versus a blue
button as opposed to solving an actual
problem. And I know this sounds a little
judgmental and I am judging myself too
because I have been there. I have I I
have been in those situations. I'm like,
I've got a whole week I can spend
chasing down random CSS cool stuff that
I can do and I get to the end of that
week and realize that I really didn't
provide value. So I would bonus tip
recommend to you always have an MVP and
then use that as sort of like your your
guiding light. It's like we've got to
get at least to here in order to be
successful. I'm going to throw it back
to you before I dive into the next one.
>> Yeah. So, if you're struggling to
understand what an MVP is or how your
project that you're working on, what is
an MVP for your project? Flip it on its
head. Write user stories for your MVP.
Turn those user stories into tests. And
if your code does not complete a test in
your test suite, you're not working on
the MVP.
>> That's not a bad way that we'll call
that testdriven development. We quoted
it here. That's trust me, we're the ones
that invented that. Um,
honestly, that's ex almost exactly what
it is. It's saying what does this need
to do? build the tests that say okay if
that means if it does this then that
means that this test will succeed
and then you build the application out
to that. So that is literally
test-driven development and it is if
you're struggling with MVP as Michael
said that is a great way to do it is is
you do you start with the user stories
is it's it really is it's focus on the
why focus on the problem you're solving
and then break that down. It's like okay
to solve this problem what do I need to
do and that starts to become your test
and the next thing you know you're like
this is what we are implementing
towards.
I don't want to go too far into this
because we're going to leave some bonus
material for the people that are out
there on YouTube. Those of you are not
on YouTube, you should be because we
have bonus material literally every
episode. Sometimes more, sometimes less,
but there's always some extra stuff,
especially this season.
We have had some pretty cool stuff that
we've thrown out there after every
single episode.
Sometimes very key stuff. Some we only
gotten through like half of the response
of AI. So check us out. Also, shoot us
an email at info@odvel developer.com. I
do not get enough of these emails. I
would love to see that. Yes, I know we
have you guys give us, you know, we'll
get responses. We'll get reviews and
things like that. I would love to get
some emails because I want to I want to
actually connect and hear from you. What
do you like? What do you not like? What
would you love to see us do? That's why
we're here. We are here to not only
build better developers. We're also here
to build a better you. To entertain you,
to inform you, and do the things that
matter to you. Yes, you. I am talking to
you, whoever you claim yourself to be.
That being said, we're going to wrap
this one up. As always, there's so many
ways you can reach out to us. I'm not
even going to bother listing them this
time around, but I am going to tell you
to go out there and have yourself a
great day, a great week, and we will
talk to you with AI next time.
>> Bonus material. Let's see. I'm going to
start with I'll throw this out there.
Um, it's got developers point of view,
why this helps you, and then optional
segments, and then we'll see where you
want to go there. Uh, act four,
developers point of view. Why this helps
you? Less rework, fewer last minute fire
drills, more confidence and autonomy.
Bonus, you're seen as a leader, not just
a coder. That could be a good one.
Optional segments. Kickoff horror
stories from listeners or guests. One
pager kickoff template. Offer
downloadable asset or example. Kickoff
in 60 seconds. A rapidfire checklist for
solo founders. I'm going to let you go
first. I'm like I'm chomping at the bit
a couple of those, but I'm going to let
you handle this one first.
>> So,
I already talked about test driven
development, but the the biggest problem
you're going to run into with any
project kickoff is there are going to be
things you don't know and you're going
to make mistakes.
Be conscious of that from the beginning.
I've done this. Just about everyone has
done this. You think you understand a
project. You think you have all the
pieces you need at the start of the
project and very quickly you find out
you do not have all the pieces for the
project.
Even doing scrum or uh can not
necessarily fix that problem.
You need to stop, reset,
get the information you need to make
sure that you're not going down the
wrong path. You could be starting out at
the right path, but very quickly you
could be digging a trench down versus
walking forward.
I am going to go with the one pager
kickoff template. Offer downloadable
asset or example. I literally in this
moment do not have that thing. If you
shoot me an uh email at info
developer.com and ask for one, I will
create one and if you're the first one,
you will get the first copy of it and
everybody else will get a copy of that
because it's actually a really good
exercise. Uh honestly, if you don't
trust us, really, you don't trust us?
Come on. No. If you don't trust us to do
it, uh it would actually be a really
good exercise for yourself to create a
kickoff template. I actually do have
something like this. It's not actually a
kickoff template as much as it is a
project template. Uh actually, there's a
book that sort of goes through this. If
you go to the uh rb-sns.com,
you go out there. We've got a free book.
You can go check it out. It's uh
software development something something
something. I forget what I titled it
because it's been a few years. Um but it
does have some of those kinds of things.
It talks a little bit about a kickoff,
but I would love to actually go back and
do that. And I think for yourself,
this is one where I'll say, you know
what, you don't even have to shoot me an
email. If you think about sending me an
email, it would almost be a better
exercise for you to create your own and
then send me it and I would love to talk
to you about it. I will literally like
we can schedule a call and talk through
what your kickoff looks like because
I've been through literally I bet a
hundred project kickoffs in my career.
Some have gone well, some have gone very
very bad. Some have killed the project
almost immediately.
Um, and there are there are
commonalities across these. There are
certain things that will help you make
your project success and there's certain
things that if you don't do it, you are
more likely to fail. So, I'm going to
leave you with that little like very
heavy like, you know, thought for the
day and wrap this one up. As always, I
thank you so much for your time. We
really do appreciate you the the time
you spend listening to us, checking us
out, give any anybody that gives us
feedback. We love you. More and all that
kind of stuff like you guys are awesome.
Uh we're that's why we're here is we
want to build better developers. We want
to build ourselves as better developers
as well. So as always, however you want
to reach out to us, we're happy to do
so. Thank you for what you've done and
go out there and have yourself a great
week. Get more effective. Become a
better developer. Come back next time
going, I actually got better since the
last time I saw this show. Have a good
one, guys.
Transcript Segments
27.199

record. I forgot to tell.

30.08

So, Oh, wow. That's an invisible glass

31.84

of wine. Do not chuckle.

39.04

Ah. I got what's their names? The

41.36

muppets up in the stands heckling back

44.239

there.

46.48

Waldorf Salad or whoever it is. Anyways,

50.48

all right.

53.12

Captain Nemo,

55.36

Captain Evil.

60.559

All right, this is going well. Uh, let's

63.28

see. So, we have Do I have it? Uh, let's

66.24

see. Master the project. Okay.

70.479

Mastering the project kickoff set

72.64

setting the stage for success. I'm going

74.479

to move around a little bit so I can

75.68

read this thinking stinking thing a

77.2

little bit better.

79.2

And um we're just dive right into this

82.88

one too because we got to get moving on

85.36

this stuff. Um

87.84

oh okay, my timer reset because I had to

89.92

reload everything because my phone blew

91.84

up. So apologies to everybody if you're

94.079

seeing me like uh max headroom a little

96.64

bit. That's me. My bad. Working off my

99.119

phone today. Check the bad the last

101.68

episode. It's because I'm somewhere

103.68

where I'm having to work off my phone

104.88

instead of where I normally have like

106.32

better internet connections. So, it is

110.399

what it is. A three. A two. Oops. Over

114.56

here. Well, hello and welcome back. We

118.479

are continuing our season where we are

120.32

building better developers. We're

121.52

developing our podcast. And this time

123.759

we're doing it with AI ching. one of

127.119

those little things we have little star

128.479

or something like that, you know, like

130.319

that little thing up like a logo up on

132.08

the top, a little super script because

134.4

it's really actually it's not even close

136.16

to the same thing we did two seasons

137.599

ago. We're just actually reusing the

139.92

title, the topic, and then we're saying

142.56

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

144.4

talking about that and we've actually

146.08

had some really good conversations. So,

148.8

I want you to just like, you know,

150.4

buckle up because this should be a fun

151.92

one as well. This time we're going to

153.04

talk about mastering the project

154.4

kickoff, setting the stage for success.

158

Actually, I think going to be a fun

159.12

little topic. We'll see if AI fails me

161.519

or not. I am not going to fail to tell

164.16

you who I am. A little introduction

165.599

here. My name is Rob Broad. I am one of

167.519

the founders of developer. Also the

169.28

founder of RB Consulting where we are

172.56

your buddy in technology. Basically, we

175.92

sit down with you. We walk through what

178.16

does your business do? What are your

179.44

needs? What is it that makes your

181.04

business your business? And then we

182.48

craft a recipe for success for you. This

185.36

is essentially a uh an IT assessment. We

188.64

look at what we can do through

189.76

integration, innovation, implement uh

193.2

simplification, automation. Too many

195.519

shuns out there. But we don't shun the

198.239

the work itself. We help you build a

200.08

road map and either implement it or you

203.519

can do that yourself as well. It

205.04

includes things like if you want to

206.239

build a team, whatever it is. Some

207.84

people refer to it as like fractional

209.92

CIO services and stuff like that, but

212

really it's about helping you leverage

214.159

technology better and reduce that

216.48

technology sprawl. Get rid of that

218.159

technology junk drawer that you have and

220.48

instead turn it into that like, you

222.64

know, front dining room that everybody

224.48

wants to see as they walk by your house.

227.2

Somebody everybody wants to see in the

228.72

front of their house is Michael. And

230.239

he's going to introduce himself. But

231.76

first, I need to do good thing, bad

233.76

thing cuz I almost forgot that. Uh, good

236.799

thing, bad thing. Um, this has been one

241.28

of the that's like I am in a road

244

warrior mode the last few weeks. And the

246.319

good thing is that I'm able to do this.

247.92

I'm able to like sit down almost at the

250.879

drop of a hat, rip out a a web a laptop

254

or something along those lines. Maybe

255.599

it's a, you know, a phone or tablet or

257.84

something and I can get stuff done. I

260.32

can write code. I can crank out emails.

262.639

I can market. I can network. I can do a

265.04

lot of stuff. That's a good thing. The

267.84

bad thing is is that there is like a

270.639

there's a rhythm that we get into in

273.28

whatever our normal place is to work.

275.12

And if we're constantly shifting that,

277.04

it can be hard to do. So, and if you're

279.12

somebody like me that loves to have that

280.8

like heads down focused, talked about it

283.6

the Pomodoro technique and stuff like

285.199

that, those kinds of things, those focus

287.52

time to get stuff done, it can be very u

291.6

challenging, we'll say. So, that's a bad

293.199

thing. As I've been running around a

294.32

lot, I've been very happy with what I've

296.16

done. I've also learned some tools that

298.16

I need to make sure that I'm uh upgrade

301.44

or that I gather as part of my road

303.68

warriorness. But uh and my you know my

306.72

digital node ma nom madness that I'm

309.44

going on to but uh that's my good and my

312.4

bad. Now I will go back to after I faked

315.84

you out earlier. We're actually going to

317.039

go over to Michael. Introduce yourself

319.199

my friend.

320.16

>> Hey everyone, my name is Michael

321.44

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

322.8

developer building better developers.

324.8

I'm also the owner of Envision QA. We

327.52

help startups and growing companies

329.039

improve their software quality through

330.56

services like test planning, automation,

332.8

and release support. Why do companies

334.96

work with us? Because buggy code

336.96

software costs time, money, and customer

340.16

trust. We make sure products are

341.919

reliable before launch, helping teams

343.84

move faster and avoid costly mistakes.

346.32

If you're building something great and

347.84

want to run smoothly from day one, visit

350.32

envisionqa.com

352

and reach out and give us a call. Good

354.479

thing, bad thing.

359.039

Well, good thing there is so many good

361.919

movies coming out or movies coming out.

363.919

I don't want to say good because I

364.8

haven't seen them yet. Uh I want to see

368.16

along with some great video games that

370.639

are coming out and I have no time for

373.12

any of them. That's the bad thing. I I

375.199

have so much work to do, so many things

378.4

get done because the rain still comes

381.28

and goes, which unfortunately makes yard

383.199

work

385.12

longer. Because if you get rain 4 days a

388

week in the middle of summer when

389.28

usually you can mow the lawn once a

391.12

month, you now have to mow it twice a

392.72

week. Uh but one good one additional

396.8

good thing with that, my wife's tomatoes

399.44

have been producing about 20 to 30

402.479

tomatoes a week at the moment. We are

405.52

canning canning canning. But like she

409.039

decided to plant heirloom tomatoes this

410.8

year. Those things are freaking huge.

413.919

Um it's they started out small and we're

416.08

like, man, we need to plant more. We

418.639

overplanted. We have so many tomatoes

420.56

just popping out. But I have to say

423.039

after the last few years, kudos to my

426.16

wife. We finally figured out what we

428.08

need to do to the soil to get it right

429.84

before she did this because last year

432.479

every single tomato had bottom rot,

434.88

which I guess is uh lack of nutrients in

438.319

the soil. So, we had all these

439.68

wonderful, beautiful tomato plants and

442.479

zero tomatoes.

444.72

>> And that is your farming minute from

446.8

Developure where we build better

449.199

tomatoes. Uh, I just want to say like

451.919

this is a little bit of a sidetrack

454.319

before we get into this topic is that

456.56

being someone who has just recently

458.96

downsized, there is a good and bad to

461.44

that. is that there are those moments

462.88

where I'm like, "Ah, it'd be so cool to

464.479

be out and have my little garden and be

466.24

able to work in all these little things.

468.4

I blame my wife because she got me

470.4

hooked on hydroponic stuff a couple

472.479

years ago and the next thing you know, I

474

was like, I should plant stuff."

475.599

Suddenly, I'm out in my yard. I'm like

477.84

that old guy working in his garden. Not

480.4

very well all the time. But now it is

483.52

nice. It's a good thing is that I don't

485.12

have to deal with the house. But

486.4

sometimes I wouldn't mind like, you

488.96

know, putting around in the yard and

490.56

having a little garden and stuff like

492

that. Moving on, we're going to talk

495.36

about AI. Actually, more importantly,

497.039

we're going to talk about mastering the

498.16

project kickoff. What has AI said? Well,

501.039

once again, because it must have hurt

503.68

us. It starts with great episode idea.

506.24

It's gotten back into the like

508.479

over-the-top

510.16

positive AI answers again. Uh, this

513.599

one's again giving me one that's a

515.919

little more like we got in the last

517.2

episode, which really it's like an act

518.8

one, act two, act three, not really

521.519

covering the topics, which is

522.88

interesting because I I've got to figure

525.519

out what I did because whatever I did

527.36

before,

529.2

uh, I was pretty consistent the prior

531.76

whatever it is dozen episodes in the how

534.08

I phrased what we were doing and who we

537.279

are. Uh, and I would just I'll throw

539.279

that out as like a little bonus to

540.8

everybody is that when you are talking

542.8

with an AI, when you are having a

545.2

conversation with an AI, how you phrase

547.519

stuff and the background that you give

550.56

is incredibly valuable. If you want to

554.88

learn more, one of the things I highly

556.56

recommend is work with one of the APIs

558.56

because there's always going to be a

560.08

setup essentially of who the AI needs to

563.92

present itself as. Then having those

566.72

settings and figuring out those prompts

569.279

and how they should be done will really

571.36

help you when you're just sitting on a

572.72

com a, you know, for lack of a better

574.16

term, a command line version of a chat

576.88

agent or an AI agent. Moving on, episode

580.08

focus. Equip developers, tech leads, and

582.72

PMs with the mindset, tools, and rituals

584.64

to launch projects intentionally, not

587.12

just start writing code. Oh my gosh,

589.36

that's like that is step one of building

593.12

better developers. You need to do

594.72

something besides dive into code. Cold

598

open. I love this. Cold open. Let's see

599.519

how it goes this time. 1 to 2 minutes.

601.44

Imagine this. You start coding on day

603.519

one. Tickets are flying. Two weeks

605.04

later, no one agrees on the goal. Wow.

608.16

That has never happened before. That

610.16

happens every stinking project. It is

612.24

amazing how often, including the

615.519

customer. This is why every project

618.56

proposal I talk about, I start with the

621.279

first thing we're going to do is we're

622.16

going to sit down and figure out what

623.36

the heck we're building. I have been in

626.56

way too many projects where we all sit

629.68

down and we're sort of like, yeah, this

631.12

is what we're going to do in a little

632.399

30, you know, 30 minute or 30 secondond

634.64

discussion and next thing you know, we

636.64

are going in completely different

637.839

directions and we really can't even

640.8

agree on the why. We don't even know

642.8

what problem we're solving anymore. So

645.76

definitely let's make sure that we as

648.16

Michael showed for those of you watching

649.68

the YouTube channel, document this

652.24

stuff. Like write these things down.

653.519

Let's make sure we all agree exactly on

655.92

what we're doing. Uh use a quick

657.44

anecdote of a project that lacked a

658.959

proper kickoff and spiraled into chaos.

660.64

I'm not even going to bother with that

661.76

because it's like almost every single

663.68

project. And the sooner you wrangle that

666.48

stuff back together, the less chaos

668.8

you're going to spiral into. So let's

670.32

dive right into why kickoffs matter.

672.72

This already I'm like pumped up about

674.88

this one. Kickoff isn't a formality.

677.92

It's your project foundation. Misaligned

680.8

expectations equals missed deadlines,

682.88

wasted budget, and burnout. Set the tone

685.279

for team culture, communication norms,

687.519

scope clarity. Quote worthy line. Start

690.48

slow to go fast.

693.44

I am going to call out everybody that

695.839

thinks that agile methodology means that

698.24

you don't spend time in design

700.56

requirements gathering documentation and

703.2

some of these other things. Go back and

705.279

look at the manifesto itself. Go look at

707.839

the agile manifesto and you will see

710.16

that there are all of these things are

712.56

critical. However, there are some things

714.72

sometimes that are more important. But

716.56

that doesn't mean that those things go

718.079

away. A kickoff.

720.959

I got into the habit of a kickoff with a

723.68

company I worked with years and years

724.959

and years ago. They they always did a

727.279

project kickoff. There was always an

729.279

internal kickoff and then a with the

731.2

customer kickoff because this was a also

733.519

a boutique consulting company very

735.2

similar to RB Consulting.

737.6

And

739.2

I have I always loved it then. That was

741.44

part of what attracted me to working

742.88

with them and I've loved it ever since

744.72

is you need to have a point where you

748.079

sit down and this is not where you sell

750.399

the project or you know get sign off on

753.04

it. This is where you say okay we're

755.2

going to do this project. This is the

758

starting point and at that starting

760.16

point you need to make sure that you are

762.72

actually walking through where we at and

765.92

where are we going to go whether it's A

767.68

to B or A to Z. What is a and what is

770.959

that last point? You don't have to get

772.959

all the details, but the most basic

776.079

stuff is where are we and where do we

778.24

plan on going? Sometimes that where we

780.88

plan on going will change, but we need

783.519

to have at the start what d it's

786.399

literally like if I'm going to start a

788.079

journey of a thousand miles, which

790

directions do I face first to take that

792.48

first step? And there are a lot of

795.04

things that are involved in a good

796.56

kickoff. Introduce a team. Oh my gosh.

799.519

Make sure that people know who everybody

801.68

is. Whether it's the the customer, the

804.24

team itself, even if they never talk

806.079

again, the fact that they know those

807.6

people exist is very useful to success

812

for a project. Make sure you swap

815.279

whatever it is, business cards and

816.8

contact information so the people that

819.2

need to communicate with each other can

820.959

communicate with each other. Have a talk

823.68

about things like where is your document

825.44

repositories going to be? Where is it

827.04

that I'm going to be able to find the

828.399

requirements, the current requirements

830.959

for this project? Where am I going to

832.8

find design material? Where what are we

835.12

going to do for code repositories? What

837.199

are we going to who is the customer and

839.76

what are we going to do to get stuff to

841.44

them? What kind of like a rhythm are we

843.519

going to have? Is this what is the SDLC

846.399

approach that we're going to take?

847.519

There's all these things

850.32

we take for granted. And particularly if

853.04

this is the first time that we're

854.32

working with our customer, let's have a

856.24

kickoff where we lay out these ground

858.399

rules and basically say this is the

860.88

rules we're going to work for and look

862.639

work with and this is how we're going to

864.32

proceed. Because sometimes that alone

867.44

will turn up problems and we'll very

869.36

quickly be able to say oh my gosh this

871.519

customer, this is what happens many

873.12

times. this customer doesn't actually

875.279

understand

877.279

the data that they work with to a level

879.199

that they they're going to be able to

880.399

provide the mappings and the functions

882.639

around the data for the integration that

884.639

we're going to build. That's just a

886.16

random example, but I will like I will

889.6

call out Netswuite, Salesforce, every

894.8

big CRM and ERP solution. And it's not

898.399

those tools fault. It is the customer a

901.6

lot of times that is not ready to take

903.36

that step and nobody sits them down and

905.76

says you need to understand your

908.48

business and how it works and what is

910.8

critical and how to communicate that to

913.519

the implementers before we move forward

915.68

because a lot of times there's stuff

916.959

that lives in somebody's head or it's

918.8

sitting in somebody's drawer somewhere

920.56

in a desk in an office you know the

922.48

other side of the country and that stuff

924.399

ends up being critical to the success. I

926.8

know I'm being a little vague. I don't

928.32

want to call people out too much, but I

929.76

just want to say that kickoffs matter

931.68

and make sure that as part of that you

933.36

line out, outline what is it that we

936.48

need for success, which includes where

939.12

do we need to go to be successful.

941.279

Little bit of a sandbox, a soap box.

943.36

Sorry about that. I'm going to set that

944.959

aside. I'm going to let Michael get on

946.639

his soap box and talk about what he

948.8

thinks about this. I'm just going to add

950.72

a little bit to because you kind of went

952

pretty in-depth on this one and timewise

954.639

we probably should be getting to the

956.399

next topic pretty quickly. Uh but with

959.36

this one, you're absolutely right

961.6

though. The project kickoff sitting

964.079

everyone down internally and externally.

967.839

More times than not, the customer

971.36

really doesn't know what they want. So

973.199

really establishing the why. What is it

976.079

that you're building? what is it that

978.24

they need needs to be established right

981.12

up front. That's why we when we do our

983.12

intros, we talk about doing assessments.

985.12

Assessments are a great way to figure

986.639

out what they have and what they need

989.6

and then you can refine that into a uh

992.959

proposal for something to build them or

996.56

what you can help them customize what

998.32

they have for something that will

1000.079

improve their business or their overall

1003.199

uh workflow within their organization.

1006.48

What I have seen lacking is when you do

1009.519

get to the internal, you're like, you

1012

may have the documentations, but if you

1013.68

don't really sit down and bring everyone

1015.519

on board, it can be timely and costly to

1019.199

do it upfront, but it you have to kind

1021.68

of get everyone on the same page. Maybe

1024

not do a full brainstorm session, but at

1026.4

least walk through the project at a high

1029.039

level. Make sure everyone's on the same

1031.28

page. And yes, open it up for questions.

1034.559

Don't make it a total silo, but do keep

1037.28

it restrictive because that initial

1039.839

kickoff is not where you're going to be

1041.439

doing all the brainstorming and things

1042.88

of that nature. You will be doing that

1044.72

over the course of time through your

1046.559

sprints and hopefully through your

1048.48

roadmap.

1050.799

>> We we covered a lot of stuff right there

1052.799

and so I'm going to actually dive right

1054.559

through the the second section because I

1056.96

think it's very val. This is some of the

1058.559

things this is essentially says the

1060.32

anatomy of a great kickoff. And we've

1061.84

touched on a lot of this, so I do want

1063.12

to like fly through these and then

1065.039

because I monopolize too much time, I'm

1067.36

going to throw this to Michael for the

1068.559

next one. So, heads up, you're going to

1070.32

be on the hot seat. Uh, now we have a

1072.4

great kickoff. Walk listeners through a

1074.24

bulletproof structure. Before I go into

1075.84

any further, I want to say that this if

1078.64

you are putting proposals out to

1081.84

customers or potential customers,

1083.6

prospects,

1085.12

these things are awesome to cover in

1088.16

your proposal. It's amazing how often

1091.679

addressing some of these things and talk

1093.52

about things in a proposal will improve

1095.919

your chances for success, including I've

1097.919

had multiple customers, actual customers

1100.32

that I, you know, I won the proposal

1102.72

that said that that was one of the

1104.16

things that helped me win it. Of course,

1106.559

if you're proposing against me, please

1108.32

do not do this, but otherwise, feel

1110.64

free. Uh, purpose. Define the problem

1112.96

the project solved. This is the why.

1115.679

Establish project establish project

1117.679

goals. OKRs, smart format, PKIs or

1121.36

whatever it happens to be. What is it

1122.64

that essentially is like, okay, what is

1124.96

it that we can say we can go verify that

1127.76

we actually solve the problem? People,

1129.84

this goes back to what I said. Who's

1131.2

involved? Who's accountable? All who

1135.039

owns certain decisions. Who are the

1137.52

decision makers is key to the kickoff of

1140.64

a project. Clarify roles. Developer,

1143.919

project manager, designer, stakeholders.

1146.48

Set collaboration rules. Slack,

1148.24

standups, async updates, stuff like

1149.919

that. Roles are critical, especially

1152.72

when you have people that cross rolls or

1154.799

you have small teams where people have

1156.48

multiple roles. Make sure you're clear

1158.64

on those process, agile, conbon, water,

1161.919

scrum, fall, deployment frequency,

1164.16

branch strategy, review your flow,

1166.08

deadlines, demo, rhythm. Ask what can go

1169.28

wrong. Discuss past similar projects and

1172.16

what to repeat or avoid. It's almost a

1174.799

retrospective and a review in itself

1177.679

just to do your kickoff for those of you

1179.84

that you understand the agile side. If

1181.6

you don't check out our agile stuff for

1183.919

what those rituals are like uh playbook

1186.4

docs, centralize your documentation. Do

1188.72

we use conflicts? Do we use notion?

1190.32

Readmes, Dropbox, whatever. Record the

1193.6

kickoff meeting. I will add to this.

1196.32

Record meetings all the time. Just

1198.64

record everything. It's so easy to do.

1201.52

We have done it. Yes, I've got gig and

1203.44

gig and gigabytes of stuff that I will

1206.24

never look at again, but some of it we

1208.88

do need. So, record all the meetings

1210.64

just in case. And now we're going to go

1212.32

to act three. Michael, get ready. You're

1215.12

about to

1215.679

>> quick on that last bit though.

1217.76

>> With the recording stuff, especially

1219.36

nowadays with the AI tools that a lot of

1221.679

them have built in like Zoom, you will

1223.76

get pretty decent transcripts. At least

1227.28

keep the transcripts because they are

1228.96

searchable through your system. So you

1230.96

can just have all your meeting note or

1233.28

transcripts out there. And heck, you can

1235.36

even have AI create meeting notes from

1237.28

your transcripts. But if you're like,

1238.88

"Hey, we talked about this." Go search

1241.12

your folder directory of all your

1242.799

transcripts. You can find the meeting.

1244.72

And if you can't figure out what it is,

1246.48

open up the video and then jump to that

1248.24

section and it's like, "Ah, yeah, now I

1249.919

remember." So

1250.88

>> that is that is an incredibly good

1252.64

suggestion. Um, it is so much faster to

1254.88

search for text and find like that like

1256.88

where did we talk about X? Use th those

1259.679

transcription notes are very valuable.

1262.48

That kind of stuff. All right. So, red

1264.559

flags of a bad kickoff. No written goals

1267.6

or timeline. Unclear responsibility.

1270.4

Wait, who owns testing? Stakeholders

1273.12

missing in the room. We'll figure it out

1275.52

as we go. Many rant opportunity. This I

1278.799

don't know if I want to give you this.

1280.24

Code doesn't solve confusion. People do.

1284.32

All right. I'm going to toss this right

1286.08

to you. Thoughts? So, where do you want

1287.679

to go with red flags of a bad kickoff?

1290.64

>> Oh, let's see. Uh,

1295.44

I I can almost

1298.08

picture one right off the bat. So if you

1301.12

have a small team, a large project, and

1304.4

a very small budget, you are going to

1307.76

red flag is right there because chances

1310.24

are you're automatically going to be

1311.76

going in with the mindset of how can I

1314.96

cut costs and still deliver. And if you

1318.559

do that right off the bat, you're going

1320.72

to be, well, we'll figure that out

1322.159

later. Or you'll

1325.919

kind of go the easy route. What is the

1327.679

lowest hanging fruit that we can pull

1329.12

right now to get started to kind of get

1331.2

a

1332.72

small MVP or at least something visible

1336.24

for the customer to see to start getting

1338.559

feedback. The other red flag that comes

1341.2

from that is if you did not define the

1344.88

requirements, the why from the customer

1347.36

beforehand, you could be immediately

1349.84

running down rabbit trails of nope,

1352.559

that's not what I want or oh, this

1354

button isn't right or you could get way

1357.039

too confused and lost in things that

1359.6

mean nothing that are not the MVP.

1363.12

Um

1365.28

it just and roles defining roles because

1369.44

especially on smaller teams testing is

1372.64

important and if you are both the

1375.36

developer and a tester getting people to

1378.48

understand where you're coming from

1380.96

depending upon what hat you wear is very

1383.84

critical because you could be asking

1386

questions one day as a developer and

1387.84

it's very open less critical but the

1390.159

next day you turn around you're testing

1392.159

you have to come in more critical. You

1394.159

have to be asking more deep you you ask

1396.159

different questions and it can offset

1400

other people on your team that are used

1403.2

to you being in one role or they're

1405.44

they're developers. They they used to

1407.36

developer speak. Coming at them with

1409.36

tester speak,

1412.08

you get more defensive. You run into

1413.679

this in almost any organization and

1415.6

company. So bear in mind if you are

1418.799

wearing those hats and you see some

1421.52

confusion or miscommunication going on

1424.08

as you're going through the project from

1425.679

the beginning, you need to stop, reset,

1429.28

and redefine those rules. Otherwise,

1431.6

it's going to be complete chaos by the

1433.36

time you get to the end.

1435.919

That's all of that is 100% you know

1440

that's kind of those are things that you

1441.6

need to be worried about and the it how

1444.799

it can go wrong basically. Um I'm going

1447.679

to I'm going to focus on the we'll

1449.52

figure it out as we go. This is very

1451.36

much an agile approach because there is

1454.24

a level of we're going to figure it out

1456.159

as we go. That's part of what agile does

1458.24

is it says I'm going to take I'm going

1460.88

to put a couple of stakes in the ground

1463.279

but then there's other things that I

1464.559

don't have to worry about. It's it's not

1467.039

that we're going to figure it out as we

1468.32

go as much of it's more of an 8020 rule.

1471.36

It's a these are the things that are

1473.2

critical and then we're going to get

1475.84

mostly there and we're not going to

1478.4

finish them out until we're sure we

1480

really need to finish them out. More

1482.48

importantly, I have found more and more

1486

and more that the idea of an MVP

1491.12

should be part of every single project.

1495.12

Because too often you get further down

1497.919

the road and suddenly budget becomes an

1501.039

issue, time becomes an issue, uh

1503.679

capability becomes an issue, whatever it

1505.679

is, and suddenly you find yourself

1508.799

changing gears, fighting fires, and

1511.279

converting everything into an MVP mode.

1514

Everybody loves a big project when you

1516.159

start because we've got all of this like

1518.64

we've got all of this runway. thinking

1521.36

about a plane on the runway. It's

1522.96

awesome when you start and you've got a

1524.32

10,000 foot runway, but when you've been

1526.559

lolly gagging now, you've got a hundred

1528.48

feet left and you're only going, you

1530.64

know, one mile an hour and you've got to

1532.4

get to 100 miles an hour to lift that

1534.08

sucker off the the ground before it goes

1536.4

off the runway. It is panic time. We do

1539.76

not want to get there. So

1542.559

I highly, this is

1545.44

through literally now decades of

1548.159

experience with this in commercial

1550.64

development, internal development,

1553.12

scripts and utilities, you name it.

1555.12

Whatever the product is, I would highly

1558.96

recommend always, always, always, I'm

1561.679

thinking I should write a book just on

1563.279

this. Always, always, always have an

1565.6

MVP.

1567.36

have a this is our minimal goal and that

1572.32

should be part of your why. That should

1574.159

be the thing that you can measure every

1576.96

single choice and decision against and

1579.6

say, does this contribute to an MVP?

1582.08

Now, that doesn't mean that you're going

1583.2

to stop at an MVP. But that does mean

1585.919

that you need to at some point in your

1588

project achieve or s exceed what an MVP

1593.039

does. that is really going to help you

1595.44

particularly early on. It's going to

1597.84

help you figure out where do you spend

1599.76

those resources and agile projects are

1603.12

as bad as anything else about this where

1606.32

we will sometimes start out and we don't

1609.279

feel the pressure of time and resources

1612.08

enough and we spend too much stinking

1614.72

time building a green versus a blue

1617.2

button as opposed to solving an actual

1620.24

problem. And I know this sounds a little

1622.32

judgmental and I am judging myself too

1624.4

because I have been there. I have I I

1627.12

have been in those situations. I'm like,

1628.799

I've got a whole week I can spend

1630.96

chasing down random CSS cool stuff that

1633.84

I can do and I get to the end of that

1635.679

week and realize that I really didn't

1637.36

provide value. So I would bonus tip

1642.48

recommend to you always have an MVP and

1645.52

then use that as sort of like your your

1648.32

guiding light. It's like we've got to

1650.32

get at least to here in order to be

1652.88

successful. I'm going to throw it back

1654.32

to you before I dive into the next one.

1656.4

>> Yeah. So, if you're struggling to

1659.039

understand what an MVP is or how your

1663.039

project that you're working on, what is

1664.72

an MVP for your project? Flip it on its

1667.84

head. Write user stories for your MVP.

1671.44

Turn those user stories into tests. And

1674.08

if your code does not complete a test in

1678.24

your test suite, you're not working on

1680.24

the MVP.

1682.559

>> That's not a bad way that we'll call

1685.279

that testdriven development. We quoted

1687.679

it here. That's trust me, we're the ones

1689.36

that invented that. Um,

1692.24

honestly, that's ex almost exactly what

1694.72

it is. It's saying what does this need

1696.799

to do? build the tests that say okay if

1700.88

that means if it does this then that

1702.559

means that this test will succeed

1705.52

and then you build the application out

1707.279

to that. So that is literally

1708.559

test-driven development and it is if

1712.08

you're struggling with MVP as Michael

1713.679

said that is a great way to do it is is

1716.559

you do you start with the user stories

1718.48

is it's it really is it's focus on the

1720.72

why focus on the problem you're solving

1723.6

and then break that down. It's like okay

1725.36

to solve this problem what do I need to

1726.96

do and that starts to become your test

1729.039

and the next thing you know you're like

1730.32

this is what we are implementing

1732.64

towards.

1734.159

I don't want to go too far into this

1735.6

because we're going to leave some bonus

1736.88

material for the people that are out

1738

there on YouTube. Those of you are not

1740

on YouTube, you should be because we

1741.76

have bonus material literally every

1744.08

episode. Sometimes more, sometimes less,

1746.48

but there's always some extra stuff,

1748.08

especially this season.

1751.2

We have had some pretty cool stuff that

1753.039

we've thrown out there after every

1754.88

single episode.

1756.799

Sometimes very key stuff. Some we only

1760.559

gotten through like half of the response

1762.32

of AI. So check us out. Also, shoot us

1765.52

an email at info@odvel developer.com. I

1768.399

do not get enough of these emails. I

1770.96

would love to see that. Yes, I know we

1773.679

have you guys give us, you know, we'll

1775.36

get responses. We'll get reviews and

1777.12

things like that. I would love to get

1778.48

some emails because I want to I want to

1781.52

actually connect and hear from you. What

1783.52

do you like? What do you not like? What

1785.36

would you love to see us do? That's why

1787.679

we're here. We are here to not only

1790.159

build better developers. We're also here

1792.08

to build a better you. To entertain you,

1794

to inform you, and do the things that

1795.76

matter to you. Yes, you. I am talking to

1799.6

you, whoever you claim yourself to be.

1803.84

That being said, we're going to wrap

1805.36

this one up. As always, there's so many

1806.96

ways you can reach out to us. I'm not

1808.64

even going to bother listing them this

1810.399

time around, but I am going to tell you

1811.679

to go out there and have yourself a

1812.799

great day, a great week, and we will

1815.76

talk to you with AI next time.

1820.88

>> Bonus material. Let's see. I'm going to

1822.64

start with I'll throw this out there.

1825.12

Um, it's got developers point of view,

1827.52

why this helps you, and then optional

1828.88

segments, and then we'll see where you

1830.08

want to go there. Uh, act four,

1832.399

developers point of view. Why this helps

1833.84

you? Less rework, fewer last minute fire

1836.48

drills, more confidence and autonomy.

1838.799

Bonus, you're seen as a leader, not just

1840.88

a coder. That could be a good one.

1842.64

Optional segments. Kickoff horror

1844.399

stories from listeners or guests. One

1846.64

pager kickoff template. Offer

1848.72

downloadable asset or example. Kickoff

1851.76

in 60 seconds. A rapidfire checklist for

1854.32

solo founders. I'm going to let you go

1856.799

first. I'm like I'm chomping at the bit

1858.64

a couple of those, but I'm going to let

1859.76

you handle this one first.

1861.679

>> So,

1864.32

I already talked about test driven

1865.76

development, but the the biggest problem

1869.919

you're going to run into with any

1872.48

project kickoff is there are going to be

1875.12

things you don't know and you're going

1876.96

to make mistakes.

1879.76

Be conscious of that from the beginning.

1883.919

I've done this. Just about everyone has

1886.399

done this. You think you understand a

1889.52

project. You think you have all the

1891.52

pieces you need at the start of the

1893.52

project and very quickly you find out

1895.919

you do not have all the pieces for the

1898.32

project.

1900

Even doing scrum or uh can not

1904.08

necessarily fix that problem.

1907.76

You need to stop, reset,

1911.84

get the information you need to make

1913.6

sure that you're not going down the

1915.919

wrong path. You could be starting out at

1918.96

the right path, but very quickly you

1920.88

could be digging a trench down versus

1923.6

walking forward.

1927.12

I am going to go with the one pager

1929.039

kickoff template. Offer downloadable

1931.039

asset or example. I literally in this

1934

moment do not have that thing. If you

1936.88

shoot me an uh email at info

1938.72

developer.com and ask for one, I will

1942.399

create one and if you're the first one,

1944.159

you will get the first copy of it and

1945.679

everybody else will get a copy of that

1947.12

because it's actually a really good

1950.159

exercise. Uh honestly, if you don't

1954

trust us, really, you don't trust us?

1956.559

Come on. No. If you don't trust us to do

1958.48

it, uh it would actually be a really

1960.24

good exercise for yourself to create a

1963.12

kickoff template. I actually do have

1967.039

something like this. It's not actually a

1969.36

kickoff template as much as it is a

1971.679

project template. Uh actually, there's a

1974.399

book that sort of goes through this. If

1976.24

you go to the uh rb-sns.com,

1979.36

you go out there. We've got a free book.

1981.2

You can go check it out. It's uh

1983.36

software development something something

1985.2

something. I forget what I titled it

1986.88

because it's been a few years. Um but it

1991.2

does have some of those kinds of things.

1992.96

It talks a little bit about a kickoff,

1994.64

but I would love to actually go back and

1996.799

do that. And I think for yourself,

1999.519

this is one where I'll say, you know

2000.559

what, you don't even have to shoot me an

2001.919

email. If you think about sending me an

2003.44

email, it would almost be a better

2005.519

exercise for you to create your own and

2008.72

then send me it and I would love to talk

2011.279

to you about it. I will literally like

2012.72

we can schedule a call and talk through

2014.96

what your kickoff looks like because

2017.6

I've been through literally I bet a

2020.32

hundred project kickoffs in my career.

2023.279

Some have gone well, some have gone very

2025.44

very bad. Some have killed the project

2027.76

almost immediately.

2029.679

Um, and there are there are

2032.799

commonalities across these. There are

2034.64

certain things that will help you make

2036.96

your project success and there's certain

2038.96

things that if you don't do it, you are

2040.24

more likely to fail. So, I'm going to

2042.559

leave you with that little like very

2044.159

heavy like, you know, thought for the

2046.48

day and wrap this one up. As always, I

2049.919

thank you so much for your time. We

2051.28

really do appreciate you the the time

2053.04

you spend listening to us, checking us

2054.639

out, give any anybody that gives us

2056.8

feedback. We love you. More and all that

2060.079

kind of stuff like you guys are awesome.

2062.8

Uh we're that's why we're here is we

2064.879

want to build better developers. We want

2066.56

to build ourselves as better developers

2068.399

as well. So as always, however you want

2071.2

to reach out to us, we're happy to do

2072.56

so. Thank you for what you've done and

2074.24

go out there and have yourself a great

2075.839

week. Get more effective. Become a

2078.24

better developer. Come back next time

2080.24

going, I actually got better since the

2082.48

last time I saw this show. Have a good

2084.32

one, guys.