← Previous · All Episodes · Next →
Reflecting on the first year of Craftwork Episode 12

Reflecting on the first year of Craftwork

· 05:26

|

Mike Bifulco: This is tiny improvements.

I'm Mike by Fulco.

The first year of being a
technical startup co-founder.

Last year, I wrote a reflection on the
first three months of building Kraftwerk.

The article was largely a reflection
on the differences between building a

company from scratch in 2023, versus the
time I had done it last, which was 2016.

Plenty has changed since then.

And I think that article
is still worth a read.

Today, I want to reflect on the
first year of building craft work.

We've written many chapters
of our story in the last year.

And I think it's worth taking a
moment to reflect on what we've

accomplished and what we've learned.

You won't know some things until you try.

I've spent a good deal of my career.

Working in UX.

I've gotten to work with some incredibly
talented designers and UX researchers.

And I do believe that a good
design is a competitive advantage.

Even still, when building real features
for real people, you can't always predict

what will work and what won't designing.

Great software needs to be
both proactive and reactive.

You need to have a vision for what you
want to build, but you also need to

actively respond to feedback and data.

For example, the very first version
of Kraftwerk's estimate builder was

designed to be extremely self-serve.

We built a tool that would let customers
scope out the entire project they

had without needing to talk to us.

We thought this would be a great way to
let people get a feel for what we could do

for them, and to be extremely transparent
about what their project would cost.

In practice, we found that people
were often overwhelmed by the

number of choices they had to make.

Over and over.

We saw people on our site getting stuck
playing with the estimate builder.

They were weighing the cost of
one little change against another.

Many people that stuck in this
process and many never actually

submitted a request for painting.

On a hunch.

We ran a quick AB test to see if it
would be more productive to have a

conversation with one of our team members
first, and the results were clear.

Our customers have lots
of interesting questions.

Enterprise calculator just
wasn't answering all of them.

We've since reworked the estimate process
to be more of a guided conversation.

And we found that using it to create
a human connection with our customers

has been a great way to build trust and
to get the ball rolling on a project.

You can't do it alone.

While building my last company, I was
convinced that we could do everything

with an exceptionally small team.

We were just three people
from inception to acquisition.

I'm proud to say that we did the damn
thing, but it was really difficult.

You'll often hear founding
employees at startups.

Talk about how they're wearing many hats.

That's definitely true.

And it makes work a lot of fun.

It's also true that you
can't wear all the hats.

It's also also true that there
are exciting, beautiful, new

hats out there that you didn't
even know you need to wear.

From my first day as a working
professional, I've always

wanted to be surrounded by
people who are smarter than me.

Building craftwork has been no exception.

My co-founders are dedicated, talented
and damn good at what they do.

We've also hired some truly
amazing people to build our team.

A few things that I've learned
about building the right team.

Engineers tend to undervalue
the importance of understanding

the mechanics of the business.

Uh, our growth team at craftwork has been
instrumental in helping us understand how

to reach new customers and how to build
a profitable product that people want.

Building a brand is
like nurturing a garden.

It takes time patience and a lot of care.

has Kraftwerk's brand has really
grown into something special and

it's been a joy to watch it happen.

Give our Instagram a peek.

If you want to see what I mean.

At this stage in the startup journey,
hiring engineers is really challenging.

The perfect engineer for a startup is
someone who's comfortable with a lot

of ambiguity who can work independently
and who can communicate well.

In addition to being
technically competent.

It's a tall order and it can be a
challenge to find the right people.

When I have roles open on
my team hiring is the most

important thing I do day to day.

It's also a full-time job in itself.

It requires a fair deal of patients
to assemble the right team, as

well as a drive to actively and
creatively seek out the right people.

Just enough and nothing more.

I recently came across the
Japanese phrase, hold a Hodo,

which means just enough.

I've been trying to use it as a
reminder to keep things simple

and to overcomplicate things.

My team is tasked with building
the features that we need most

today with eyes on what we'll
need in six months and in a year.

And that can be pretty overwhelming.

It's easy to spiral out of control
with feature creep and over-engineering

finding ways to help each other do
just enough for now is a team remit.

In fact, just enough spills
over into a few areas.

For example, build versus buy.

Almost every feature our team needs
can be bought from a SAS vendor or

coach built by our product team.

Making this decision can be
nuanced and difficult and it's

something we revisit regularly.

Adopting tooling.

Engineers love to play with new tools.

There's always a new framework, language,
database, or library to poke around with.

We've been very deliberate about
what we adopt and we've been very

careful to avoid adopting things
just because they're new and shiny.

We have also adopted tools with good
intention, but found ourselves at

jettisoning them when they don't
work out for one reason or another.

Shipping new features, adding new
functionality for our customers

and teammates is always tempting,
but it's important to me.

But it's important to be
mindful of the complexity that

comes with each new feature.

Our engineering team is small and mighty.

And every new feature we build means
we have less time to support the

features that we've already built.

I used to say just
enough and nothing more.

And there's a funny irony in that phrase.

A year into this thing, it feels a
whole lot more accurate just to say.

Just enough.

View episode details


Creators and Guests

Mike Bifulco
Host
Mike Bifulco
Developer Advocate, writer, and serial entrepreneur. Into bikes, espresso, and saving the earth.

Subscribe

Listen to 💌 Tiny Improvements using one of many popular podcasting apps or directories.

Apple Podcasts Spotify Overcast Pocket Casts Amazon Music YouTube
← Previous · All Episodes · Next →