DEV Community

Cover image for ⭐️ Start with features, not apps

⭐️ Start with features, not apps

OpenSource on May 13, 2024

Quick one: Ever thought we've been designing apps all wrong? Yup, that's right. We're like those people who build the roof before the walls. Here'...
Collapse
 
grantges profile image
Bert Grantges •

I would go higher - focus on the outcome you want to achieve for your audience, that will inform what requirements (or features) you actually need.

Collapse
 
mfp22 profile image
Mike Pearson •

I would go higher - focus on the 2nd law of thermodynamics, that will inform what entropy channels (or requirements) are inevitable in the grand scheme of things.

Collapse
 
creativeconversations profile image
Creative Conversations •

Ah, so good! I wish I could repost thisss! I truly believe my community could benefit from reading this ⭐

Collapse
 
sdevr profile image
SDevr •

this could be my this week's goal. build a feature first app. :)

Collapse
 
ashishyadaav profile image
Ashish •

I have tried to his and it has worked everytime as a designer once features are established it's better to Design it with form & functionalities, nice Post:)

Collapse
 
tabs150 profile image
Thabiso Pheko •

I am currently building a lot of YAGNI features

Collapse
 
opensourcee profile image
OpenSource Webcrumbs •

Thank you a lot for the reference, by the way. It's here for everyone:

Wikipedia YAGNI

Martin Fowler YAGNI

Collapse
 
opensourcee profile image
OpenSource Webcrumbs •

I had to search it:

"You aren't gonna need it" (YAGNI) is a principle which arose from extreme programming (XP) that states a programmer should not add functionality until deemed necessary.

Yeah, resist adding it!!

Collapse
 
opensourcee profile image
OpenSource Webcrumbs •

Curious... Is it because someone put them on the sprint? Sometimes it's outside our control indeed... but I hope they'll listen you!

Collapse
 
offirmo profile image
Offirmo •

I'm also building a lot of YAGNI but

  • it's for personal projects
  • I accepted that I'll never finish my projects, it's a hobby that's giving me pleasure, that's ok
  • hmm YAGNI is the best for relaxing ;)
Collapse
 
wunmicrown profile image
pamilerin •

Good perspective..

Collapse
 
ricardogesteves profile image
Ricardo Esteves •

Well, valid point!

Collapse
 
tromineo profile image
Monteiro Steil •

Really good perspective!

Collapse
 
arbythecoder profile image
Arbythecoder •

I love the perspective... Designs should be secondary but at least, let the app do the major work you said it will do.✌

Collapse
 
abhishek-sachan profile image
Abhishek Sachan • • Edited

It depends on the approach, if you want to just test your idea you start with a flashy homepage and don't start building features.

Collapse
 
opensourcee profile image
OpenSource Webcrumbs •

Agree!! "Features that solve problems", not any feature, like a button or something.

Collapse
 
rixcrafts profile image
Richard Garcia •

Good perspective..

Collapse
 
qyrusai profile image
Qyrus •

This. So simple, yet so true. Thanks for the reminder, and cheers to a full night's sleep!

Collapse
 
amedi-imbira profile image
Stephen (Amedi) Imbira •

This should be a revolution. #startwithfeatures. Haha
Anyway, thanks for this change in perspective. Let me try it out

Some comments have been hidden by the post's author - find out more