Continued from page 1
Sadly, such reckless thinking is often encouraged in corporate world. Due to time constraints, a misguided manager may instruct his team to skip over design work and just start hacking away. This makes team seem focused and productive, but this strategy can wreak havoc on project timeline. What’s more, 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 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 software development process smoother and easier. Programmers rarely err on side of over-planning, but they frequently fall into trap of insufficient design detail. Don’t make this mistake, if you really want to save time.
V. Berba Velasco Jr. is proud to work as a senior electrical and software engineer at Cellular Technology Ltd (www.immunospot.com, www.elispot-analyzers.de, www.elispot.cn) a biotechnology company that prides itself on its standards of excellence.