📺 Develpreneur YouTube Episode

Video + transcript

Advocating vs Arguing: How to Drive Collaboration and Success in Software Development

2024-10-03 •Youtube

Detailed Notes

In the world of software development, disagreements are inevitable. Whether it’s about the tools to use, the architecture to build, or the best approach to solving a problem, developers often find themselves at odds with one another. The key to overcoming these conflicts lies in understanding the difference between advocating for the right solution and falling into the trap of arguing. This podcast episode explores the subtle but critical distinction between advocating vs. arguing and how mastering this difference can help developers foster a collaborative, productive environment.

Read more... https://develpreneur.com/advocating-vs-arguing-how-to-drive-collaboration-and-success-in-software-development

We invite you to join our community and share your coding journey with us. Whether you’re a seasoned developer or just starting, there’s always room to learn and grow together. Contact us at [email protected] with your questions, feedback, or suggestions for future episodes. Together, let’s continue exploring the exciting world of software development.

Additional Resources

* https://develpreneur.com/ * https://school.develpreneur.com * https://www.youtube.com/channel/UCZOuFN_LhczvGyT2KSItH_g/featured

Follow- us on:

* https://facebook.com/Develpreneur * https://twitter.com/develpreneur * http://linkedin.com/develpreneur

Transcript Text
[Music]
okay so I just hit record as far as
anybody knows and now we are into the
next one the our next episode and I
totally bailed out on the the bonus
material last time so we'll have extra
bonus this time I apologize to all of
you
guys so this episode I think we're gonna
get
into what everybody maybe hates a little
bit it's a little bit of like soft
skills uh I think we're gonna I think
this is the one that we'll go talk about
basically the difference between
advocating for something and arguing and
this is basically yes about your team
and with your team so when you're
sitting there in your team meetings and
you're talking about design it is you
know do we are we advocating for a
better piece of software a better
solution or we really just arguing our
point and we're going to talk about that
a little bit and see where we go both of
us have had lots of experiences
Sometimes good sometimes bad so I will
just upfront I think before we get into
this I don't know if I'll this will be
your bonus your pre-b bonus is take what
we say with a grain of salt I may or may
not mention that in the podcast
depending on how I go because we like
you are developers first and sometimes
some of us are known rightly so for not
being like the easiest people to deal
with does that sound good to you I think
sort of as like a a direction we can
take with this one yeah I definitely
like that uh the other thing too maybe
we can kind of slip it in is given that
we're also still kind of in a hybrid
world
be careful with your communication tools
like zoom and things like that
to allow times for pausing and that so
we don't necessarily argue by talking
over someone just because there isn't
that pause like you can't always see
that pause and communication so maybe we
can kind of work that into this
discussion does that make sense yeah
very much so that's like it's a little
different that's not something I I
thought about but it's definitely as you
mentioned it it's something that's like
very important especially in the the
world of zoom and things like
that okay so cool we'll dive right into
it then well hello and welcome back we
are continuing the developer Journey we
are develop preneur we are building
better developers you hopefully are a
developer if not maybe you'll be a
developer by the time we get through all
this don't I'm not promising anything
because we're not going to teach you how
to code in the next 25 to 30 minutes but
if you follow us over time if you go
check out our site you will have a lot
of tools and ability to do that and
actually yes as I think about it you go
to places like development order.com
school. develop order.com and we can we
have the material we have the content
that you can learn how to code in a
couple different languages and a couple
different environments but before you do
that you need to sit here and listen to
this episode because we already here we
put this thing together you might as
well and me the guy talking right now is
Rob rodad I am one of the founders of
develop andur and building better
developers I'm also a founder of RB
Consulting and I have to take a deep
breath sometimes because I enjoy doing
all this so much but part of what I
enjoy on the RB Consulting side is
helping people help themselves with the
technology that's out there and this is
through simplification through
automation through integration is taking
all of the things that are out there and
helping a customer figure out what is
the best path forward for them whether
it is using a couple of sites and tools
that already exist or whether it's all
the way on the other end of building an
entirely custom solution for their
business those are the kinds of things
that like help me jump out of bed every
day excited to to step into the day
speaking of that looking at good things
and bad
things good thing I like as you get into
this is something that as you get
further into your career you may run
into this as well is that you you may
not be you may be like me where you
don't really Network a whole lot you
don't go to a lot of networking events
and stuff like that however there is the
word of mouth stuff there are people
that we've talked to over the years that
we've worked with that people have
pointed us to conversations we've had
and sometimes those turn into somebody
coming out of the blue basically and
saying hey I was thinking about you I've
got this project or you know I've got
this side project or I've got this
bigger project or somebody's looking to
hire somebody that happens to be a good
fit for what you do I had one of those
come out of blue just the other day was
a guy that I just I just of kept
touching Bas periodically here and there
and then suddenly like I had heard from
him a while and I get a nice little one
that's like hey this is where we're at
things are still going good but they
probably won't we're seeing there may be
some some changes we may need somebody
so I want to make sure we keep in touch
I'm like cool that is nice to know that
there are people out there thinking
about
you bad thing I really don't gosh I now
I got to struggle with a bad thing
because I don't have one off the top of
my head oh bad thing may very well be
zoomed
because as I'm recording this I going to
potentially bump up against somebody
else that is in my company that will be
effectively using my zoom so I will have
maybe two meetings going on at the same
time and I don't think Zoom likes that
so if towards the end of this I start
talking really fast and try to get out
of here now you know why on the other
side is Michael so goad introduce
yourself and give some good and bad of
your latest day or last couple of
days hey everyone my name is my name is
Michael M I'm one of the co-founders of
developer ner building better developers
and I'm also the founder of Invision QA
now we at Invision QA we like to help
small and midsize businesses and
clinicians help build software that
works for them and we typically our main
vision and goal is to focus on quality
so all of our development that we do is
test driven test first we make sure that
we do not release software that does not
meet the requirements and the
expectations good and bad I'll start
with the bad so one of the things I've
run into recently is sometimes I run
into some difficult conversations that
you have to have and it kind of puts you
in a funk you kind of feel bad a and it
takes time to process that so initially
you're you're just feeling depressed the
good side of that
is once you get some rest once you get
some mindfulness and you really think
through it you really realized that it
is a benefit that you learn something
new it was more a positive critique than
something negative and so that that was
kind of a nice takeaway it's like I I
went through a funk but at the end of it
it's like you know that really wasn't as
bad as I thought it was so you may run
into that yourselves so one cool
takeaway from that is you know the grass
is always greener on the other side and
it's always sunnier maybe tomorrow pass
back to you
Bing on that one uh one of the best
things I heard and I forget where I he
heard it was that um you personally at
this point are undefeated you have gone
through life and it has not beaten you
yet so I thought that was a great way to
look at every day it's like no matter
how things are going you're at least
right now you are undefeated you're
number one baby so speaking of that I
don't know how I'm going to tie it back
to the topic but I'll we'll pretend that
I did today we're going to talk about
we're really going to talk about
fighting for what's right fighting for
where you want to go with your team and
it can be arguing it can be something
where you're just like you're button
heads with your teammates and it's and
it's personal that you're really tied to
this solution or this approach for
whatever reason or it could be something
more along the lines of advocating where
you're trying to build where you're
really trying to say look this is the
best solution this or this is a better
way to
go the problem is like I just had that
slip basically is if you say this is the
best
solution that right away is going to get
you into trouble because if somebody
else has a different one you're saying
theirs isn't as good as yours and that
mayor may not be true and honestly it is
probably not provable because you're
dealing with ifs essentially you're
saying well I think that if we take this
process then we will get here the best
possible way but it is you you don't
know that there are no guarantees we
know there are no guarantees in this so
when you get into these situations the
first thing you want to do is check
yourself
is is this something where you're just
personally stuck on this where it's like
this is what I know and maybe I'm scared
that this this other thing I'm G to have
to learn it's going to be more difficult
for me or it's something where I don't
I'm not sure that we can do this that I
can do it or that the team can do it and
in those cases be hon Hest I think is
the best way to go about and say hey
look I have concerns about us being able
to execute this let people know that
that's a that that's a risk for example
you're in a te you're in with a a team
and everybody's a let's just say
everybody's a react developer and now
somebody's like but we love angular and
and now angular needs to be the thing to
do and you can be like okay yeah I want
to learn something new and that's
there's those Pros but then it could be
like well wait a minute we don't know
that we don't have an expert on it so
now that's a risk now these are the this
is how you want to have those
conversations is break away from the the
personal attachments to some of these
things and instead try to step back and
take a look at it from the enduser point
of view if you keep the customer in mind
then the advocating for your customer is
going to be sort of like the natural
step for you arguing with your team is
not going to be because ideally now
everybody is moving in this rowing the
boat in the same direction everybody
wants a happier customer now we can
disagree on how we get there but
honestly most of the time it's not going
to be 100% one or 100% the others so we
can in these I think sometimes if not
all the time find a way to to meet some
find some Middle Ground now there are
limits there are things where it's like
well we're going to use tool a or we're
going to use tool B well you're not
going to use both of them so yeah you
have to pick one and sometimes it's
something where you're going to have to
say all right we're going to choose and
then we're going to move on once the
choice has been made the choice has been
made or it may be that you're going into
uh you're working with a client the
choice has already been made because
they already have invested in it or
something along those
lines so the number one thing is try to
and I don't know why we as developers so
often have issues with this I think it's
because we are creators we are really
creatives at the end of the day and
these are our babies that we have
created that are out there in our
blowing up systems or whatever they
happen to be doing but these are things
that we have put especially if we're a
developer if we're just writing code I
think sometimes we can just like yeah
I'm just slinging code who cares we're a
developer we've invested in this we've
spent time thinking about the problem
thinking about the solution thinking
about the design and looking at the
requirements so we are invested we have
put time in we have got sometimes Blood
Sweat and Tears that have been a part of
this project or this path that we're
taking and so we do have that emotional
kind of an attachment to it the thing we
need to do is if we start having that
that feel that thing inside you of it's
like this doesn't feel right or I'm
getting a little bit angry or I'm a
little you know I'm a little angry or a
little scared or a little hurt is to to
recognize how and back your truck up a
little bit that boop boop boop back it
up a little bit
and look at it from the customer point
of view from the external point of view
is try to get away from I put work into
this and instead what do we really and
this goes back so much again to the why
what did we really want to do what are
we trying to accomplish because if you
can do that if you can back all of that
up and say okay what is it that we are
trying to do here what are the goals of
this project then that's going to a lot
of times help us help our team and
ourselves by saying is this thing that
we are arguing for or advocating for is
this moving the ball forward in those
goals is it going to achieve those goals
better or is it not and if it's a draw
if it's something where we as a team are
looking are arguing we could be arguing
10 different things but if those if the
resolution of that doesn't impact the
goals then we need to find we we need to
step up and basically say look I don't
think any decision matters all we need
is a decision whatever decision we make
there's going to be Pros there's going
to be cons we can do some analysis of it
but sometimes it's like we just need a
decision and then we need to stick with
it and in those cases yeah you may be
more comfortable or you like one
decision or another or you know the guy
next to you is somebody's like your best
friend so you want to advocate for what
they're doing but if it's
not moving the ball forward if it's not
part of the why if it's not part of the
goals then you're wasting your time you
are arguing something that has no impact
and we hate it when customers do that I
know I've been I remember years ago we
spent probably two or three weeks where
we were constantly going back to
complaining about a customer that we got
into a demo we're trying to demonstrate
all of these features and there was two
or three places that there was
effectively a spelling area it was
actually it was like a improper chemical
uh math was was in there as just example
data and the customer spent an hour they
were arguing amongst themselves what
that
chemical uh math should have been wasted
all of our time didn't talk didn't give
us any feedback on the application
didn't give us any feedback that helped
us move anything forward it was them
arguing essentially semantics or grammar
when it had nothing to do with the
application so we need to think about
that when we get into some of these
arguments we get into these situations
where it's like we really need to do
this now if you've been doing this for a
while you probably have gotten out of
that if you haven't when we come out of
school almost all of us couple years out
of or if we come out of a a boot camp or
we've been to a conference we're all
pumped up about whatever the heck it was
that we learned and we covered there and
we'll say this is what we need to do and
we will fight for it all that kind of
good stuff and sometimes yes it is an
advocacy thing because we see it we are
believers we think it is the better way
to go that's cool that's great we need
to have those discussions but we need to
realize that not everybody necessarily
is going to agree and whatever the
solution is that we think that we just
got sold is the best solution is not
always the best solution there are so
many times that I've walked into places
we've had conversations with developers
and teams and customers and we have this
Grand Vision of what we're going to
build and we it makes no sense to ever
go there because a customer really they
don't need that big world of us stuff
that we're offering they need this
little bit of ball down here that's all
they need and we need to make sure that
we have that as part of our Focus now I
will pause there because I know you got
a couple different things and I'll throw
it over to you and see what what are
some of your thoughts in this and where
do you see um in particular like the the
tension points and the ways to relieve
the tension when we're dealing with
these kinds of you know is it personal
is it not kinds of uh we'll call them
discussions here as opposed to arguments
or even
debates yeah so you touched on a lot of
points between the arguing and the
advocating within your own teams now
some of the things I didn't hear that
have really impacted me and really been
kind of nail biters more on the arguing
when we're trying to Advocate it becomes
more arguing is when you're dealing in
more of a corporate culture and cross
team culture one of the biggest problems
and I've run into this quite a bit is if
you are working cross teams in an
organization that does not have
standardized development environments or
every team is working in different
languages or different architectures you
are going to run into a lot of problems
where your team may be advocating for
customer rights but you're running into
the argumenting of architectures or
platforms and and it's not
necessarily meant to be an argument but
it's more along the lines of the culture
itself is set up to fail because the
corporation itself has not kind of set
the standards or possibly even the
mentality of how everyone should work
together everyone's kind of working in
their silos and when you have to work
together you're going to run into that
argumenting that confrontation
environment to kind of avoid that look
at it go into those meetings more along
the lines of what is it that we're
trying to accomplish what are the end
goals what are we trying to get out of
this and that can hopefully flip that
conversation to be more of the
advocating of where are we driving this
car or where's the end goal which can
avoid a lot of those arguments but they
are going to happen and it's
unfortunately the nature of the Beast
Within those cultures or those
environments with corporate it's even
worse because in a corporation you have
thousands of people multiple teams
multiple architecture you have no idea
or you know the top level may have no
idea what's really going down in the
trenches and you may even have
outdated policies procedures tools
languages styles that you need to use
and if you come into this culture your
team has been acquired through an
acquisition or you're just a new you
know Department that's been stood up hey
we need this feature you know go out and
find the best way to do this you go do
that and you come back and it's like oh
now you need to do it in this well wait
a minute you asked us to do X but now
you're forcing us to do y you're you've
now kind of force that argument or
you're self-imposing that argument
because you've a ated you want this but
then when they come back with that
you're now saying oh no wait now we're
going to put all these rules on top of
so you're self-inflicting the arguments
so you may have said hey developers go
brainstorm go give me the best practices
but when they come back and they start
explaining it to you your managers or
management may come back and say well
that's not what we want and that's going
to immediately force you into that
argument to because you've done all this
work you want to justify what you did
and you are very quickly going to get
into that headbutting argumentation and
I see wanting to jump in on that so what
are your thoughts on how we want how we
can kind of avoid that I think and a lot
of the areas I've been in it can be
demoralizing I've seen teams go from
like Hey we're 110% gung-ho we're going
we're striving we're pushing the
boundaries and then we hit a brick wall
and it's not our brick wall but it's a
self-imposed brick wall by the
corporation well I think one of the
things to to think about is uh it's
really what is to put yourself in the
other person's shoes this is one of
these cases where I I've been in those I
can think of a couple where it was it's
very demoralizing where you sit there
and like this is your your pro something
like this is the project this is what
you're working on and you've been on a
team maybe that's working on it for 6
months or a year or something like that
and then it gets cancelled or something
along those lines and you believe in it
you've built it you've done all your
stuff and the C your your employer the
company the customer whatever it is it
just it
disappears those things happen what I
would remind you in those situations
that you have probably done this to
somebody else as well maybe not on the
same level but think about it think
about have you ever uh for example like
maybe you've gone out to buy a house and
you started to like you were like oh
yeah I think we're going to put an offer
on the house and then didn't or you were
going to move and then you didn't so the
real estate agent put a bunch of stuff
together and now you're not going to do
it or even the most simple stuff is
maybe you walked into a restaurant and
something happened and you had to leave
you ordered some food or something and
then you had to leave there's there's
things that are out there that like on
small scale but also on a larger
scale stuff happens we may have like you
could have stuff like say a vacation
that you've got planned and then you get
sick or you know something H or you you
lose your job or things like there's all
these things that now you've cancelled
that because you can't do it so again
instead of taking it personally and
treating it as they
are disrespecting the work you have
done the thing I've found and I've that
this is something that actually I
learned from a a side hustle point of
view that I think very often helps it
helps me as much as it helps them is
I'll say hey if we're if you're going to
shut this thing down or you don't want
this then at least here is the research
that went into it you know if you don't
want this product because we looked at
it and you know everybody looked at it's
like the market research says it's not
going to happen that's okay I want you
to at least here is the re market
research that was done here's some of
the thoughts on that so if you ever do
come back to it you've got to start on
it and those kinds of things I found
that at least you feel like it helps you
feel like you have at least done
something and your stuff wasn't thrown
in the trash now it could be that it was
thrown in the trash however it's one of
those things that at least you can say
like okay we did the work we got to a
certain point and we some cases it's
like you you almost want to feel good
that we proved that that wasn't with our
work we got to a point that proved that
this wasn't a good choice if you want to
think of an example that'll maybe help
you it would be what happens if you're
working on a cure for
cancer and you end up it kills somebody
because it's poisonous you want to at
least the good thing is that that's not
going to go forward because you don't
want to kill everybody in the world
you're trying to create a cure for
cancer now that's extreme and we
hopefully are not in those situations
however this is where you have to
realize that there is personal and there
is business now if a if a manager or an
organization or group or something like
that says hey we need you to go do this
stuff and they come back and they tell
you well no none of those answers make
sense then it's it is not shutting down
what you did or disrespecting what you
did this is an opportunity for you to
say okay let's talk through this because
we made a mistake somewhere here because
there was a disconnect so what do we do
to to clean that thing up to understand
what we need to do moving forward the
last thing I'll think I'll I'll put into
that is that sometimes our best approach
is instead of saying know that's not the
way to go to that organization or
something like that let find a way
to take like I think of it it's like
it's probably a graphic you know comic
kind of thing but it's the idea of like
somebody sitting there with a shotgun
and then you s like a child with a
shotgun and you sort of go in there and
you replace it with a water gun you
something like that it's like okay you
don't need this but how about we use
this instead and that just stopping from
the absolutes
of no we can't do this or yes we got to
do that like I said best or worst using
those kinds of things we can tone that
down and again it goes back to we think
about that customer and that customer if
they like think about them being right
there if you're arguing with somebody
else in your team in your organization
and the customers right there would they
think that that is you advocating for
them and that you guys are working
towards something better for them are
they're going to say you guys are a
clown show this is a circus what is
going on you guys need to like grow up
put on us you know put on your big boy
pants and move forward and get the work
done so those are a couple of things
that hopefully can you can like have in
your mind I would think so I'm going to
throw that at you and it's like how does
that does that help a little bit where
are we going with this as far as like is
that in the the ballpark of what you
were you were throwing back at me yeah I
I really like that last analogy you kind
of threw out there you know trying to
deescalate kind of
take the feelings out of it the last
thing I will throw out there is between
arguing and advocating try to leave
feelings out of it if you start finding
yourself is oh I feel this way because
back
up almost treat it like the scientific
method if I push this am I getting the
expected
outcome like Rob said you know if we
create poison it's like a test if it
does not give us the outcome we
wanted that's not necessarily a bad
thing that's just one less thing we need
to do going forward so you basically
disprove something you can check it off
the list move on think of it that way
between arguing and advocating if you
find yourself stuck on something check
it off that maybe I need to let that go
move on keep advocating for what's right
keep advocating for the customer and
keep driving for excellence and try to
get away from those you know back room
brawls essentially of argumenting
something that really doesn't matter you
want to be successful you want the
company to be successful and if you get
into an argument is the argument really
about the success of the company the
sucess of the project or is it just egos
getting in the
way I think in closing this one I want
to goes back to something is don't make
perfect the enemy of good is don't get
stuck where
this is this you know light on a shining
like shining on a hill is where we want
to go and we may all agree on that but
realize that that may not be reality
that may not be what we can do so
sometimes the best approach instead of
going all in on something or going all
the way there is just find a way to make
an incremental move in that direction
and this may be thing the things that
come up with developer places all the
times it's things like putting unit
building in unit tests for everything or
documenting things user manuals uh build
scripts pipelines code reviews there's
all of these things that we
do that we for the most part complain
that it's never done to the right level
and a lot of times it's not because
there's just not the time there's not
the resources that we're having to yeah
there's there's technical debt for a
reason and it's because we're trying to
serve the customer by getting something
in front of them and we are we're making
conscious decisions ision is that
getting this in front of them getting
them a product that's 80% there is
better than them not having a product
that someday will be 100% there and so
those are kinds of things we do need to
keep in mind that I think will help us
as we step forward what will help us as
we step forward is for you guys to shoot
us an email at info developer.com we'd
love to hear from you we're soon going
to be getting into our next uh season
cruising right along here it's like it's
amazing how many episodes we've got and
all that kind of good stuff and we're
just going to continue on there's no
plan for a break or anything like that
so it's just going to be bam we end this
season bam we start right into the next
one so you buckle up because it's just
going to carry on you can leave us
feedback email address you can leave it
uh comments anywhere whether it's you
look at the YouTube app uh YouTube site
and and all of the videos that are there
you can leave it for any of our stuff
that's out there it doesn't even have to
be the podcast you can look at some of
our past material you can go school.
develop n.com you go to developer.com
you can leave comments on any of the
blog articles out there you can just
however you want it you use US mail if
you want if you want to send us a letter
there's a I'm pretty sure we may be
somewhere have an address mailing
address if not send us an email and
we'll give you a mailing address so you
can send us a letter yeah it's a little
backwards but hey that's that's how we
will work to help you out if for some
reason you need to you put a stamp on
something obviously I think we've
reached the end of this because I've
reached the end of my mental capacity in
some way so go out there and have
yourself a great day a great week and we
will talk to you next time all right as
I mentioned bonus material before I've
got like a tight window right here so
we're going to have like let's like bam
right through a couple of good little
bonus pieces so we didn't touch on them
last time but I just want to throw out
some time tracking tools like toggle
there's uh screen time with your iPad or
I where it can actually tell you what
you're spending time on what apps or you
could actually get like app tracking
tools so you can actually see what
you're working on at certain times and
kind of get a summary at the end of the
your your week or month or whatever
you're trying to do so just simple ways
there are lots of apps lots of tools out
there track your time don't ignore it
you know if if you don't know what
you're working on get those complete
system tracking tools but if you are
very methodical use like the individual
tools start time stop just keep track of
what you're
doing I just going to say make sure you
do that with the non-billable stuff as
well if you have question like this is
one of the things is a bonus bonus is if
you want a little app that you can
easily like because I use something ARB
Consulting we've got something that we
put together that is just very simple
highly customized let me know I can I
can throw that at you because it's a
great way to just basically here's a
project is it billable or not what kind
of rate are we talking about all that
kind of stuff that's like super simple
what can help you keep track of that
kind of stuff and it is like I said most
importantly it's the non-billable have
something have a project you know
whatever it is a code that you can apply
it to that is the non-billable business
development kind of stuff because you
want to see at the end of the week the
month the year how much time you spent
on your business versus in your business
and making sure that you're getting paid
for that as
well and last little bonus for this
episode
is if you're face Toof face use things
like poit notes whiteboards put your
ideas or what the argument of points on
a board put them where everyone can see
and people can add Post-it notes to to
do their ideas if you're virtual use
things like mirro idea um idea boards uh
and things like that to kind of flush
out your ideas if it is too
argumentative make it Anonymous make it
where people can just put whatever they
want out there and then have someone
kind of you know
um shoot lost the word um basically
manage the meeting facilitate fac U
facilitate the ideas that are being
thrown out there and a lot of times that
helps take away a lot of that
argumentative because you don't know
who's throwing it out there so if it is
kind of a personal Grudge that's removed
it's more what are the topics that
you're walking through what is it that
you're try what's the end goal
essentially um so that's my last little
tidbit for this one I would say just use
in the in the world of using
tools
use if you can use like you know any of
those kinds of like shared idea boards
whiteboards and things like that
obviously in person actual whiteboards
are great uh record the meeting so that
you can come back to it if you need to
if you're remote then there are still
idea there virtual idea boards you can
use if you're using a tool that allows
chat of some sort then use team chats
try not to do like sidebarr stuff but to
have at least sort of like a main here's
some of the ideas that we're going
through when you're in Zoom this is one
of the things that we we talked about a
bit is like when you're make sure that
you're keeping an eye out on their face
so see if they're like talking but
they're may be a little bit behind what
you're hearing so if you're not in a
situation where everybody's talking over
each other if people don't have a live
camera and instead it's just like a you
know little image or something like that
then still try to make sure that you
give some extra time a bonus that you
can do is I think here if it goes in a
second as you can see one of these
little things where it's like this
little like raise your hand or lower
your hand stuff like that is do some
sort of a raising a hand or something
there are there are these see it took
you too long will mine do it uh oh oh no
it doesn't like
that super bonus there we go go I'm that
cool but there's also you can do react
uh you can do react kind of things I
don't want to why is it it doesn't
unreact me great okay oh there it is
finally got rid of it um you can do
stuff like that is raise your hand uh
you could even like if it's an actual
you know if you're on a camera you can
just say hey you know something like
that or you know you can do something
ideally it's raising your hand or in the
chat say hey when I get a chance I have
a I would like to I a question or
something along those lines or put the
question in the chat so then somebody
especially if there's a facil
facilitator they can see that hey
Michael's got a question I want to you
know and you can either ask the question
or allow that person to do it and this
is just like you know 101 mute yourself
when you're not talking if you're in a
zoom call Mute the stinking thing if
you're not talking a lot of times that's
the first clue that somebody wants to
talk is they will be muted and then they
will unmute and you're like hey Michael
just unmuted I bet he wants to talk so
those are just a couple of things that
will help you with the tenor of a
conversation because if you end up
talking over people because of the
tools then it ends up being confusing
and then people are trying to you know
then people are trying to like sort of
back up they're trying to talk about a
conversation that happened a couple
minutes ago some other people are like
ahead of the game and now it's just it
becomes chaos so find a way to like
particularly if it gets heated or
emotional in any way everybody wants to
talk everybody has something to put into
the you the pot and this is probably
more so if you're in a face-to-face
meeting is allow people to like just
like pause take a turn things like that
I haven't been in too many situations
where it's like people are yelling and
screaming on the table or something like
that I'm guessing I probably have but
usually you know you want to avoid that
and you also want to avoid that on
accident if you're in some sort of a
remote thing where somebody's trying to
say something and the they've got a bad
internet connection or somebody's
obviously saying something and they
suddenly get muted or something along
those lines is you need an extra you
know an extra pound of Grace dealing
with somebody when it's a remote
conversation because there may be
something that's missing and it goes to
the more you can have face as part of
that video so you can see their
expressions you can understand the
things that are part of the conversation
that are not the words all of the
unspoken communication that we do the
more you can get that the better and
understand that if you're using slack or
something like that that there are yes
there are moons and stuff like that you
can add but generally speaking that text
is devoid of emotion and context and
read it four or five times before you
send it just like an email because
sometimes you put something out there
and the next thing you know people are
wondering what the hell you were
thinking and and you look at it you go
oh I agree what the hell was I thinking
that doesn't make any sense so take your
time but now my time is done so I gotta
wrap this one up I went too long I hope
that you guys enjoyed the bonus material
hope that you guys have enjoyed what we
did this time better than last time
because I just jumped right through it
so I apologize so much I I beg your
apologies if you want to send me an
email another way send me an email info
developer.com I will be happy to send
you an apology picture or something like
that I'll figure it out thank you so
much for your time and we will talk to
you again next time around as we get
closer and closer to wrapping up this
season have yourself a good one
[Music]
Transcript Segments
1.35

