What lessons did you learn in your CFD business?
Hi everyone, this is a non-technical question.
If you're working in a commercial CFD company, or running one, what lessons did you learn ? I'm looking to learn : - difficulties you observed along the way - things you would've liked to tell your younger self - what mistakes cost you the most in time and resources Please feel welcome to share anything else that you would like. :) Thanks and regards ~sayan |
Not in the business but when I was learning I wrote a simple open source solver. It was called iNavier. It was something i wrote so that i could learn navier stokes on unstructured grids and i put it online so that if someone wants to learn could play with it.
What i learned is that those who used it, many of them used it as if they are doing a favour to me. Often they would send me request and i would be spending my time doing their work. That experience was main reason that I created Wildkatze to be closed code. If someone pays for it then he takes it seriously too and values my time. |
Quote:
Never releasing anything important for free. And definitely never going open-source. :rolleyes: Learned my lessons while trying to do extra work for someone and making some great things for free. Good lesson for people : always get paid : https://youtu.be/jVkLVRt6c1U |
Dear Sayan:
When you are in the CFD software business ...
For GPL codes that are used by private companies, they tend to be users rather than developers, and they will pay for support and maintenance (e.g., ESI for OpenFOAM). If there are development work to be done, there will be an in-house team to handle this and to restrict distribution. Having said that, commercial softwares also get paid feature requests from specific key account clients. A judicious product manager can and will refuse them, especially if these requests interfere with their development plans. In the event such requests are agreed upon, there will be provisions allowing said features be released following a lapse period (say, 18 - 24 months after end of contract). Hope that helps, Gerry. |
Quote:
Great explanation Gerry! Thanks for your help! :) |
Quote:
Quote:
Quote:
For example, in the mid 80s I attended an interview for a development position where it soon became clear that significant CFD methods development was outside the scope of the project. So it turned into an amiable chat about their software, the methods they were currently using, where they were going with the project and where I was going with CFD software development. In the corner was a chap listening but not contributing. When the interview was over he introduced himself as the owner of the company and wanted to discuss the possibility of setting up a CFD company in which I would hold 49% and look after the technical side and he would hold 51% and look after the rest. To my regret I didn't even consider it. Different times. Quote:
|
1 Attachment(s)
Awesome explanation Andy! Thanks for your help! :)
Have a wholesome meme. |
Dear Andy:
I might not be as seasoned as you, but you have indeed jogged a lot of fond memories from the good old days for me. I started out in the days when Computational Dynamics was still a garage gig. I have also come to know individuals who worked (and still do) for Fluent (back then still in Lebanon) and TASCFlow, back then they were all tiny compared to what they have now become. These days are definitely very different. The focus is no longer on the flow physics, but the integration of CAD, CFD and FEA into the entire product development cycle. And all that happened within 20 years! Those were the days, my friend. P.S. - On the part about focussing on the technical side. No matter how good you are technically, at some point of your engineering career you will be asked to switch to sales. Gerry. |
Quote:
Dear Gerry, Being able to describe and sell our work to the client (i.e our boss, or an actual client) is probably one of the most important skill we can have. Many people become successful with no technical skills, but with sometimes unethical sales techniques. They will move a paper weight and say they moved a mountain. Everyone knows a guy or girl like that. I don't blame them, they're using the skill they're superior in. Now imagine what could a technically capable person do, if he/she became good at selling their work. Everyone's in sales. Everyone. Some just don't know it. :) Here's a life changing tutorial : https://youtu.be/IXXKqwrEql4 ^ See what I did there? Thanks and regards ~sayan |
All times are GMT -4. The time now is 16:15. |