Sun 6 Jul 2008
Building construction to software… A perspective
Posted by Jaimon under Technical
No Comments
Last time, I talked about our new facility. I mentioned that this building was completed in a record time of 12 months. There is a nice break out area on each floors. Girish and myself have our lunch here daily.
Given below is couple of views from this break out area. As you notice, another similar type of building is coming up next to our building.
Just imagine that you are designing and building a software. Can you imagine that you are building the initial libraries or modules or what ever you call it here. Does that look like these images. How do we compare our low level libraries with these buildings. For me, the foundation and the pillars that they raise are the real backbone of a building. Everything is constructed around these foundation and pillars. You can not change the foundation or pillars once they are constructed unless you start from 0 level.
If I take the above analogy to my software, the components I choose are the foundation and the interfaces I define are my building blocks. My interfaces are built on top of components. Change in any of them is like starting the project from day 1.