[Music]

27.48

okay so I just hit record as far as

29.24

anybody knows and now we are into the

31.599

next one the our next episode and I

35.32

totally bailed out on the the bonus

37.64

material last time so we'll have extra

39.239

bonus this time I apologize to all of

41.32

you

42.36

guys so this episode I think we're gonna

45.44

get

46.399

into what everybody maybe hates a little

48.8

bit it's a little bit of like soft

50.52

skills uh I think we're gonna I think

52.559

this is the one that we'll go talk about

54.239

basically the difference between

55.96

advocating for something and arguing and

59.559

this is basically yes about your team

61.879

and with your team so when you're

63.68

sitting there in your team meetings and

65.28

you're talking about design it is you

68.4

know do we are we advocating for a

71.4

better piece of software a better

73.08

solution or we really just arguing our

75.799

point and we're going to talk about that

77.68

a little bit and see where we go both of

79.479

us have had lots of experiences

81.72

Sometimes good sometimes bad so I will

84.52

just upfront I think before we get into

86.64

this I don't know if I'll this will be

87.96

your bonus your pre-b bonus is take what

90.6

we say with a grain of salt I may or may

92.479

not mention that in the podcast

94.04

depending on how I go because we like

96.92

you are developers first and sometimes

100

some of us are known rightly so for not

