Why Enterprise 2.0 Will Fail In Organizations? It’s not about Technology

If we look at the trends in technology (especially enterprise software) you will see a pattern. First a new concept is unleashed by researchers, analysts, management gurus or technologists like e-commerce, knowledge management, performance management, collaborative enterprise, SaaS, utility computing etc and then technology vendors hijack it (at times they first create a buzz word themselves) and transform it into a technology product space.
Read More

The Art of Debugging and How to be a Great Developer

An average developer is someone, who can write code, once explained what to do and how to do it. A good developer is someone, who can implement something, once told what to do (he can figure out the how part) An awesome developer given business goals, can also figure out what to do. But a great developer is someone who can just figure out what’s wrong with some one else’s code quickly. I consider ‘Art of debugging’ as the Zenith of one’s development prowess, because a great debugger can mean meeting product deadlines without compromising on quality.
Read More