Pragmatic is how we do it.

"You don't take classes to become a good coach. You live, you learn, you get the scars. Then you go coach others so they don't have to suffer the same pain."

DSH Workshops offer a unique opportunity to learn from multiple experienced programmers and entrepreneurs.

Even though discussion amongst experienced people often provides more questions than answers, it's exactly these questions that lead to fundamental understanding and to better informed decisions. The experience of multiple DSH mentors in the same room, facilitating this discussion, is the essence of DSH Workshops

DSH workshops differ from most existing offerings in that they do not aim to cover theoretical basic knowledge or teach the use of any single product. The DSH mentors convey practical hands-on experience.

DSH workshops introduce those best practices in software development that have proven to be necessary, valuable and meaningful to the DSH mentors’ companies in their day-to-day project business.

Differences in the implementation of these best practice concepts, both in the DSH mentors’ companies, as well as in the companies of the participants, are identified and discussed, to help focus on what is important.

DSH workshops offer a valuable addition to existing training offerings, such as those from National Instruments - especially for the advanced topics of the NI's Center of Excellence program.

Who is DSH?

DSH stands for Delacor, SSDC and Hampel Software Engineering, the companies of DSH founders Fabiola De la Cueva, Steve Watts and Joerg Hampel. Together with Brian Powell, who joined the team in 2020, the mentors boast more than 90 years of combined real-life experience in developing software and fulfilling projects, both fixed-price and based on time and materials.

Between them, they also share most certifications and accolades that the NI and LabVIEW ecosystem offers: LabVIEW Champion, Certified LabVIEW Architect (CLA), Certified Professional Instructor (CPI), Certified LabVIEW Embedded Developer (CLED), NI Center Of Excellence, and more. All four of them are experienced presenters, giving talks regularly at both big conferences and regional events, and all run successful, award-winning LabVIEW User Groups.

Fabiola De la Cueva

DQMH Consortium

Fabiola is the lead architect for DQMH, one of the most popular LabVIEW frameworks. She is the co-author of "LabVIEW Graphical Programming", is a CLA, CPI, CLED, and has been named a "LabVIEW Champion" by National Instruments.

Joerg Hampel

Hampel Software Engineering

Joerg is the founder and owner of Hampel Software Engineering, the first German NI Center of Excellence. His professional interest lies in software development in small teams. He has a proven track-record of nearly 20 years of delivering successful customers projects. Joerg is a CLA, CPI and LabVIEW Champion.

Steve Watts

SSDC

Steve is a managing partner at SSDC, designing hardware and software solutions with customers in many different fields. He is the co-author of "A Software Engineering Approach to LabVIEW" and the author of "Random Ramblings on LabVIEW Design". Steve is a Certified LabVIEW Architect and LabVIEW Champion.

Brian Powell

Stravaro

Brian is the CEO of Stravaro, an engineering and management consulting company. He worked at National Instruments for over 25 years, and went on to work in cloud-based healthcare and insurance technology as Director and VP of Engineering. Throughout his career, Brian has focused on growing strong software teams. He's a CLA, CPI, and LabVIEW Champion.

Workshops

 

For LabVIEW programmers who want to improve their software engineering approach to programming, the DSH Pragmatic Software Development Workshop is a one-day hands-on workshop that offers the opportunity to learn from three experienced programmers / entrepreneuers. They have decades of combined real-life experience in developing software and fulfilling projects, both fixed-price and based on time and materials.

As the title suggests, the "Pragmatic Software Development" workshop is about exploring and discussing the practical aspects of software development - the best practices used in real life in real projects with real clients. The group will work on a solution to a real problem, starting with a customer phone call and finishing with a project post-mortem: From requirements gathering to planning time and budget, from sketching the design to refining the software architecture, from implementing the solution to comparing it with others.

  • Personal Attributes
  • Support Processes
  • Project Inception
  • Initial Design
  • Modular Design Theory
  • Automation of Processes
  • Project Fulfillment

Workshop attendees will learn how successful businesses go about mastering the aforementioned challenges. Based on the findings of the workshop, attendees will be able to refine their existing processes or start implementing new ones in their own workplace. Teams would particularly benefit from the shared experience, as it will help implement or strengthen a common way of working.

DSH Pragmatic Software Development Workshop @ GDevCon #2 (Birmingham, UK, Aug 2019)
DSH Pragmatic Software Development Workshop @ GDevCon #2 (Birmingham, UK, Aug 2019).
A blog post giving more information on the inaugural DSH event is available both in english and in german.

Upcoming Dates

Stay tuned for updates. There will also be customised workshops in addition to the public dates.

 

Interested? Let us know!

 

For teams of LabVIEW developers looking to increase their proficiency, our customised offering takes the contents of the Pragmatic Software Development workshop and puts the focus on the specific situation and strategy of your team.

To further the experience of a customised workshop, we can offer to meet your team in or close to your own premises. Holding a workshop at your site saves both time and travel cost for your team. On top, we can leverage any equipment or machinery that your team uses or works on in their real-life projects.

We will map areas of potential improvement, discuss the relevance of those improvements in your team's environment, and draft an action plan for implementing said improvements. To add even more value, we can also augment the workshop with additional services, such as:

  • Bespoke Software Development Sessions
  • Project-Specific Consulting
  • Project Code Reviews
  • NI Core Trainings