102.96

being like the easiest people to deal

104.88

with does that sound good to you I think

107.159

sort of as like a a direction we can

109.04

take with this one yeah I definitely

111.719

like that uh the other thing too maybe

114.119

we can kind of slip it in is given that

116.439

we're also still kind of in a hybrid

118.88

world

121.119

be careful with your communication tools

123.6

like zoom and things like that

126.56

to allow times for pausing and that so

129.039

we don't necessarily argue by talking

130.959

over someone just because there isn't

133.04

that pause like you can't always see

134.879

that pause and communication so maybe we

137.92

can kind of work that into this

139.239

discussion does that make sense yeah

141.4

very much so that's like it's a little

143.72

different that's not something I I

144.92

thought about but it's definitely as you

146.08

mentioned it it's something that's like

148.16

very important especially in the the

150.2

world of zoom and things like

153.08

that okay so cool we'll dive right into

155.68

it then well hello and welcome back we

158.319

are continuing the developer Journey we

160.319

are develop preneur we are building

162.56

better developers you hopefully are a

164.92

developer if not maybe you'll be a

166.64

developer by the time we get through all

168.12

this don't I'm not promising anything

171.08

because we're not going to teach you how

172.159

to code in the next 25 to 30 minutes but

175.36

if you follow us over time if you go

