Skip to content

Creating Software – A Balancing Act

ADMIN | 01-12-2010

Stereotypically, engineers struggle with balance not all engineers fit the stereotype; I know several that are brilliant at balancing their software’s evolution

Hexagon pattern 1

"Everything in moderation"… I’ve always had trouble with this saying. Because let’s face it, engineers are notoriously bad at moderation. We like to do what no one believed possible, to defy conventional thinking, to create a never-before-seen engineering masterpiece. The Hoover Dam, putting a man on the Moon… these kinds of things are what get engineers’ all worked up!

Stereotypically, engineers struggle with balance. Not all engineers fit the stereotype; I know several that are brilliant at balancing their software’s evolution. But a fair percentage of engineers tend to overdesign, overengineer, undermarket – because that’s their nature. Take for example 3D Realms and their decade long failed effort to bring Duke Nukem Forever to market (http://bit.ly/8blbLu) – a classic case of trying to “do it all” and failing to balance (now Gearbox Software has taken over and is finally brining DNF to market http://usat.ly/b6DLh7).

The fact is that no software is perfect – no test methodology is perfect – your algorithms will always have room to improve – you can’t rely solely on customer input for driving your products – the list goes on. If you focus too heavily on any one aspect of the software creation process – you are jeopardizing your product’s success.

Here are some of the balancing points in creating software:

Balancing Points Table

With every release of 3D ACIS Modeler, 3D InterOp, and our upcoming CGM 3D Modeler and CGM-IOP translator, we wrestle, debate, and contemplate all these balancing points – every software company should. Does anyone have suggestions on how to make these tradeoffs?

You might also like...

5 Min read
3D Modeling
What is digital manufacturing? Here’s a simple digital manufacturing definition: the process of using computer systems...
5 Min read
CGM Modeler
Software components are like the stage crew at a big concert performance: the audience doesn’t see them, but their...
Application Lifecycle Management Flow
4 Min read
CGM Modeler
When you hear the term, Application Lifecycle Management (ALM), you likely think about the process that a software...
9 Min read
CGM Modeler
SLS in Additive Manufacturing is used to convert 3D CAD designs into physical parts, in a matter of hours.
8 Min read
CGM Modeler
There’s a lot of confusion around what the terms additive manufacturing and 3D printing mean.
4 Min read
3D Modeling
Additive manufacturing, often referred to as 3D printing, is a computer-controlled process for creating 3D objects.
5 Min read
CGM Modeler
Computational Fluid Dynamics (CFD) is a type of analysis that provides insight into solving complex problems, and...
2 Min read
CGM Modeler
WRL files are an extension of the Virtual Reality Modeling Language (VRML) format . VRML file types enable browser...
Voxel model example
3 Min read
CGM Modeler
Voxels are to 3D what pixels are to 2D. Firstly -- let’s examine what pixels actually are. Everything you see on your...
Point_cloud_torus
2 Min read
CGM Modeler
Point-cloud modeling is typically used in the process of 3D scanning objects. Rather than defining surfaces through...
Polygonal Modeling
2 Min read
CGM Modeler
Polygonal (or polyhedral) modeling is the most common type of modeling for video games and animation studios. This type...
aerodynamics-CFD
9 Min read
CGM Modeler
Computational fluid dynamics (CFD) is a science that uses data structures to solve issues of fluid flow -- like...
BREP Model example
2 Min read
CGM Modeler
BRep modeling, or Boundary Representation modeling, is, in CAD applications, the most common type of modeling. BRep is...
Feature Recognition Zoomed
5 Min read
CGM Modeler
IN THIS ARTICLE: What is FEA (Finite Element Analysis) Principles of Finite Element Analysis and Simulation Software A...
3YourMind and Spatial
3 Min read
3D Modeling
As manufacturers begin to rely more and more on additive manufacturing (AM), moving from a few select piece parts that...
Voxeldance and Spatial
2 Min read
3D InterOp
To the uninitiated, 3D printing may seem a simple process — download your CAD file and hit print. But the world of...
BIM_word_cloud_web
2 Min read
3D Modeling
The construction industry has long taken advantage of prebuilt components, from prehung doors to prefabbed roof...
Clash-Detection-fig-1
4 Min read
3D Modeling
A major benefit of constructing a building virtually is the cost savings gained by identifying errors in the design...