Ask a Jedi: Keeping it Together...

This is the second question I’ve gotten like this, so I thought I’d take the time to answer it:

Ray, With all of the projects that you maintain, I am interested in hearing about how you manage to keep everything straight. What tools and processes to you use on a daily basis that might help others? How much sharing of code to you do between projects? Thanks, Scott

First off, the number one thing I have to be clear about is my memory is crap. Worse than crap. If you rated my brain as RAM, it would be equivalent to my old Apple IIe before I increased it to 128K. I do not do a great job of managing my open source projects. More than once someone will mention a bug that will get forgotten. So what do I try to do as much as possible? Use a bug tracker. Obviously I use Lighthouse Pro, but you can use any issue tracker. I think this is the number one tool you can have for your project. Don’t think of this just as a “bug” tracker. A good issue tracker will help you with new ideas, suggestions, or even reminders for documentation updates. Basically - don’t trust your memory, or a collection of email. Find a good issue manager to help manage your project. Can my readers recommend which tools they use? (Although if you aren’t using Lighthouse Pro, what’s wrong with you??? ;)

As for sharing code - I try as much as possible. Typically the code that works between projects are the most generic of functions, and typically they come from CFLib.org. I probably do not consilidate as much as possible.

Raymond Camden's Picture

About Raymond Camden

Raymond is a developer advocate for Extend by Auth0. He focuses on serverless and enterprise cat demos. If you like this article, please consider visiting my Amazon Wishlist or donating via PayPal to show your support.

Lafayette, LA https://www.raymondcamden.com

Comments