Here are some ideas that generate income but are quite different in terms of activities: - fractional CTO advisory services - engineering team coach - teaching at a local collage - writing a book
116 karma · joined September 30, 2021
Reach out @ teren@<HN username>.ca
Here are some ideas that generate income but are quite different in terms of activities: - fractional CTO advisory services - engineering team coach - teaching at a local collage - writing a book
My client base is a mix of startups and enterprises. Enterprises have given me longer term projects and have deeper pockets which reduces income unpredictability. The good work that me and my team does also provides us with good referrals and case studies that we can talk about with future customers.
As a solo consultant at the beginning of the journey, I adopted the mindset of being a 1 person business and acted like a business which meant doing sales/marketing activities (i.e. built partnerships, strategize to focus on value propositions, act like an advisor) to keep things going.
Happy to answer more questions!
Indeed - good point to ensure business continuity. There should also be a transition period to ensure OP, you’re getting support (like 6 months of service) in addition to code that allows you to address the issue if the vendor does disappear.
For the software in question, a few considerations come to mind:
- how critical is the software to your company’s competitive advantage?
- how big is the vendor team supporting the software?
- how much revenue/customers does the vendor currently support?
- how much of the software is entirely custom developed vs modules built on top of other platforms?
- where does the software reside (on-prem/in-house acct vs mix vs vendor)?
Without knowing too much detail about the situation, if it’s an application that is easily testable and verifiable (I.e. perform an action results in observable actions), then it’s much easier to rewrite than an application with background functions and procedures so some level of due diligence or discussion with the vendor maybe useful.
Other alternative solutions that may make sense if software is critical:
- joint venture with vendor
- code acquisition + in-house team
- code/team acquisition
- short feasibility project to determine migration strategy
I’ve worked fairly extensively in transition/acquisition projects so happy to share more if there’s anything specific you’re interested in knowing.
Have you had a look at fractional firms? I have a hunch that they'd be willing to do it.
I don't understand the whole SPA movement either and it feels like it just doubles the amount of work needed to maintain anything. I reach for Django/server-side when I can but unfortunately, not many folks appreciate those thoughts.
I can see some perfectly valid use cases but there are times when it's just not needed.
Twenty would be better served not marketing itself as an alternative as it isn't really an alternative. Instead, focus on their strengths and hone it on a niche audience. Useful guide by April Dunford, who's a guru at positioning (and coincidentally had repositioned a CRM tool previously!): https://www.aprildunford.com/post/a-quickstart-guide-to-posi....
Most basic versions of production web apps could be backends coupled with an ORM like Ruby on Rails/Django/Spring/etc. No need to complicate things by splitting the front-end since you’re the only developer and your experience is ERP. Pick a tech that you’re strong with and reuse popular battle-proof libraries. Deploy to application platforms and offload the infrastructure management if your startup can afford it.
You can also leverage fractional CTO services to help guide you through the process. Personally, I’ve mentored a few junior developers on an ad-hoc, hourly basis to help them build out their expertise.
Have you had a chance to go through your customers' ERP systems?
Disclaimer: I run a consulting firm with fractional CTO services for startups and previously founded a startup.
As a consultant, I’m considering this as part of an offering to a client. Was hoping to chat more about the security/privacy and operational model of the hosted vs open-source offerings. Who should I reach out to?
You might want to check out the Quasar framework (Vue.js) as an alternative to React. It's a single framework that lets you build web applications and mobile applications with a single codebase. This is frontend only but will complement with Django REST API/Flask/FastAPI.
Personally, found it a lot faster and easier working with Vue.js/Quasar but documentation can also be tricky. Chat GPT has helped in this instance.
Was also part of the implementation phase in the UK and the regulatory powers there definitely sped things up.