DEV Community

Discussion on: Stop changing your homepage

 
ben profile image
Ben Halpern

I always get a kick out of reading about your philosophies on the craft, Mo. Can you expand on what you mean by "Horizontal development vs. vertical development"

Horizontal and vertical are definitely terms I use a lot when waxing philosophical about software and business, but there's a million ways to use these terms, I'd love to know what you mean by this.

Thread Thread
 
devtouser432 profile image
devtouser432

I guess by that I mean, vertical development would be, for example, having the greatest iOS app the world has ever seen, but having a poor website, customer support, marketing, and everything else. A lot of people go all in on making 1 thing really really good, but neglect the other aspects. Horizontal development means you'll have a living iOS app that isn't the best in the world, but is constantly being updated while you also build up other aspects of the business.

So, for me, there's a time for vertical development, like where I spent over a month just hardcore focused on the new iOS app. After that, I'll balance out the rest of the platform and focus on other areas.

I like to visualize it as laying out blocks. You can stack one pile really high, but that's not really a foundation. Instead, laying them out horizontally, then building up vertically at a balanced pace, and you'll have yourself a nice building ;)