176.84

check out our site you will have a lot

178.519

of tools and ability to do that and

180.48

actually yes as I think about it you go

182.36

to places like development order.com

183.92

school. develop order.com and we can we

187.48

have the material we have the content

189.04

that you can learn how to code in a

190.76

couple different languages and a couple

192.159

different environments but before you do

194.239

that you need to sit here and listen to

196.239

this episode because we already here we

199.319

put this thing together you might as

201.08

well and me the guy talking right now is

204.56

Rob rodad I am one of the founders of

206.879

develop andur and building better

208.319

developers I'm also a founder of RB

210.879

Consulting and I have to take a deep

212.959

breath sometimes because I enjoy doing

214.959

all this so much but part of what I

216.56

enjoy on the RB Consulting side is

219.12

helping people help themselves with the

221

technology that's out there and this is

222.92

through simplification through

224.239

automation through integration is taking

226.799

all of the things that are out there and

229.159

helping a customer figure out what is

231.28

the best path forward for them whether

233.48

it is using a couple of sites and tools

235.84

that already exist or whether it's all

237.4

the way on the other end of building an

239.239

entirely custom solution for their

241.28

business those are the kinds of things

243.439

that like help me jump out of bed every

245.28

day excited to to step into the day

248.48

speaking of that looking at good things

250.319

and bad

251.68

things good thing I like as you get into

255.92

this is something that as you get

256.959

further into your career you may run

258.16

into this as well is that you you may

261.68

not be you may be like me where you

263.12

don't really Network a whole lot you

264.88

don't go to a lot of networking events

266.32

and stuff like that however there is the

269.199

word of mouth stuff there are people

271.08

that we've talked to over the years that

272.72

we've worked with that people have

274.16

pointed us to conversations we've had

276.28

and sometimes those turn into somebody

279.24

coming out of the blue basically and

280.84

saying hey I was thinking about you I've

283.6

got this project or you know I've got

285.72

this side project or I've got this

287.08

bigger project or somebody's looking to

288.8

hire somebody that happens to be a good

291.08

fit for what you do I had one of those

293.08

come out of blue just the other day was

295.56

a guy that I just I just of kept

297.199

touching Bas periodically here and there

299.479

and then suddenly like I had heard from

301.16

him a while and I get a nice little one

303.039

that's like hey this is where we're at

305.12

things are still going good but they

307.479

probably won't we're seeing there may be

