Matt is hitting the nail in the head here.

While growing a fastener distributor biz, I learned to code, built a custom ERP, learned machine learning, all while applying it to my business(s).

The combo is 100x
Some of the past assumptions on how to run a biz melt away when you understand the tools out there, and can build anything you want.

But

Just because it’s cool, will automate, or can be built doesn’t mean it should. Many tech assumptions melt away too.
Here is a few things I learned while building niche vertical tech software for a few different industries...
1. Not everything needs to be built in house.

If it’s an extremely common problem, it’s better to have an outside software firms product that is professionally managed.

Less cost, less maintenance, more diverse feature input from users.
2. Not everything needs to be coded.

There are powerful no-code tools that can 10x dev time while keeping common code errors and breakages to near 0.

Low cost, low dev time, low maintenance.
3. There are 100s of things you could build, but many that you shouldn’t.

Prioritize wisely.

Consider:
1. Cost
2. Bottomline impact
3. Customer impact
4. Strategic alignment

Weight these, rank ideas, work on what matters most.
4. Building has whats known as technical debt.

Get a basic lay of the land first.

If software will be data analysis heavy, but you start building in rails because dev speed. It will take more and more work to do simple things.

Take the right path, avoid tech debt
5. If you find an area where the wheel doesn’t seem to have been invented yet, consider in-house development.

This can be easier and less costly than you first think.

This can be an additional revenue stream, and if done right, a cash cow to feed growth in the rest of your biz.
6. When designing tools for SMB, one of the most important barriers to use is what I call intrusion.

How much will using this disrupt the current day of users?

Products for these industries must be less optimal in performer to be more optimal intrusion-less interaction.
7. Adoption in small business is all about the initial wow.

Design an example to show the worker the power of the software in less than 15 seconds.

Yeah, that’s right.

Adoption will sky rocket.
8. Designing software for SMB quickly requires an understanding of multiple fields before you can do it (without a lot of relationship frustration, and rework). A few are (regardless of application):

1. Systems thinking
2. Ownership perspective
3. Cash cycle
Cont.

4. Financial statements
5. Management and people problems

And then the companies specific sales cycle and operations cycle.
9. Depending on the size of the company, the problem the payor (owner / exec) thinks needs solving is different from the actual problem that needs solving.

Talk to people from the bottom up to really understand the issue.
10. Desire Levels

Owners usually want data
Managers want control
Laborers want automation, simplicity, and intuition.

Design all three into your product for a winning solution.

Dashboards/emails, control and assign, well thought out UI
11. SMBs use lots of software, and this system doubles in useful less if it can receive and talk to other software.

BUILD EVERYTHING WITH AN API AND WITH DOWNLOAD/UPLOAD CAPABILITY
12. Don’t over engineer solutions.

If what you want are KPIs, don’t build and entire suite of software, build a data pipeline to grab data and push to Dash or PowerBI.

Over engineering has too many outfalls to talk about here.
13. Don’t let the words AI and Machine Learning scare you. It glorified statistics. And when you stack statistical models on too of each other, you get machine learning.

You can use these models to
1. Predict
2. Classify
3. Segment
4. Decide
5. Check
6. Read/write
Cont...

7. Cluster

If these verbs are part of something you are doing, it can be automated or augmented (use computer to help human rather than do for them).
14. Anything you do in excel more than once a tear can and should be automated.

Last week I was shown a series of 20 spreadsheets that are combined / manipulated once a week. Takes 4 hours.

I gave them a script. 20 seconds, <40 lines of code.

These tools are powerful
15. If hiring, prioritize SMB ops experience over CS degree.

Much of CS degree is theory, great for the edges of software dev doing novel things (Netflix, Tesla, etc). But they lack basic practical experience.

I’ve taught most of my CS basic coding best practices, which is sad
Cont...

You also want someone who gets most of the big picture as they build so they don’t do things like have PO entry and adding individual lines to that PO on different screens and parts of the program.
In summary

I’ve owned and ran 4 small businesses in total, and have built software for all of them, along with a lot of nocode and small automations too.

I LOVE talking this stuff, helping, and even occasionally building.

Let me know if I can help!! DM me.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Josh Schultz

Josh Schultz Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @joshuamschultz

28 Dec 20
Just because you need to submit financials in GAAP, doesn't mean its the best way to look at your financials.

I have been teaching an alternative method of breaking down your finances that allows you to see
1. How the machine runs
2. How well it is doing

Here is how. 👇🏼
1. The realization buried in this technique is that you have two machines running at all times
1. operational machine
2. finance machine

The finance machine is leveraging up and down your operational machine.

So we need to separate these to better analyze
Separating these components has the additional benefit of making forecasts and analysis more accurate given less volatility in the individual components than the combined.

So let's start...
Read 22 tweets
16 Dec 20
The problem for many of the businesses I have talk to lately is not generating demand for product and services, but having the resources and ability to capture more of the already existing demand.

There are a number of ways to do this...
1. Lower time needed on current clients.

- Lower time needed per client by 20%
- Use that extra 20% to take on more clients with no additional costs

How: Look at automation, no code, augmentation, better data, less manual process
2. Lower lead-to-close cycle

- Lower cost needed to do a full sales/service cycle
- Use that cost to pay for outsourced help on major bottlenecks (or hire internally)

How: look at process and systems, use theory of constraints, try to halve all process and wait times.
Read 8 tweets
15 Dec 20
How to innovate -> an example

This is a video on friction welding, a process made useful in 1991. (I love manufacturing).

The learning opportunity here is how Rajiv took a side-effect of the process and developed entirely new uses of the method!

Innovation often starts with a curiosity, or an already known/used idea.

As those excited to "play" with that idea have fun and research, they notice side effects, 2nd order effects, and ulterior applications.

Innovation.
This type of thing can change the trajectory of any company - even in welding.

It can't be systematized, ordered, or gamed.

It must be.... "allowed"
Read 6 tweets
14 Dec 20
Great decisions in small business are about more than ROI.



But getting a return matters.

Many owners often neglect return diminshers by not considering up front.

Here are a few things to watch for
1. Rate.

Know your hurdle rate. The rate above which something (a new customer, a new machine, quality issue remedy) must be above to be worth your while.

Taking 5% returns because it "raises sales" will dilute your return and eventually leave you time and cash strapped.
This will help you
- say no to new opportunities
- keep high margins
- maintain value for your time
- have an attractive business
- grow more sustainably
Read 10 tweets
10 Dec 20
There are a few key contributors to building a company that will last 100+ years. One of them is understanding risk, downside, and what will "end the game for you".

There are a number of actions you can take or not take, each has risks
If you now take those actions including everything from messing a bit on your taxes, to not properly handling a customer issue fast enough, each has a different chance of potentially putting you out of business.

Let's say we know what will happen...
Your job in building a sustainable enterprise is to choose ones that help grow (because stagnation is just slow death) but not put the entire enterprise at risk.

You are looking for your sustainable zone.
Read 5 tweets
8 Dec 20
“It doesn’t have to be this way”

This is the line that drives me and excited me. It’s the one that at one point haunted me... but now it’s my fuel.

Small business owners who just figure business is a constant grind for survival...
... employees who are weighted under greater and greater workloads, being penny pinched by suppliers and bullied by customers. No time time to enjoy the success you’ve achieved, and never enough cash to do what you really want to do.

I saw it with my father, I walked it myself
It doesn’t have to be this way.

Someone told owners that it’s tough, to outwork every problem, and to do it yourself.

The entrepreneurial attitude that forged your company, may also be the independence that is weighing you down.

Some times outwork, but sometimes outthink
Read 16 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!