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.immunospot.com, http://www.immunospot.com) a biotechnology company that prides itself on its standards of excellence.
recurring maid service Buffalo Grove ..Recently I've experienced a barrage of time wasters. Everything you... Read More
Where does your time go? We all know we are... Read More
Here's a smart system for doubling or tripling your daily... Read More
There are the golden rules that apply to time. If... Read More
Many of us spend long hours at our desk. To... Read More
Vilfredo Pareto's Principle, or The "Pareto Principle," is more commonly... Read More
In our time-crazed society, lots of time is what most... Read More
Tring ? Tring the alarm rings?but did you fail to... Read More
"Sunshine is delicious, rain is refreshing, wind braces up, snow... Read More
I have worked with so many people over the years... Read More
Goal Planning-Achieving balance in a person's life requires assessment of... Read More
Microsoft wanted to know how individuals around the world were... Read More
This is one more article on "Organizing and Enjoying Your... Read More
"If you control your time, you control your life" -... Read More
Friends, colleagues, and clients are all telling me that one... Read More
How do you manage your time? Or is the more... Read More
If you can motivate yourself at will to get any... Read More
Does choosing which time we do an activity really make... Read More
Nowhere is the line drawn more clearly between 'Industrial brains'... Read More
Do you believe that the best way to deal with... Read More
I would like to touch upon a subject that it... Read More
One of the issues most often raised by my clients... Read More
Letters, magazines, bills, flyers, what to do with them all.... Read More
We are constantly inundated with routine (often boring!) tasks around... Read More
What does it mean to practice self care? It's creating... Read More
premium house cleaning Glenview ..It is common knowledge that creating and living according to... Read More
As I sit here in front of the computer... Read More
"Work smarter, not harder" is a clich? that has darted... Read More
Work life balance is the new Holy Grail; that search... Read More
As a business owner, wouldn't it be great if you... Read More
Time - it is the one thing that we are... Read More
Your productivity depends on good tools and effective environments, and... Read More
There are times, when I am driving in my car... Read More
Everyday, in life, we are bombarded with 101 tasks that... Read More
Many of us get so caught up in day-to-day pressures... Read More
As the song goes, this is the time to relax,... Read More
Procrastination, the habit of putting tasks off to the last... Read More
Balancing a family's varying schedules can be near impossible. Soccer,... Read More
Looking out through my picture window during a recent winter... Read More
We all face decisions that involve doing things that affect... Read More
A working manager needs more than time management.That old saying,... Read More
Want to improve your time management?Edward W. Smith, motivational speaker,... Read More
If you work from home, you know the kind of... Read More
Time is our greatest and most precious asset. Time is... Read More
Recently I saw an advertisement for a time management booklet:... Read More
Time management is absolute crucial nowadays where business decisions have... Read More
We all get overwhelmed from time to time, and sometimes... Read More
One of the tried and true organization and time-management tools... Read More
"Because there will always be something more to do, we... Read More
Are you too busy to put yourself first? If a... Read More
Time Management |