Pages

Thursday, June 27, 2013

Working smart using Reusbale assets/code


Every software engineer has this question in their mind how to meet the deadlines .How do I finish my work within the time allotted. Most of the time it happens that when you join a project either the technologies are new or the deadlines are very tough.

How many of us have faced the issue that a new requirement or scope change is given to us today and asked to finish off it by tomorrow before the manager has the status meeting. Almost everyone has faced this situation. There are 2 choices we have 1. Say “No” that you cannot do in this timeline and justify why you cannot do or what problem you are facing and give them the assurance that this is the new timeline that I would require and this is what you are going to do. 2. Don’t say anything try whatever you can and end of the day give them the status.

Well I have a third approach which many in software engineer don’t just think of or do. The third approach is creating a repository of reusable code. When we have time we need to make a repository of the most commonly used codes in the technology like for example you are doing a WPF application in this try out few examples which are available in MSDN or few books and these would be the most commonly useful codes in that technology.  

Instead of us going and searching in Google at a time when new change request or requirement is given and the end moment I prefer we search and keep the code with us in local and use it whenever necessary.  There are 2 advantages a) you will achieve the deadline without much struggle no matter how stringent the deadline may be. b) You already have a working code and all you need is to copy the code. The spare time you get you can invest in learning and more productive work.

Reusable assets are a very important part of an organizations growth. Reusable assets are created and on top there are new things built. Take example of Microsoft they have a .Net framework on top every year they build lot of new things. This they can afford to do because they have a framework which they have built and every time they don’t have  to start from scratch. Likewise it is helpful for us too.

No comments:

Post a Comment