309.28

some some changes we may need somebody

311.199

so I want to make sure we keep in touch

312.759

I'm like cool that is nice to know that

315.4

there are people out there thinking

316.88

about

318.16

you bad thing I really don't gosh I now

322.08

I got to struggle with a bad thing

323.479

because I don't have one off the top of

325.56

my head oh bad thing may very well be

329.28

zoomed

330.479

because as I'm recording this I going to

332.88

potentially bump up against somebody

335.16

else that is in my company that will be

337.28

effectively using my zoom so I will have

340.08

maybe two meetings going on at the same

342.28

time and I don't think Zoom likes that

344.68

so if towards the end of this I start

346.919

talking really fast and try to get out

348.16

of here now you know why on the other

351.6

side is Michael so goad introduce

354.12

yourself and give some good and bad of

355.56

your latest day or last couple of

357.96

days hey everyone my name is my name is

359.88

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

361.72

developer ner building better developers

363.72

and I'm also the founder of Invision QA

366.319

now we at Invision QA we like to help

369.599

small and midsize businesses and

371.24

clinicians help build software that

374.08

works for them and we typically our main

378.599

vision and goal is to focus on quality

381.24

so all of our development that we do is

383.88

test driven test first we make sure that

386.96

we do not release software that does not

389.24

meet the requirements and the

391.24

expectations good and bad I'll start

393.36

with the bad so one of the things I've

396.199

run into recently is sometimes I run

398.88

into some difficult conversations that

400.599

you have to have and it kind of puts you

402.199

in a funk you kind of feel bad a and it

406.36

takes time to process that so initially

409.12

you're you're just feeling depressed the

412.199

good side of that

413.639

is once you get some rest once you get

416.44

some mindfulness and you really think

418.199

through it you really realized that it

420.879

is a benefit that you learn something

423.16

new it was more a positive critique than

426.319

something negative and so that that was

429.24

kind of a nice takeaway it's like I I

431.08

went through a funk but at the end of it

432.84

it's like you know that really wasn't as

434.319

bad as I thought it was so you may run

437.84

into that yourselves so one cool

440.68

takeaway from that is you know the grass

442.639

is always greener on the other side and

444.319

it's always sunnier maybe tomorrow pass

448

back to you

449.879

Bing on that one uh one of the best

451.72

things I heard and I forget where I he

453.199

heard it was that um you personally at

457.039

this point are undefeated you have gone

459.199

through life and it has not beaten you

461.319

yet so I thought that was a great way to

463.68

look at every day it's like no matter

465.24

how things are going you're at least

466.879

right now you are undefeated you're

468.4

number one baby so speaking of that I

472.96

don't know how I'm going to tie it back

474

to the topic but I'll we'll pretend that

475.96

I did today we're going to talk about

478.759

we're really going to talk about

479.919

fighting for what's right fighting for

483.8

where you want to go with your team and

486.56

it can be arguing it can be something

489.68

where you're just like you're button

491.72

heads with your teammates and it's and

493.72

it's personal that you're really tied to

496

this solution or this approach for

498.8

whatever reason or it could be something

501.44

more along the lines of advocating where

503.4

you're trying to build where you're

504.919

really trying to say look this is the

507.639

best solution this or this is a better

510.159

way to

511.44

go the problem is like I just had that

514.719

slip basically is if you say this is the

517.24

best

518.159

solution that right away is going to get

520.279

you into trouble because if somebody

521.76

else has a different one you're saying

523.32

theirs isn't as good as yours and that

525.16

mayor may not be true and honestly it is

527.92

probably not provable because you're

530.2

dealing with ifs essentially you're

532.24

saying well I think that if we take this

534.8

process then we will get here the best

536.959

possible way but it is you you don't

540.079

know that there are no guarantees we

541.959

know there are no guarantees in this so

544.399

when you get into these situations the

546.6

first thing you want to do is check

548.079

yourself

549.32

is is this something where you're just

552.519

personally stuck on this where it's like

554.519

this is what I know and maybe I'm scared

556.32

that this this other thing I'm G to have

558.04

to learn it's going to be more difficult

559.68

for me or it's something where I don't

563.24

I'm not sure that we can do this that I

565

can do it or that the team can do it and

567.839

in those cases be hon Hest I think is

570.36

the best way to go about and say hey

571.64

look I have concerns about us being able

573.36

to execute this let people know that

575.92

that's a that that's a risk for example

578.72

you're in a te you're in with a a team

581.079

and everybody's a let's just say

583.32

everybody's a react developer and now

585.32

somebody's like but we love angular and

587.44

and now angular needs to be the thing to

589.32

do and you can be like okay yeah I want

592

to learn something new and that's

594.12

there's those Pros but then it could be

595.68

like well wait a minute we don't know

597.56

that we don't have an expert on it so

599.12

now that's a risk now these are the this

602.079

is how you want to have those

604.36

conversations is break away from the the

608.72

personal attachments to some of these

611.079

things and instead try to step back and

613.44

take a look at it from the enduser point

616.44

of view if you keep the customer in mind

620.519

then the advocating for your customer is

623.44

going to be sort of like the natural

625.36

step for you arguing with your team is

628.72

not going to be because ideally now

631.079

everybody is moving in this rowing the

633.279

boat in the same direction everybody

634.8

wants a happier customer now we can

637.6

disagree on how we get there but

640.88

honestly most of the time it's not going

643.2

to be 100% one or 100% the others so we

646.48

can in these I think sometimes if not

648.76

all the time find a way to to meet some

651.399

find some Middle Ground now there are

653.36

limits there are things where it's like

654.639

well we're going to use tool a or we're

656.519

going to use tool B well you're not

657.76

going to use both of them so yeah you

660.68

have to pick one and sometimes it's

662.6

something where you're going to have to

663.8

say all right we're going to choose and

666.72

then we're going to move on once the

668.88

choice has been made the choice has been

670.48

made or it may be that you're going into

672.839

uh you're working with a client the

674.16

choice has already been made because

675.88

they already have invested in it or

677.44

something along those

679.04

lines so the number one thing is try to

683.639

and I don't know why we as developers so

686.88

often have issues with this I think it's

688.6

because we are creators we are really

690.68

creatives at the end of the day and

692.399

these are our babies that we have

693.8

created that are out there in our

695.92

blowing up systems or whatever they

697.48

happen to be doing but these are things

700.36

that we have put especially if we're a

702.639

developer if we're just writing code I

704.16

think sometimes we can just like yeah

705.48

I'm just slinging code who cares we're a

707.399

developer we've invested in this we've

709.839

spent time thinking about the problem

711.76

thinking about the solution thinking

713.279

about the design and looking at the

714.6

requirements so we are invested we have

717.279

put time in we have got sometimes Blood

719.76

Sweat and Tears that have been a part of

722.079

this project or this path that we're

724.88

taking and so we do have that emotional

728.76

kind of an attachment to it the thing we

731.399

need to do is if we start having that

734.76

that feel that thing inside you of it's

736.88

like this doesn't feel right or I'm

738.199

getting a little bit angry or I'm a

739.959

little you know I'm a little angry or a

741.399

little scared or a little hurt is to to

744.32

recognize how and back your truck up a

746.48

little bit that boop boop boop back it

748.399

up a little bit

750.56

and look at it from the customer point

754.079

of view from the external point of view

755.76

is try to get away from I put work into

758.959

this and instead what do we really and

761.56

this goes back so much again to the why

764.16

what did we really want to do what are

766.8

we trying to accomplish because if you

769.76

can do that if you can back all of that

772.68

up and say okay what is it that we are

774.959

trying to do here what are the goals of

777.68

this project then that's going to a lot

779.76

of times help us help our team and

782.48

ourselves by saying is this thing that

785.639

we are arguing for or advocating for is

789.12

this moving the ball forward in those

791.12

goals is it going to achieve those goals

792.92

better or is it not and if it's a draw

796.12

if it's something where we as a team are

799.24

looking are arguing we could be arguing

801.04

10 different things but if those if the

803.959

resolution of that doesn't impact the

807

goals then we need to find we we need to

809.839

step up and basically say look I don't

812.92

think any decision matters all we need

815.079

is a decision whatever decision we make

818.6

there's going to be Pros there's going

819.68

to be cons we can do some analysis of it

822.279

but sometimes it's like we just need a

824.6

decision and then we need to stick with

826.24

it and in those cases yeah you may be

828.399

more comfortable or you like one

829.639

decision or another or you know the guy

