The Power of Project Templates

A little known fact about me is I actually started off as GForge Advanced Server customer before I joined the GForge Group.  That experience has given me some insights into the tool that are often hard to obtain from the vendor’s side of the table.  Specifically I learned quickly what I loved about GForge Advanced Server, what could use improvements or what was lacking all together.  In that same vein, there are a few things in GForge Advanced Server that I feel are underutilized features. Case-in-point: Project Templates.

Let’s face it, GForge Advanced Server (AS) is really aimed at the heart of software organizations.  The problem is that some software organizations are big enough that teams have different needs from their collaboration suite.  Additionally, organizations often refine their SDLC or swap it out completely.  Project Templates in GForge AS are great way to get new projects, all with varying needs, setup quickly.   To date, GForge AS has shipped with just a few templates which mainly differ in the choice of the version control system…as shame if I can be honest.  So with that in mind, let’s talk a bit about how you can make better use of project templates in GForge AS.

It’s Not Just For Geeks

While aimed at software development shops, GForge AS can actually help manage almost any type of project.  For example, one of our customers was going through a huge IT consolidation effort across multiple organizations each with their own IT silos.  This meant things like laptop encryption, email, file and print services, etc were spread across multiple organizations.  To manage this effort, they created a project template that stripped out some of the software specific features of GForge AS such as the version control system and File Release System.  They also customized the trackers in the template to remove the “Bugs” and “Feature Requests”.  What they were left with was a stripped down, no-nonsense version of the product that provided much of what, say, Microsoft’s Sharepoint product does but at a fraction of the cost.  They had document sharing (including versioning), mailing lists to communicate with stake holders, forums to discuss the ongoing efforts, a Wiki for organic content and trackers for managing roadblocks or issues from discovery to resolution.  In short, GForge ain’t just for geeks.

Collaboration that Scales

We all know that not all projects are created equal.  Even in some large software organizations there are often one-off software projects with just a couple of development resources assigned.  Similarly, some projects can include dozens of developers working on multiple versions of the same codebase.  If a project’s resource needs can differ, why should their collaboration suite force the enterprisey-type needs on smaller projects?  Short answer: It shouldn’t.  With GForge AS you can scale your collaboration needs with the size of your project.  For example a big ISO 9001 compliant company can implement a custome bug tracker with fields specific to the company and a workflow underneath it to ensure all bugs follow the same process through closure. Similarly, you may have some predefined roles for you software projects (e.g. business analyst, project manager, software architect, DBA, etc) all needing different access to projects.  Implementing this on a single project is pretty cool, but in GForge AS you can do that customization one time in a project template and then create new projects from it.  Are you a start up or working on a small project with just a couple of developers and all you need is a place to manage the source code and track features and bugs as simply (and quickly) as possible?  Disable what you don’t need, keep you want and by doing it in a project template you can reuse that same approach on future projects.

One of the points we want to drive home here is that we have the same goals as many of our customers.  We want to continue growing our organization by building some really cool software.  The trap is that often times organizations pick a collaboration tool that can’t start off small, like many of our organizations did, and grow with us and the needs of the organization.  GForge AS provides all the enterprise features of a collaboration suite that get out of the way of smaller organizations and teams, instead, letting them decide what features they need and when they need it.

To help our customers envision the possibilities and power of project templates in GForge AS, our next version will ship with a sample project that differs vastly from the standard project templates. The sample project will showcase not only the new features but will exercise some of the advanced ones such as tracker workflow, access-control-lists in the version control system, custom post-commit hooks and more.  I hope our customers will take some time to explore project templates on their installations…we’re sure that no matter what size of an organization you are there is a probably a worthwhile use for them.  Finally, our next release will sport a couple new templates to help customers get their creative juices flowing.  Stay tuned!

On Losing A Pioneer

Last Friday, September 16th GForge Group said goodbye to Tim Perdue who passed away peacefully in a Des Moines area hospice with his family by his side. At 37, Tim’s passing came too soon and was, frankly, unfair leaving all of us who have crossed his path feeling pain and hatred for the cancer that took him. Tim is survived by his wife, Lisa; two children Anna and Alex; his mother, Ramona; sister, Shannon Perdue; grandparents Duard and Sylvia Perdue; along with many nieces and nephews. That said, we want to make it clear it shouldn’t be just his family, this company or the other geeks in the Des Moines metro remembering him. Tim was generations ahead of his time and his impact, though unknown to many, has touched nearly everybody in software development, particularly those developing open source software.

To those of you who didn’t have the pleasure of knowing Tim, it is best to talk about some of the sites he worked on. He was a part of the original four person team at VA Linux that built SourceForge and before that he ran and which were sold to and VA Linux respectively. For you younger PHP’ers out there, PHPBuilder was the number one resource for PHP development and Tim had gambled on PHP in the enterprise well before the likes of Facebook, Wikipedia and Digg.

Getting back to SourceForge, let’s face it. If you have been around the Internet and open source development you know the name SourceForge. Back in the day it hosted some of the most popular open source projects and had companies screaming for enterprise support for the product. Tim left VA Linux after the first big dotcom implosion and, after a short hiatus, picked up the open source version of the codebase turning it into GForge, his crowning professional achievement. Under Tim, GForge has grown to hundreds of customers including some very impressive names. Amtrak, BAE Systems, Cisco Systems, Texas Instruments, Massachusetts Institute of Technology (MIT) and John Hopkins University are just some of the organizations using GForge.

Tim accomplished all this coming from modest, Midwest roots. Born in Minnesota, he grew up in Swea City, Iowa and armed with an MIS degree from the University of Northern Iowa he became nothing short of a modern day myth buster. Tim proved that to succeed you don’t need an Ivy League degree, that you don’t have to live in Silicon Valley to have a successful tech company, and that you don’t need VC money to get a company off the ground. More importantly, he showed that you can create a successful business and still be a great family man.

Rest assured that we at the GForge Group are committed to continuing Tim’s vision for the company which includes top-notch customer service, continued innovation and never losing sight of good, old fashion, Midwest values.

In taking a moment to reflect on Tim’s life and his accomplishments, if you agree, as we do, that Tim was a pioneer of his time please consider making a donation to the John Stoddard Cancer Center’s Care Coordinator program.