Please get in touch, we'd be happy to discuss your challenges and talk about how we can help.

Interested? Let us know!

 

2-day or 3-day workshops based on the Official DQMH® Training Course,
using customer-specific real-life projects instead of generic examples.
This workshop is usually given by a single mentor.

  • Introduction
  • NI QMH
  • User Events
  • Actor-oriented Programming
  • DQMH® Architecture
  • Modelling with diagrams
  • Modelling with tables
  • Creating DQMH® Modules
  • Sharing DQMH® Modules
  • Exercises
  • Multiple EHL/MHL
  • Helper Loops
  • State Machines
  • OOP / Classes
  • API Testers

This workshop uses the official DQMH® Training Course materials. Furthermore, we can offer to bring in DQMH® Trusted Advisors or the DQMH® Consortium team to present on their specific areas of expertise, including Test Driven Design/Development or Packed Project Libraries amongst many others.

Interested? Let us know!

 

We introduce you and your team to software development best practices.
We help you apply these processes to the very project you’re working on.
This workshop is usually given by a single mentor.

The following list shows some of the topics we will cover in these workshops:

  • Source Code Control
  • Standard Libraries & Templates
  • Software Design & Architecture
  • Style & Design Guidelines
  • Reviews, Code Analysis & Testing
  • Requirements Gathering & Tracking
  • Automation & Continuous Integration

The contents of these workshops are in accordance with National Instruments’ Center of Excellence (CoE) initiative, an elite best practices and standardisation program for advanced software development teams.

As of January 2020, National Instruments has audited the processes of both Hampel Software Engineering and SSDC, Ltd and confirmed their extensive competence in team-based software development, and particularly the successful implementation of LabVIEW Best Practices with their customers. Less than 20 teams worldwide have been awarded this elite certification so far.

Interested? Let us know!

We are looking to grow our workshop offering. Please get in touch if you're interested in holding one yourself.

Foundations/Fast-Forward

Foundations/Fast-Forward describes a set of session options for training teams of engineers. Send us your budget, number of team members, and your top challenges and we will prepare a coaching plan for you. To make sure we have a common foundation core principles will also be introduced.

Each session will start with a 1 hour on-line meeting, followed by 2 hours of individual support and mentoring available for project specific work, process specific advice, help with setting up tools etc. The following list shows material we already have ready:

  • LabVIEW Best Practices
  • LabVIEW Introduction for Experienced Text Programmers
  • LabVIEW and DAQmx Basics
  • LabVIEW Networking
  • LabVIEW Real-Time
  • LabVIEW FPGA
  • Databases
  • Object-Oriented Programming
  • Introduction of LVOOP for traditional LabVIEW developers
  • Hardware and Measurement Abstraction Layers
  • Open Document Format - Automated report generation
  • State Machine Design
  • Prototyping and User Interface Design
  • LabVIEW and Instrument Control with Serial, GPIB, Ethernet, USB
  • Templates and springboards
  • Introduction to DQMH®
  • Performance Tuning
  • Software Design
  • Automated Testing
  • LabVIEW Component Oriented Design
  • Designing Good LabVIEW APIs
  • Language as part of Design
  • Style Guidelines
  • VI Analyzer
  • Unit Testing
  • Assessment - What do you want to achieve
  • ISO 9001:2015 Design Process
  • Center of Excellence Practical
  • Conducting Design and Code Reviews
  • Source Code Control
  • SCC/VC Workflows
  • Git Basics
  • Issue Tracking
  • Project Completion - Test-plan, Sign-off, Post-mortem
  • Automation of Software Processes - CI/CD
  • Release Automation Tools - Intro
  • Agile software development
  • Enforcing/encouraging/guiding good programming practices
  • Going from Lone Wolf to working with a team and being a good Technical Lead
  • Preparing for Change: Understanding Team Culture

If you have a specific interest please talk to us, we either have raw material in our drawers or know the right people for the job.

Testimonials

It was great to participate in the DSH workshop with my team. Hearing about the solutions to problems we try to tackle regularly at the workplace from others proficient in the G Community was encouraging and inspiring. If anything, I would have liked it to have lasted for two days to cover even more ground. Much of the discussions that spawned from the topics covered triggered pragmatic conversations!

Kabul Maharjan, Renishaw

The DSH Pragmatic Software Development Workshop was a big hit. It felt more like a roundtable discussion than a class. They would take turns presenting a topic and then moderating the ensuing discussion. It was interesting seeing how each of their approaches differed. I definitely learned a ton.

Sam Taggart, System Automation Solutions LLC.

We really enjoyed both the workshop and GDevCon. It was great to see how other people do software engineering or how they have different views on the subject. The event provided us lots of thoughts and tips on how to improve our way of working or how to put things into practice.

Stefan Lemmens, Intersoft Electronics

I attended the inaugural workshop at GDevCon this year. In fact, this was the big motivator for me to come across the pond. […] I have worked with the entire team for many years and they executed a highly professional, engaging, and valuable 1-day workshop at GDevCon.

Nancy Henson, National Instruments

I enjoyed the workshop, thanks, and I look forward to the next one.

Maurizio Bollini, MET srl

I really enjoyed the workshop, it has given me lots of practical tips.

Leah Edwards, Renishaw

Communication

Please make sure to follow us on Twitter, LinkedIn or Facebook for real-time news and updates.