831.32

next to you is somebody's like your best

832.519

friend so you want to advocate for what

834.16

they're doing but if it's

836.8

not moving the ball forward if it's not

839.44

part of the why if it's not part of the

840.759

goals then you're wasting your time you

843.68

are arguing something that has no impact

847.079

and we hate it when customers do that I

850.24

know I've been I remember years ago we

852.32

spent probably two or three weeks where

854.519

we were constantly going back to

855.759

complaining about a customer that we got

857.639

into a demo we're trying to demonstrate

859.639

all of these features and there was two

862.44

or three places that there was

864

effectively a spelling area it was

865.72

actually it was like a improper chemical

868.92

uh math was was in there as just example

872.44

data and the customer spent an hour they

876.199

were arguing amongst themselves what

878.8

that

879.959

chemical uh math should have been wasted

884.12

all of our time didn't talk didn't give

885.68

us any feedback on the application

887.639

didn't give us any feedback that helped

889.759

us move anything forward it was them

892.04

arguing essentially semantics or grammar

894.959

when it had nothing to do with the

896.56

application so we need to think about

898.759

that when we get into some of these

900.639

arguments we get into these situations

902.399

where it's like we really need to do

904.92

this now if you've been doing this for a

907.88

while you probably have gotten out of

909.399

that if you haven't when we come out of

912.24

school almost all of us couple years out

914.92

of or if we come out of a a boot camp or

918.12

we've been to a conference we're all

920.199

pumped up about whatever the heck it was

922.16

that we learned and we covered there and

924.72

we'll say this is what we need to do and

928.16

we will fight for it all that kind of

930.16

good stuff and sometimes yes it is an

931.839

advocacy thing because we see it we are

934.319

believers we think it is the better way

936.399

to go that's cool that's great we need

939.16

to have those discussions but we need to

940.72

realize that not everybody necessarily

942.92

is going to agree and whatever the

945.399

solution is that we think that we just

947.24

got sold is the best solution is not

949.88

always the best solution there are so

951.839

many times that I've walked into places

953.44

we've had conversations with developers

955.16

and teams and customers and we have this

957.44

Grand Vision of what we're going to

959.16

build and we it makes no sense to ever

962.88

go there because a customer really they

964.68

don't need that big world of us stuff

966.399

that we're offering they need this

967.759

little bit of ball down here that's all

970.279

they need and we need to make sure that

973

we have that as part of our Focus now I

976.92

will pause there because I know you got

978.48

a couple different things and I'll throw

980.72

it over to you and see what what are

981.839

some of your thoughts in this and where

983.44

do you see um in particular like the the

987.16

tension points and the ways to relieve

989.24

the tension when we're dealing with

991

these kinds of you know is it personal

992.92

is it not kinds of uh we'll call them

994.88

discussions here as opposed to arguments

996.68

or even

998

debates yeah so you touched on a lot of

1000.56

points between the arguing and the

1002.519

advocating within your own teams now

1006.079

some of the things I didn't hear that

1007.8

have really impacted me and really been

1011

kind of nail biters more on the arguing

1015.279

when we're trying to Advocate it becomes

1016.92

more arguing is when you're dealing in

1018.92

more of a corporate culture and cross

1021.639

team culture one of the biggest problems

1024.88

and I've run into this quite a bit is if

1028.16

you are working cross teams in an

1030.679

organization that does not have

1032.88

standardized development environments or

1035.679

every team is working in different

1037.48

languages or different architectures you

1040.199

are going to run into a lot of problems

1043.36

where your team may be advocating for

1046.4

customer rights but you're running into

1048.96

the argumenting of architectures or

1052.559

platforms and and it's not

1055.16

necessarily meant to be an argument but

1057.84

it's more along the lines of the culture

1060.88

itself is set up to fail because the

1063.88

corporation itself has not kind of set

1065.64

the standards or possibly even the

1068.16

mentality of how everyone should work

1070.64

together everyone's kind of working in

1072.16

their silos and when you have to work

1073.64

together you're going to run into that

1075.4

argumenting that confrontation

1077.48

environment to kind of avoid that look

1081.12

at it go into those meetings more along

1083.84

the lines of what is it that we're

1085.84

trying to accomplish what are the end

1087.76

goals what are we trying to get out of

1089.96

this and that can hopefully flip that

1092.48

conversation to be more of the

1093.96

advocating of where are we driving this

1096.919

car or where's the end goal which can

1100.28

avoid a lot of those arguments but they

1102.159

are going to happen and it's

1104.12

unfortunately the nature of the Beast

1106.76

Within those cultures or those

1109.52

environments with corporate it's even

1112.76

worse because in a corporation you have

1116.84

thousands of people multiple teams

1120.24

multiple architecture you have no idea

1123.12

or you know the top level may have no

1124.88

idea what's really going down in the

1126.76

trenches and you may even have

1131.799

outdated policies procedures tools

1135.919

languages styles that you need to use

1138.52

and if you come into this culture your

1140.24

team has been acquired through an

1141.64

acquisition or you're just a new you

1144.559

know Department that's been stood up hey

1146.84

we need this feature you know go out and

1148.72

find the best way to do this you go do

1150.96

that and you come back and it's like oh

1153.6

now you need to do it in this well wait

1156.08

a minute you asked us to do X but now

1158.799

you're forcing us to do y you're you've

1162.039

now kind of force that argument or

1164.96

you're self-imposing that argument

1167.159

because you've a ated you want this but

1171.4

then when they come back with that

1173.159

you're now saying oh no wait now we're

1175.039

going to put all these rules on top of

1176.799

so you're self-inflicting the arguments

1178.76

so you may have said hey developers go

1182.64

brainstorm go give me the best practices

1185.52

but when they come back and they start

1187.12

explaining it to you your managers or

1190.52

management may come back and say well

1193.08

that's not what we want and that's going

1194.679

to immediately force you into that

1196.919

argument to because you've done all this

1198.88

work you want to justify what you did

1201.72

and you are very quickly going to get

1203.799

into that headbutting argumentation and

1206.08

I see wanting to jump in on that so what

1208.72

are your thoughts on how we want how we

1210.799

can kind of avoid that I think and a lot

1214.48

of the areas I've been in it can be

1217.88

demoralizing I've seen teams go from

1220.44

like Hey we're 110% gung-ho we're going

1224.52

we're striving we're pushing the

1225.96

boundaries and then we hit a brick wall

1228.4

and it's not our brick wall but it's a

1231.08

self-imposed brick wall by the

1233.44

corporation well I think one of the

1235.28

things to to think about is uh it's

1239.32

really what is to put yourself in the

1241.4

other person's shoes this is one of

1243.039

these cases where I I've been in those I

1246.36

can think of a couple where it was it's

1248.039

very demoralizing where you sit there

1249.559

and like this is your your pro something

1252.48

like this is the project this is what

1253.88

you're working on and you've been on a

1255.159

team maybe that's working on it for 6

1256.88

months or a year or something like that

1258.28

and then it gets cancelled or something

1260.84

along those lines and you believe in it

1262.28

you've built it you've done all your

1263.559

stuff and the C your your employer the

1266.44

company the customer whatever it is it

1268.2

just it

1269.679

disappears those things happen what I

1272.799

would remind you in those situations

1274.799

that you have probably done this to

1276.76

somebody else as well maybe not on the

1279.679

same level but think about it think

1282.48

about have you ever uh for example like

1285.44

maybe you've gone out to buy a house and

1287.88

you started to like you were like oh

1289.76

yeah I think we're going to put an offer

1290.799

on the house and then didn't or you were

1293.039

going to move and then you didn't so the

1294.84

real estate agent put a bunch of stuff

1296.4

together and now you're not going to do

1298.24

it or even the most simple stuff is

1299.96

maybe you walked into a restaurant and

1302.12

something happened and you had to leave

1303.48

you ordered some food or something and

1304.76

then you had to leave there's there's

1307.12

things that are out there that like on

1308.72

small scale but also on a larger

1311.799

scale stuff happens we may have like you

1314.96

could have stuff like say a vacation

1318.12

that you've got planned and then you get

1320.559

sick or you know something H or you you

1324.039

lose your job or things like there's all

1326.039

these things that now you've cancelled

1327.919

that because you can't do it so again

1330.799

instead of taking it personally and

1334.08

treating it as they

1336.559

are disrespecting the work you have

1340.36

done the thing I've found and I've that

1342.72

this is something that actually I

1343.679

learned from a a side hustle point of

