A same problem using a new programming language "P" was assigned to three software engineers with same start date and end date and 5 working days of deadline. They were instructed to work independently in their own capacity any number of hours a day but, to submit a complete solution on the last day of schedule. : i) C expert, ii) Java expert and iii) DW expert. These were activities demonstrated till date of delivery:
i) C expert: Studied manuals and books day and night related to new language "P" and anyhow he was able to implement the solution at last minute. But, he still had something to add and improve his solution. He was very disappointed with the estimation.
ii) Java expert: Started searching using all combination of words present in problem in google/bing/lycos.com from day 1 and collected several template algorithms and their implementations in different prog languages. After little bit modifications, started running with "P" compiler and spent all of his time in debugging/fixing errors. He still had 40000 errors to debug and to modify source code. So, he submitted the code with request of 7 more days of lag time.
iii) DW expert: Started searching some tool which can solve the problem using "P" language. He even called few DW Product Suppliers and explained the problem if that can be solved using their tool. After no luck, he tried everywhere over internet but, did not get any such tool. He submitted an essay explaining top-down and bottom-up approaches of solution in which he recommended tool based solution is needed for better maintenance and support features. So, he submitted a 20 page long essay with a lag time of ? which was even not known to him (i.e; He had to wait till a new tool will be lanuched with that functionality).
P.S: ( It is personal view of author and there is no intention to degrade any programmer or programming language mentioned there in.)
-Chandra Tewary
-Chandra Tewary

0 comments:
Post a Comment