I believe good software design is not a question of tools, but of mindset.
In my 10 years of developing software, I have implemented many different projects across different industries from Automotive to Aerospace. They all have one thing in common, projects that get delivered on time and on budget are rooted- without exception- in good communication.
Nothing else has as big an influence on the project outcome. Not Budget, not frequency of meetings not what software platform is used.
Only clear communication from the project start will bring your cost and delivery time down.
Because of the importance of communication, the CLA certification, which I’ve held since 2015, is focused on requirements engineering. The skill of transferring a set of fixed requirements into a working architecture is something not only learned for the exam but best taken into the daily work as a programmer.
This enables me to deliver working parts of the program faster and test them earlier.
As an alliance partner, I have a direct link to NI, helping me to solve my NI related questions much quicker and learn about new technologies early on to take them into my projects.
All of this is in line with the agile philosophy of tearing down obstacles and eliminating waste.
This philosophy is also the reason why I’m a proud supporter of the LabVIEW language and have been active in the LabVIEW User Group Munich and am now one of the organizers of the Kanata LabVIEW User Group, helping to deliver knowledge to my fellow programmers and continuously learning new things. Knowledge increases when shared.
If you’re not 100% sure what you need, we’ll figure it out together.