The Agile Way

The Agile Way

Share this post

The Agile Way
The Agile Way
Software Side Hustle Anti-Pattern: Creating Something You Wouldn’t Use Daily Yourself
Copy link
Facebook
Email
Notes
More
Solopreneur

Software Side Hustle Anti-Pattern: Creating Something You Wouldn’t Use Daily Yourself

Be your app’s first customer. A solution that addresses your (or your family member’s) own needs is likely to address the needs of others as well.

Zhimin Zhan's avatar
Zhimin Zhan
Sep 26, 2024
∙ Paid
2

Share this post

The Agile Way
The Agile Way
Software Side Hustle Anti-Pattern: Creating Something You Wouldn’t Use Daily Yourself
Copy link
Facebook
Email
Notes
More
Share

This is an article in the Software Side Hustle Anti-Pattern series.

  • Creating Something You Wouldn’t Use Daily.

  • Get the first customer too late, and assume adding the second customer is easy.

  • Use the same tech stack as daytime work.

  • No E2E (UI) Test Automation as regression testing

According to a survey (2022), “ 44% of Americans reporting having a side hustle”. There are two kinds of software side hustles:

  • Service-based, e.g. design/maintain websites or contract-based manual testing

  • Product-based, e.g. software apps.

I will focus on the latter one, as successful apps not only bright pride but also possible passive income. I believe the ratio of programmers engaging in side hustles is quite high. However, most software side hustle projects tend to fail.

In this new article series, I will share my own experiences, including my mistakes, with side hustles. I started in 2006 and continued until 2022, after which I have been working for myself as Miro-ISV.

The first step is always the hardest. The №1 question for a programmer who wants to pursue the pride of developing their own app and hopefully some passive income: “What kind of app should I do?”

Table of Contents:
· A Safe and Practical Way is to Start with Something that you find useful
· Why?
· Examples: My Side Hustle apps
∘ 1. TestWise, functional testing IDE (Desktop App)
∘ 2. ClinicWise, a clinical practice management system (web app)
∘ 3. SiteWise, a content management system (web app)
∘ 4. BuildWise, a Continuous Testing Server (web + Desktop app)
∘ 5. LoadWise, a load testing tool (Desktop app and deprecated)
∘ 6. SupportWise, an internally used support system (Web app)
∘ 7. WhenWise, a service booing app (PWA)
∘ 8. TestWisely, a cloud-based continuous/load testing lab (SaaS)

A Safe and Practical Way is to Start with Something that you find useful

A common mistake is aiming too high, such as “a Facebook in X” or “Airbnb for spare car parking lots”. First of all, there are high likelihood that there are already apps for it.

Be realistic: starting with an ambitious goal, like becoming a millionaire quickly, often requires more resources, which can be challenging when you have a day job. A generic app might be more manageable but will come with increased competition.

Advice: Develop a software solution that assists with your own or a family member’s daily tasks.

This is simple to grasp, naturally, you get the first real customer: yourself (or your family member), With the feedback, you can add more features to suit real needs.

Why?

The chance is some people might also find your solution beneficial. That does not sound as cool as “next JIRA or Airbnb”, but it is practical and more real.

https://x.com/ratedjunior/status/1820039502901240140/photo/1

The nature of side hustle means:

Keep reading with a 7-day free trial

Subscribe to The Agile Way to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Zhimin Zhan
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More