A Time-saving Programming Tactic That Doesn?t Work
|
Let's say that you have a software project that's under severe time pressure. Let's say that this deadline is so tight that you already know it will involve many late nights of black coffee and frenetic programming. What can you do to make this process go faster?
I honestly don't know, since the correct answer will depend on one's individual circumstances. However, I can tell you how many programmers do respond under such circumstances. They decide to save time by skipping over the software planning and design phase, and immediately start coding away.
To an inexperienced or otherwise undisciplined programmer, this seems to make sense. After all, the finished product is what truly matters, right? The customer doesn't care about flowcharts, class diagrams or software architectures. All they want is something that works.
It seems to make sense, but it's a foolhardy approach. That way lies madness. We've all heard that an ounce of planning is worth a pound of cure, but in the world of software development, this adage is often forgotten.
If a real estate developer needs to get a house built quickly, does he save time by skipping over the architectural design phase? Does he decide to dispense with blueprints, and just start laying down concrete? Of course not. He knows that the results would be chaotic, and that work will progress more slowly without careful forethought and a concrete plan.
Yet that's the approach that many people take when it comes to software. They decide to just start coding away, thinking that this makes the software development process more efficient. On fairly simple projects, this might work. On anything of moderate complexity though, such an approach is doomed to fail. Sure, you may save time at first. However, without a concrete software plan and a carefully considered design, problems are bound to catch up with you before long. Many of these problems won't become clear until the testing phase comes around, and by then, it may be too late.
Sadly, such reckless thinking is often encouraged in the corporate world. Due to time constraints, a misguided manager may instruct his team to skip over the design work and just start hacking away. This makes the team seem focused and productive, but this strategy can wreak havoc on the project timeline. What's more, the resultant code is often a tangled, poorly documented, chaotic mess. If this software must be maintained for years to come, then you have a recipe for disaster.
Mind you, I'm not saying that an elaborate design is always necessary. If time is short, then one might not have the luxury of an intricate software plan with exhaustive design documentation. However, one should at least have a general software architecture laid out-one which is detailed enough to make the software development process smoother and easier. Programmers rarely err on the side of over-planning, but they frequently fall into the trap of insufficient design detail. Don't make this mistake, if you really want to save time.
About The Author
V. Berba Velasco Jr. is proud to work as a senior electrical and software engineer at Cellular Technology Ltd (http://www.immunospot.com, http://www.elispot-analyzers.de, http://www.elispot.cn) a biotechnology company that prides itself on its standards of excellence.
|
|
|
Top 10 Ways To Manage Yourself - Time Wise
"Time management" is a myth. Time ticks by, whether you achieve what you want to or not in the run of a day or week. "Time waits for no man" as the saying goes. The only thing that you can manage, time-wise, is YOU.The following tips will help you on the road to a less hectic schedule.1. Get OrganizedIt's hard to manage your schedule if you spend a great deal of time hunting for keys, team notices and school pape...(related: Time Management)
Time Management -- Urgent Vs. Important
"It's just been one of those days?I can't seem to get anything done! I've got way too many things on m...(related: Time Management)
Time Is On Your Side ? Manage It Wisely
How do you manage your time? Or is the more appropriate question do you wish you had better time management skills? I have clients and friends who rely on everything from legal pads to brightly colored sticky notepads to manage their time and appointments ? practically everything in their life. I don't understand why some folks place so little importance on som...(related: Time Management)
Vilfredo Paretos Principle: The 80-20 Rule: 80% Of Results Are Produced From 20% Of Efforts
Vilfredo Pareto's Principle, or The "Pareto Principle," is more commonly known as the 80-20 rule. It suggests that a ratio of approximately 20% to 80% can be found as an effective measure for most things in life. Whether revenues generated per customer or value for hours worked, it usually can be found that 80% of all of our results in business and in life come from only 20% of our efforts!As importantly, the 80-20 ratio seems to hold true for many input/outputs, causes/consequences, or efforts/results. It also holds true across the spectrum of relationships, business, finances, time- whatever the case may be.Richard Koch, author of The 80/20 Principle, suggests that the key to earning more and working less is to pick the right thing to do and only those things that add the highest value. Contrary to public belief, "b...(related: Time Management)
10 Tips On The Right Time Of Day For Your Personal Best
Does choosing which time we do an activity really make a difference?Have you ever wondered what would be the best time of day (or week) to do different kinds of work? Every person's internal clock runs on the Human Circadian Timeline. Except those who have been on graveyard shift for years!This is the schedule by which our bod...(related: Time Management)
The Keepers Of Time
I give presentations on organizational skill building as it relates to paper, time, and computer file management. It seems that we all have too much paper, not enough time, and more than enough information stored in our computers if we could just find it!Part of my job is to help identify the challenges an employee or organization is facing and suggest solutions. Over t...(related: Time Management)
9 Proven Principles For Increasing Productivity, Profit And Peace Of Mind
Do you feel guilty about all the publications you purchase but never read -- or the articles you read with great ideas or opportunities you never implement? Are you spending time recreating marketing materials because you cannot find what you wrote the preceding month or year? Do you run out the door for an appointment at the last minute because you ...(related: Time Management)
Doing Things We Dread
As I sit here in front of the computer I am breaking through on something that I have been tolerating for weeks now? actually sitting down to write this newsletter. I wasn't blocked for ideas ? I had a list of them. I simply couldn't (yea right? wouldn't) sit do...(related: Time Management)
site-map - Copyright © 2006 | Contact Webmaster | All Rights Reserved. | Time Management