Starting a large LabVIEW application can be a daunting task, and going about your development in the wrong way can lead to significant rework and lost time. In this User Group Meeting, we explored proven prototyping and design techniques for developing modular, scalable, readable, and maintainable LabVIEW programs. This presentation covers the four components of application architectures, offers suggestions for how to create architecture diagrams, and provides an example of moving from requirements to functional code.