Samuel Taggart
The official "Architect of Adventure". I help teams create healthy, human-centered software development processes.


GDevCon is almost here
In case you haven’t GDevCon is taking place September 4th and 5th in Cambridge. What is GDevCon? It is the 1st ever independent graphical developers conference. Check out the website. There is a list of speakers there. I think you will be quite impressed. They’ve gathered a lot
Videos from NIWeek 2018
As many of you may know I had the privilege of speaking at NI Week this past May. Nancy Henson helped to organize a Software Engineering, Processes, Architecture, and Design (SEPAD) track. She enlisted Mark Balla, Jon McBee, and a few others to help video the sessions.
There were a


Gitting Started With Git
What do you use for source code control?
While I was asking everyone I met at NI Week about what frameworks they were using, I also started asking about source code control as well. Almost everyone I talked to universally said they were using some kind of source code control.
The case for using a standard framework
Why should I use a standard framework instead of my homebrew QSM, producer-consumer, etc architecture?
I spent May 21-24 in Austin for NI Week (see my review here). If you have been following any of my recent posts and presentations, you will know that I have done a lot of

Good Introduction to UML
UML Distilled by Martin Fowler
Unified Modelling Language (UML) is a standard way of graphically describing and designing software. If you are like a lot of LabVIEW programmers (myself included) and are a physicist, scientist or engineer by training and not a computer scientist, you may not have been exposed
Build Your Framework On a Good Foundation
If you have been following any of my presentations at various NI events lately, you’ll know that one of my big focuses lately has been on the development process and frameworks. I just recently inherited a project from someone, let’s call him Developer Dan. Dan taught me a
Finding LabVIEW Version of a File
Since I do consulting, I often end up inheriting code. Often I get called in because someone had hired a LabVIEW developer to write some code for them and then the LabVIEW developer had disappeared, either retired or moved, or got another job or something similar. Luckily they usually leave
Developer Series Presentation
Recently I was very lucky, in that National Instruments decided to use a presentation I put together for one of their Developer Series presentations. It’s a series of presentations on best practices for developing code in LabVIEW.
Here is the video and below is the chat log. This is

3 Marketing Books Worth Reading
We are all in Marketing.
I know this blog is supposed to be about LabVIEW and automation, but if we’re honest, we are all in marketing. Whether you work for yourself as a consultant or if you work for an Alliance Partner or some large industrial company, you constantly

The software engineering book I should have read 10 years ago
I recently just finished reading “A Software Engineering Approach to LabVIEW” by Jon Conway and Steve Watts. The whole time I was reading it, I couldn’t help but think: “I wish I would have read this 10 years ago. It would have saved me a lot of trouble.”
Background
NI Classes on Object Oriented Programming and Actor Framework
For those of you who want to take your programming to the next level, there are 2 classes coming ot Denver (actually the NI training facility in Louisville.)
One is an introduction to LVOOP – LabVIEW Object Oriented Programming. It talks about how to apply Object-Oriented techniques to LabVIEW applications using
National Instruments is coming to Denver.
National Instruments is coming to Denver next week. They are hositng 2 events at the Renaissance Boulder Flatiron Hotel in BroomField CO. On Tuesday October 31st they are hosting the Denver CLD Summit and on Wednesday November 1st they are hosting NI Developer Days.
CLD Summit
The CLD summit is
Introducing Automatic Version Manager (AVM) for LabVIEW
Automatic Version Manager (AVM) for LabVIEW
This video is a demo of some software I wrote called Automatic Version Manager for LabVIEW. AVM is a solution for dealing with multiple versions of LabVIEW installed on the same computer. If you have ever used multiple versions of LabVIEW on the same
Graphics Design for LabVIEW: Tips and Tricks
Graphic design should be important to anyone who designs and sells software. The look and appearance of your final product makes an impact on what your users think of your software. You want it to look professional. Unfortunately, especially if you are an engineer turned LabVIEW programmer like me, you