LabVIEW Center of Excellence

Technical resources for building software best practices into your team.

Center of Excellence Overview

Software standardization and success depends on more than ensuring a team uses the same software tool. Your team should be implementing consistent and proven software practices. After decades of working with and helping build strong software teams, we have documented three pillars that are essential for ongoing success: Engineer Good Software, Engage in Community Learning, and Ensure Technical Leadership.

Getting Started

Whether your team is pursuing LabVIEW Center of Excellence Certification or incorporating a few software engineering best practices, this section will get you started on the right...

Developer Mastery

The path to becoming a solid LabVIEW developer goes beyond taking a course and sitting for an exam. Growing in one's skills requires practice and teaming with your peers to...

Development Environment & Core Concepts

Anytime one is learning a new language there are some key concepts to master. It takes a little effort and then the a-ha moment happens. These resources are here to complement...

Software Deployment and Continuous Integration

COMING SOON: A key skill for any team that is optimizing process and minimizing cost is the skill of effective software deployment and building in a continuous integration...

Designated Technical Lead

The first place on the journey to creating a strong team is to have a designated technical leader who is sponsored and supported by his or her manager. This person will drive the...

Architecture Mastery

COMING SOON: Designing and constructing SOLID programs is an art that is learned through time and experience. Key principles and guidelines have been developed by the software...

Internal Onboarding

COMING SOON: Ensuring team cohesion and the quick integration of new team members requires that you develop internal onboarding process and documents. Learn a few ideas on what...

Learning and Development Plan

Building a strong team requires equipping your team with the appropriate knowledge. A technology excellence program includes the appropriate training and development activities...

Organizational Proficiency Plan

COMING SOON: Executing a successful standardization strategy requires effort, time, and planning. This resource section will guide your team along the process by providing team...

User Groups

Whether you are setting up a user group at your company or where you live, this site will point you to all the tools that you need to begin and drive a great user group that is...

External & Global Community

COMING SOON: Learn how to leverage the expertise and knowledge of your fellow LabVIEW programmers outside your organization.

Code Management

The modest investment in developing a source code control plan can save significant time. Have you ever spent hours searching for a critical piece of code? Have you ever opened...

Requirements Gathering and Tracking

Capturing and communicating requirements can be key to ensuring that the deliverable is indeed what the customer, even internal customers, was expecting. The Achilles heel of...

Software Testing

Software testing is often an afterthought which can be costly in time and money. The challenge is always in getting started and these resources should inspire you to do just that.

Standard Libraries and Templates

COMING SOON: The foundation for standardization and software cost savings is code reuse and building standard code templates and libraries that are shared by the team. This...

Design and Code Reviews

Of all the investments that your team could potentially make in your software development process, implementing code reviews is reasonably easy with a very high ROI. Why isn't...