1345.64

view that I think very often helps it

1348.2

helps me as much as it helps them is

1350.559

I'll say hey if we're if you're going to

1352.64

shut this thing down or you don't want

1355.159

this then at least here is the research

1359.279

that went into it you know if you don't

1361.159

want this product because we looked at

1363.24

it and you know everybody looked at it's

1364.679

like the market research says it's not

1366.12

going to happen that's okay I want you

1367.84

to at least here is the re market

1371.2

research that was done here's some of

1372.919

the thoughts on that so if you ever do

1374.72

come back to it you've got to start on

1377.32

it and those kinds of things I found

1379.679

that at least you feel like it helps you

1382.12

feel like you have at least done

1383.679

something and your stuff wasn't thrown

1385.08

in the trash now it could be that it was

1386.84

thrown in the trash however it's one of

1389.48

those things that at least you can say

1390.88

like okay we did the work we got to a

1394.76

certain point and we some cases it's

1396.36

like you you almost want to feel good

1398.2

that we proved that that wasn't with our

1400.88

work we got to a point that proved that

1402.36

this wasn't a good choice if you want to

1404.159

think of an example that'll maybe help

1405.64

you it would be what happens if you're

1407.96

working on a cure for

1409.559

cancer and you end up it kills somebody

1412.96

because it's poisonous you want to at

1414.84

least the good thing is that that's not

1417.08

going to go forward because you don't

1418.279

want to kill everybody in the world

1419.559

you're trying to create a cure for

1420.919

cancer now that's extreme and we

1423.24

hopefully are not in those situations

1425.279

however this is where you have to

1428.52

realize that there is personal and there

1431.12

is business now if a if a manager or an

1434.32

organization or group or something like

1436.159

that says hey we need you to go do this

1438

stuff and they come back and they tell

1441.36

you well no none of those answers make

1443.2

sense then it's it is not shutting down

1446.279

what you did or disrespecting what you

1447.96

did this is an opportunity for you to

1449.44

say okay let's talk through this because

1452.2

we made a mistake somewhere here because

1454.12

there was a disconnect so what do we do

1456.679

to to clean that thing up to understand

1460.72

what we need to do moving forward the

1462.76

last thing I'll think I'll I'll put into

1464.24

that is that sometimes our best approach

1467.159

is instead of saying know that's not the

1469.399

way to go to that organization or

1471.72

something like that let find a way

1474.96

to take like I think of it it's like

1477.799

it's probably a graphic you know comic

1480.12

kind of thing but it's the idea of like

1481.88

somebody sitting there with a shotgun

1483.32

and then you s like a child with a

1484.96

shotgun and you sort of go in there and

1486.559

you replace it with a water gun you

1488.32

something like that it's like okay you

1489.559

don't need this but how about we use

1492.2

this instead and that just stopping from

1496.76

the absolutes

1498.76

of no we can't do this or yes we got to

1501.159

do that like I said best or worst using

1503.96

those kinds of things we can tone that

1506.12

down and again it goes back to we think

1509.88

about that customer and that customer if

1513.399

they like think about them being right

1514.919

there if you're arguing with somebody

1517.2

else in your team in your organization

1519.679

and the customers right there would they

1521.2

think that that is you advocating for

1524.08

them and that you guys are working

1525.559

towards something better for them are

1527.36

they're going to say you guys are a

1529.039

clown show this is a circus what is

1531.12

going on you guys need to like grow up

1534.559

put on us you know put on your big boy

1536.44

pants and move forward and get the work

1538.32

done so those are a couple of things

1540.6

that hopefully can you can like have in

1542.76

your mind I would think so I'm going to

1544.6

throw that at you and it's like how does

1545.72

that does that help a little bit where

1546.919

are we going with this as far as like is

1548.72

that in the the ballpark of what you

1550.36

were you were throwing back at me yeah I

1552.6

I really like that last analogy you kind

1554.84

of threw out there you know trying to

1556.919

deescalate kind of

1559.32

take the feelings out of it the last

1561.48

thing I will throw out there is between

1564.52

arguing and advocating try to leave

1567.2

feelings out of it if you start finding

1569.52

yourself is oh I feel this way because

1572.919

back

1573.799

up almost treat it like the scientific

1577.2

method if I push this am I getting the

1580.6

expected

1581.919

outcome like Rob said you know if we

1584.279

create poison it's like a test if it

1587.159

does not give us the outcome we

1589.399

wanted that's not necessarily a bad

1591.96

thing that's just one less thing we need

1594.24

to do going forward so you basically

1596.6

disprove something you can check it off

1598.12

the list move on think of it that way

1601.24

between arguing and advocating if you

1603.279

find yourself stuck on something check

1605.2

it off that maybe I need to let that go

1607.08

move on keep advocating for what's right

1611.96

keep advocating for the customer and

1613.88

keep driving for excellence and try to

1615.76

get away from those you know back room

1618.72

brawls essentially of argumenting

1621.32

something that really doesn't matter you

1623.48

want to be successful you want the

1625.76

company to be successful and if you get

1628.559

into an argument is the argument really

1631.32

about the success of the company the

1633.919

sucess of the project or is it just egos

1636.52

getting in the

1637.559

way I think in closing this one I want

1640.36

to goes back to something is don't make

1642.919

perfect the enemy of good is don't get

1646.64

stuck where

1648.799

this is this you know light on a shining

1652.36

like shining on a hill is where we want

1654.32

to go and we may all agree on that but

1657.24

realize that that may not be reality

1659.12

that may not be what we can do so

1661.96

sometimes the best approach instead of

1664.159

going all in on something or going all

1666.919

the way there is just find a way to make

1668.679

an incremental move in that direction

1671.279

and this may be thing the things that

1674.24

come up with developer places all the

1676

times it's things like putting unit

1678.2

building in unit tests for everything or

1680.24

documenting things user manuals uh build

1683.6

scripts pipelines code reviews there's

1686.84

all of these things that we

1689.159

do that we for the most part complain

1692

that it's never done to the right level

1694.519

and a lot of times it's not because

1695.64

there's just not the time there's not

1696.88

the resources that we're having to yeah

1698.919

there's there's technical debt for a

1700.76

reason and it's because we're trying to

1702.6

serve the customer by getting something

1705.039

in front of them and we are we're making

1707.48

conscious decisions ision is that

1708.64

getting this in front of them getting

1710.24

them a product that's 80% there is

1713.679

better than them not having a product

1715.48

that someday will be 100% there and so

1718.12

those are kinds of things we do need to

1719.76

keep in mind that I think will help us

1721.72

as we step forward what will help us as

1724.64

we step forward is for you guys to shoot

1726.48

us an email at info developer.com we'd

1728.6

love to hear from you we're soon going

1730.48

to be getting into our next uh season

1733.72

cruising right along here it's like it's

1736.159

amazing how many episodes we've got and

1738.36

all that kind of good stuff and we're

1741.399

just going to continue on there's no

1742.88

plan for a break or anything like that

1744.36

so it's just going to be bam we end this

1745.88

season bam we start right into the next

1748

one so you buckle up because it's just

1750.399

going to carry on you can leave us

1753.08

feedback email address you can leave it

1755.76

uh comments anywhere whether it's you

1757.399

look at the YouTube app uh YouTube site

1759.919

and and all of the videos that are there

1761.679

you can leave it for any of our stuff

1763.2

that's out there it doesn't even have to

1764.279

be the podcast you can look at some of

1766.08

our past material you can go school.

1767.679

develop n.com you go to developer.com

1770

you can leave comments on any of the

1771.44

blog articles out there you can just

1773.799

however you want it you use US mail if

1776.32

you want if you want to send us a letter

1778.679

there's a I'm pretty sure we may be

1780.279

somewhere have an address mailing

1781.96

address if not send us an email and

1784.24

we'll give you a mailing address so you

1785.76

can send us a letter yeah it's a little

1787.64

backwards but hey that's that's how we

1791.12

will work to help you out if for some

1793.44

reason you need to you put a stamp on

1795.96

something obviously I think we've

1798.08

reached the end of this because I've

1799.44

reached the end of my mental capacity in

1801.36

some way so go out there and have

1802.799

yourself a great day a great week and we

1805.159

will talk to you next time all right as

1808.799

I mentioned bonus material before I've

1811.279

got like a tight window right here so

1813.64

we're going to have like let's like bam

1816.2

right through a couple of good little

1817.32

bonus pieces so we didn't touch on them

1820.32

