Tuesday, December 11, 2012

Use technologies as tools, don’t let them drive your design





Many problems on software development are due to which I call technology driven design obsession. Don’t let technologies and stacks dictate your design, keep it as simple as possible. Many developers try to use new technologies on their projects (because they are cool :P or have cool names like Marionette.Js I love that name) and forget about the business value and what they are trying to achieve. Instead of focusing on the use case and the goal of the application, they try to fit the problem to technology and suddenly they become slaves to these tools.