Continuous Integration vs Feature Branches continuous integration scc software engineering Dec 09, 2020

After reading the Continuous Delivery Book, I have been thinking a lot about branching strategies and Continuous Integration versus Feature Branching. I put together this little chart of the pros and cons of each.

  Feature Branching Continuous Integration
Trust Does not...
Continue Reading...
Fowler’s Branching Patterns scc software engineering Dec 07, 2020

Martin Fowler is prolific writer about software development. One of his more well-known books is probably Refactoring. He also has a blog with lots of good content. After reading the Continuous Delivery book and working on my Using Git Effectively course, I have been...

Continue Reading...
Keystone Pattern Dec 02, 2020

Reading the Continuous Delivery book recently has got me thinking a lot about ways to achieve continuous integration while still adding new features. The book suggested Branch By Abstraction as a way to avoid stepping on each other’s toes. It also mentioned the ...

Continue Reading...
December 2020 Webinar webinars Nov 30, 2020

Antidoc – The Solution to Documentation

December 15th, 11:00am MT

We believe in finding better ways to write software. You can be productive and still have fun. We help developers be more productive and have more fun by taking complex software engineering topics and breaking them down...

Continue Reading...
Branch by Abstraction continuous integration scc software engineering Nov 25, 2020

In the past I have been a big fan of Git Flow. I still am, but I recently read the book Continuous Delivery and it has me rethinking some things. In particular they talk about Continuous Integration and not using feature branches, which is a very large component of Git Flow.

Any...

Continue Reading...
Continuous Delivery book reviews continuous integration software engineering Nov 23, 2020

A year or two ago, I was talking to Nancy about my interest in Continuous Integration (CI). She put me onto this book called Continuous Delivery (CD). It’s a little dated. The technologies have changed but all the principles still apply. If you are interesting in learnig more about CI or...

Continue Reading...
Zsh software tools Nov 18, 2020

Oh My ZSH

If you follow this blog, you will know that I am a huge fan of the Maintainable podcast by Robby Russell. It contains lots of great information about working with Legacy Code and how to write code so that you avoid a lot of the issues with Legacy Code.

Robby is also the...

Continue Reading...
Tests are like bicycle helmets python software engineering unit testing Nov 16, 2020

I was listening to the IEEE’s SE Radio podcast the other day while riding my bike to work (ironic as you will see if you keep reading). They were interviewing Ken Youens-Clark who wrote a book called Tiny Python Projects.

You would never put a kid on a bicycle without a...

Continue Reading...
Dive into the source coding philosophy Nov 11, 2020

If you have been following this blog, it should be no surprise that I listen to the Maintainable podcast. It is a great resource. The other day I was listening and I heard a clip that really spoke to me.

Justin Searls is talking about debugging and not being afraid to dive into...

Continue Reading...
Getting Started with 3-D Printing Nov 11, 2020

I did a job a few years ago for a mining company. We were building a tester to test soil samples. I was amazed that many of the parts for the tester were 3-d printed. I thought it was pretty cool technology. At the time I thought it could be useful for printing enclosures and mounting brackets,...

Continue Reading...
Don’t Miss the GLA conferences Nov 09, 2020

The GLA Summit is going on today! There should be lot’s of good content. I am doing a presentation together with Tom McQuillan of Tom’s LabVIEW Adventure fame on our efforts to implement the Gang of Four Patterns in LabVIEW 2020, now that we have interfaces. You...

Continue Reading...
Unit Testing on Real Time Targets unit testing Nov 02, 2020

I’ve written a lot previously on unit testing and the value of unit tests. I try very hard to write unit tests for all my software and i try to use Test Driven Development (TDD) as much as I can. It’s not always easy.

I just started a Real Time (RT) project...

Continue Reading...