How to build the software mainly depends on how it will be used afterward.
Today while configuring one of my uncle’s Facebook profile I understood how important it is to think like a naive person while developing a software. Developers often assume many things and think that people similar to their intelligence are going to use their software. However this is not the case and the opposite is true for most of the time.
While developing the operating system for macintosh, Steve Job’s rule was everything should be 3 clicks away. If you have experienced an Apple product you know what I am talking about.
This experience made me remember a quote which I heard way back which says:
AssUMe makes an Ass out of U & Me.
This statement holds true not only while developing software but also for relationships, meetings, deals and every interaction where two or people’s consent is needed.