Is all Software Rubbish?
How can software ever be classed as being any good if vendors keep issuing new versions of it? Was V1.0 really so bad as to warrant developing V2, 3, 4 etc…. I suppose there are many reasons for incremental software development, some sound, others less so. We’re in the process of developing the next major release of FloTHERM and FloVENT. It’s going well, the sun’s shining, the birds are singing, everyone hug. However I can’t get rid of the naggling thought as to why it takes so many releases in the striving to develop the perfect software tool.
Maybe first point to make is that the world changes, software tools need to change, adapt and track the world’s needs thus they will always change, it’s natural. A fair point, especially in the electronics cooling industry. As new cooling methods emerge and are adopted into standard design practice, FloTHERM will have to provide a simulation analogue. True to a lesser extent for FloVENT, take displacement ventilation, a relatively new room cooling method coming in at about 30 years old.
There’s always a balance between feature quality, quantity and resulting user value. If you rush V1, get the quality/quantity balance wrong, you’ll be running to catch up with yourself for many releases from that point on.
Take a feature driven software development approach, exercise with gay abandon for say 10 releases then et voilà, you risk having some fat feature bloated software thing that would benefit from a featuronic enema or two.
Similarly if you focus on functional change at the expense of non-functional (the -ilities, userbility, stability, maintainability etc.) you’ll have built a castle on sand.
Not that I’m biased but I think for FloTHERM and FloVENT we steered clear of these main pit falls. Both tools are being developed on their second generation platform, both having matured for over 20 years now. Work is proceeding on V9 development. As a product manager it’s a very exciting time, seeing new features that have at last bubbled to the top of the ‘to do’ list be implemented, getting the first build to start acceptance testing, iterating with software engineering, refining, polishing.
We’ve used the Mentor Graphics IDEAS for Mechanical site to help both capture and prioritise software enhancement suggestions directly from users (requires SupportNet login). I’ve posted a blog on that site describing a few of the things we are hoping to include in V9 (with the usual caveats and disclaimers). Not a complete list by any means, more a flavour of what’s to come.
O, and we are of course planning to implement what has been voted the most common requested feature by far….
4th September 2009, Ross-on-Wye
More Blog Posts
Add Your Comment
About Robin Bornoff's blog
Views and insights into the concepts behind electronics cooling with a specific focus on the application of FloTHERM to the thermal simulation of electronic systems. Investigations into the application of FloVENT to HVAC simulation. Plus the odd foray into CFD, non-linear dynamic systems and cider making.
- Why Not Just Shove a Heatsink on Top of it? Part 2: Heat Flow Budgets
- Why Not Just Shove a Heatsink on Top of it? Part 1
- Experiment vs. Simulation, Part 5: Detailed IC Package Model Calibration Methodology
- CFD – Colourful Friday Distractions
- Experiment vs. Simulation, Part 4: Compact Thermal Models
- Experiment vs. Simulation, Part 3: JESD51-14
- May 2013 (2)
- April 2013 (3)
- February 2013 (1)
- January 2013 (2)
- September 2012 (1)
- August 2012 (2)
- July 2012 (3)
- May 2012 (2)
- April 2012 (2)
- February 2012 (1)
- January 2012 (5)
- December 2011 (1)
- November 2011 (1)
- October 2011 (3)
- August 2011 (2)
- June 2011 (3)
- May 2011 (1)
- April 2011 (4)
- March 2011 (1)
- February 2011 (1)
- January 2011 (4)
- December 2010 (1)
- November 2010 (3)
- October 2010 (2)
- August 2010 (2)
- July 2010 (4)
- June 2010 (2)
- May 2010 (4)
- April 2010 (2)
- March 2010 (3)
- February 2010 (3)
- January 2010 (8)
- How much do ‘U-Value’ good thermal insulation? Part I
- Keeping the caveman warm – HVAC blog
- FloVIZ, the free FloTHERM/FloVENT CFD results viewer, try it, it’s free
- ‘Heat Trees’ – taking a leaf out of natures book
- The Most Extreme CFD Model Ever Ever – Explained
- FloTHERM and its new XML neutral file format
- The Most Extreme CFD Model Ever Ever
- So, you want to predict component temperatures do you? Part VII
- December 2009 (2)
- November 2009 (3)
- October 2009 (3)
- September 2009 (3)
- August 2009 (3)
- July 2009 (9)
- At the Speed of Heat
- A Load of HVAC TLAs
- How-to: Invert your thermal model to good effect
- Clogged cooling fins, a cautionary tale
- Invert your thermal model to good effect
- “I work with computers”
- Fractals: Gods Artwork, Part II
- Fractals: Gods Artwork, Part I
- “All models are wrong, but some are useful” Part V
- June 2009 (5)
- May 2009 (3)