I believe that the next evolutionary step for Labview will come from better design techniques. The programming language has all of the elements necessary. Labview programmers need to embrace Object oriented design techniques. (OO)
In mainstream software projects, OO design has proven to be a flexible method to accomodate requirement changes and provides a organizational dividing line for members of the development teams.
Labview developers have not needed these design techniques since they typically are working on small applications.
For many Labview developers, functional design techniques are comfortable and arguably appropriate. Functional design techniques began to fail when they were applied to large applications which require more than a few programmers.
Unfortunately, OO development requires a certain level of domain expertise; that the average Labview programmer may not have or need.
The GOOP toolkit is a step in the right direction. The toolkit provides some building blocks for OO design. I encourage you to study this toolkit and think about how would you describe your software in terms of objects and their lifecycles.
The books I was trained on are vintage now. Newer books may be more appropriate. "Object-Oriented Systems Analysis..." and "Object Lifecycles..." by Shlaer and Mellor.
Jim West