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