Posted in March 2012

How to Design: Think Top Down

How to Design: Think Top Down

I have been interviewing people on software design. I cant even remember in how many interviews candidates jump into designing the data layer as soon as the requirements of the software are provided. Only a magician can do this right. A normal engineer needs to think top down. The data layer is the foundation of … Continue reading

“Dirt Mode” Software Development for SaaS  / internet startups

“Dirt Mode” Software Development for SaaS / internet startups

Here is my 6 point definition of  “Dirt Mode” software development which suits developing new SAAS based  products. This is a practical software development style  and in some way supports the lean software development principles. Use a pluggable and adaptive design (adaptable to alternatives in technology). Dont integrate with any one particular technology too deeply. Don’t try … Continue reading