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
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.
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.
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
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.
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.