last time but I just want to throw out

1822.279

some time tracking tools like toggle

1824.559

there's uh screen time with your iPad or

1827.679

I where it can actually tell you what

1829.32

you're spending time on what apps or you

1831.76

could actually get like app tracking

1833.2

tools so you can actually see what

1834.48

you're working on at certain times and

1836.48

kind of get a summary at the end of the

1838.799

your your week or month or whatever

1840.519

you're trying to do so just simple ways

1843.279

there are lots of apps lots of tools out

1845.2

there track your time don't ignore it

1848.84

you know if if you don't know what

1850.76

you're working on get those complete

1853.08

system tracking tools but if you are

1856.039

very methodical use like the individual

1858.399

tools start time stop just keep track of

1861.159

what you're

1862.519

doing I just going to say make sure you

1864.639

do that with the non-billable stuff as

1866.519

well if you have question like this is

1868.159

one of the things is a bonus bonus is if

1870.44

you want a little app that you can

1872.08

easily like because I use something ARB

1874.44

Consulting we've got something that we

1875.84

put together that is just very simple

1878.84

highly customized let me know I can I

1881.039

can throw that at you because it's a

1882.679

great way to just basically here's a

1884.679

project is it billable or not what kind

1886.76

of rate are we talking about all that

1888

kind of stuff that's like super simple

1889.96

what can help you keep track of that

1892.32

kind of stuff and it is like I said most

1894.36

importantly it's the non-billable have

1896.519

something have a project you know

1899

whatever it is a code that you can apply

1900.88

it to that is the non-billable business

1903.2

development kind of stuff because you

1904.44

want to see at the end of the week the

1906.679

month the year how much time you spent

1909.44

on your business versus in your business

1911.24

and making sure that you're getting paid

1912.6

for that as

1914.32

well and last little bonus for this

1917.36

episode

1918.48

is if you're face Toof face use things

1921.639

like poit notes whiteboards put your

1925.2

ideas or what the argument of points on

1928.36

a board put them where everyone can see

1930.6

and people can add Post-it notes to to

1934

do their ideas if you're virtual use

1936.2

things like mirro idea um idea boards uh

1940.639

and things like that to kind of flush

1942.6

out your ideas if it is too

1945.039

argumentative make it Anonymous make it

1947.6

where people can just put whatever they

1949.159

want out there and then have someone

1951.159

kind of you know

1953.84

um shoot lost the word um basically

1956.88

manage the meeting facilitate fac U

1960.919

facilitate the ideas that are being

1962.559

thrown out there and a lot of times that

1965.399

helps take away a lot of that

1967

argumentative because you don't know

1968.32

who's throwing it out there so if it is

1970.639

kind of a personal Grudge that's removed

1972.519

it's more what are the topics that

1974.48

you're walking through what is it that

1976.279

you're try what's the end goal

1977.96

essentially um so that's my last little

1980.2

tidbit for this one I would say just use

1982.279

in the in the world of using

1984.48

tools

1986.12

use if you can use like you know any of

1988.6

those kinds of like shared idea boards

1990.639

whiteboards and things like that

1991.84

obviously in person actual whiteboards

1993.6

are great uh record the meeting so that

1996.519

you can come back to it if you need to

1998.799

if you're remote then there are still

2000.84

idea there virtual idea boards you can

2002.6

use if you're using a tool that allows

2006.2

chat of some sort then use team chats

2009.44

try not to do like sidebarr stuff but to

2011.919

have at least sort of like a main here's

2013.88

some of the ideas that we're going

2015.32

through when you're in Zoom this is one

2017.48

of the things that we we talked about a

2019.08

bit is like when you're make sure that

2021.679

you're keeping an eye out on their face

2025.08

so see if they're like talking but

2026.639

they're may be a little bit behind what

2028

you're hearing so if you're not in a

2029.88

situation where everybody's talking over

2031.36

each other if people don't have a live

2033.84

camera and instead it's just like a you

2035.48

know little image or something like that

2038

then still try to make sure that you

2040.12

give some extra time a bonus that you

2042.639

can do is I think here if it goes in a

2046.72

second as you can see one of these

2048.399

little things where it's like this

2049.599

little like raise your hand or lower

2051.44

your hand stuff like that is do some

2053.96

sort of a raising a hand or something

2056.919

there are there are these see it took

2058.879

you too long will mine do it uh oh oh no

2062.399

it doesn't like

2065.52

that super bonus there we go go I'm that

2068.44

cool but there's also you can do react

2070.919

uh you can do react kind of things I

2072.679

don't want to why is it it doesn't

2074.639

unreact me great okay oh there it is

2077.879

finally got rid of it um you can do

2080.52

stuff like that is raise your hand uh

2082.72

you could even like if it's an actual

2084.76

you know if you're on a camera you can

2085.839

just say hey you know something like

2087.839

that or you know you can do something

2090.8

ideally it's raising your hand or in the

2093.76

chat say hey when I get a chance I have

2096.44

a I would like to I a question or

2098.44

something along those lines or put the

2100.4

question in the chat so then somebody

2102.76

especially if there's a facil

2103.92

facilitator they can see that hey

2106.76

Michael's got a question I want to you

2108.52

know and you can either ask the question

2110.52

or allow that person to do it and this

2114.24

is just like you know 101 mute yourself

2117.64

when you're not talking if you're in a

2119.76

zoom call Mute the stinking thing if

2123.079

you're not talking a lot of times that's

2125.64

the first clue that somebody wants to

2127.76

talk is they will be muted and then they

2130.04

will unmute and you're like hey Michael

2132.359

just unmuted I bet he wants to talk so

2135.32

those are just a couple of things that

2137.2

will help you with the tenor of a

2141.079

conversation because if you end up

2142.52

talking over people because of the

2145.359

tools then it ends up being confusing

2148.24

and then people are trying to you know

2149.88

then people are trying to like sort of

2151.2

back up they're trying to talk about a

2153.44

conversation that happened a couple

2154.72

minutes ago some other people are like

2156.56

ahead of the game and now it's just it

2158.52

becomes chaos so find a way to like

2161.079

particularly if it gets heated or

2163.52

emotional in any way everybody wants to

2166.56

talk everybody has something to put into

2168.76

the you the pot and this is probably

2171.079

more so if you're in a face-to-face

2173.24

meeting is allow people to like just

2176.4

like pause take a turn things like that

2179.2

I haven't been in too many situations

2180.72

where it's like people are yelling and

2181.88

screaming on the table or something like

2183.28

that I'm guessing I probably have but

2185.52

usually you know you want to avoid that

2187.28

and you also want to avoid that on

2189.2

accident if you're in some sort of a

2191.16

remote thing where somebody's trying to

2192.92

say something and the they've got a bad

2194.8

internet connection or somebody's

2196.28

obviously saying something and they

2197.44

suddenly get muted or something along

2199

those lines is you need an extra you

2202.24

know an extra pound of Grace dealing

2204.04

with somebody when it's a remote

2205.44

conversation because there may be

2207.8

something that's missing and it goes to

2209.92

the more you can have face as part of

2212.92

that video so you can see their

2214.8

expressions you can understand the

2216.48

things that are part of the conversation

2218.72

that are not the words all of the

2221.52

unspoken communication that we do the

2223.44

more you can get that the better and

2225.96

understand that if you're using slack or

2228.319

something like that that there are yes

2230.52

there are moons and stuff like that you

2232.2

can add but generally speaking that text

2234.319

is devoid of emotion and context and

2238.4

read it four or five times before you

2240.16

send it just like an email because

2242.16

sometimes you put something out there

2244.44

and the next thing you know people are

2246.92

wondering what the hell you were

2248.079

thinking and and you look at it you go

2249.76

oh I agree what the hell was I thinking

2251.599

that doesn't make any sense so take your

2254.839

time but now my time is done so I gotta

2258.56

wrap this one up I went too long I hope

2261.359

that you guys enjoyed the bonus material

2263.48

hope that you guys have enjoyed what we

2265.119

did this time better than last time

2266.56

because I just jumped right through it

2267.76

so I apologize so much I I beg your

2271

apologies if you want to send me an

2272.88

email another way send me an email info

2275.119

developer.com I will be happy to send

2277.28

you an apology picture or something like

2279.88

that I'll figure it out thank you so

2282.56

much for your time and we will talk to

2284.599

you again next time around as we get

2286.2

closer and closer to wrapping up this

2287.88

season have yourself a good one

2291.19

[Music]