Software Information

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.


MORE RESOURCES:

AFP

SAP to buy Ariba, boosts cloud bet
Reuters
By Noel Randewich and Jim Finkle | SAN FRANCISCO (Reuters) - Top European software company SAP AG plans to buy Ariba Inc in a deal valuing the business and commerce network company at $4.3 billion, its latest maneuver against Oracle in the fast-growing ...
SAP to Acquire Ariba for $4.3 Billion in Biggest Push Into CloudSan Francisco Chronicle
SAP to buy Ariba for $4.5B, extending cloud pushBusinessWeek
SAP Agrees to Acquire Ariba in $4.3 Billion DealBloomberg
Los Angeles Times -Wall Street Journal -New York Times
all 311 news articles »


Wondershare Software Co. PDF Converter Pro
PCWorld
Wondershare Software Co. PDF Converter Pro Review, by Alan Stafford May 22, 2012 One-trick-pony software applications often play useful roles, especially if they have secondary advantages such as a lower price, smaller memory requirements, ...

and more »


Shunra Software Sponsors HP Discover 2012
San Francisco Chronicle (press release)
Shunra Software, the industry-recognized authority in network virtualization and application performance engineering, will offer three educational sessions at HP Discover 2012 and will be exhibiting its capabilities in booth 126.

and more »


CBS Local

Business software provider's revenue strong
Detroit Free Press
The business software and services provider also said the company is still on track to do an initial public offering of 20% of its Covisint subsidiary this fall or winter. Covisint is a provider of online business-to-business service platforms that ...
Compuware Profits Fall Despite Higher RevenueCBS Local

all 21 news articles »


Tableau Software Continues Global Expansion with Latin America Launch
Seattle Post Intelligencer
Tableau Software, the global leader in rapid-fire business intelligence software, today announced its launch in Latin America. International sales veteran Miguel Nhuch will lead the company's efforts to expand in the region, delivering fast analytics, ...

and more »


Calyx Software Named RegulatorConnect Certified Partner
MarketWatch (press release)
DALLAS, TX, May 22, 2012 (MARKETWIRE via COMTEX) -- Calyx Software(R), the preferred mortgage solution provider for banks, credit unions, mortgage bankers and brokers, announced today that they have been awarded RegulatorConnect(R) Certification by ...

and more »


BobCAD-CAM, Inc. Releases Latest Software for Manufacturing
San Francisco Chronicle (press release)
CNC Machining Software Pioneer BobCAD-CAM Officially Releases Its Version 25 Advanced Machining System to Global Manufacturing Markets Clearwater, FL (PRWEB) May 22, 2012 As manufacturers seek to reduce waste, increase productivity and long term ...

and more »


Marin Software Sees Explosive Adoption of Professional Edition
MarketWatch (press release)
SAN FRANCISCO, CA, May 22, 2012 (MARKETWIRE via COMTEX) -- Marin Software, provider of the leading digital ad management platform for advertisers and agencies, today announced since its debut in March 2011 more than 300 brands worldwide have adopted ...

and more »


AFP

Internet domain name project relaunches after software bug
Reuters
By Georgina Prodhan | LONDON (Reuters) - A project to allow companies to set up a website with almost any address has relaunched after a software glitch exposed sensitive details of applications last month, forcing it to shut down.
ICANN resumes bids for new Internet suffixes after software glitch shut down ...Washington Post

all 124 news articles »


Take-Two Interactive Software, Inc. Reports Results for Fourth Quarter and ...
MarketWatch (press release)
Take-Two Interactive Software, Inc. (NASDAQ:TTWO) today reported financial results for the fourth quarter and fiscal year ended March 31, 2012, which were in line with its most recent financial outlook. In addition, the Company provided its financial ...

and more »

Google News

home | site map
© 2006