Wait... you don't have a repository manager? | Sonatype Blog

Wait... You Don't Have a Repository Manager?

July 05, 2012
By Tim OBrien

4 minute read time

I've seen it all. I really have. The highly paid consultant from a well-known enterprise software vendor who once told me: "I don't need to use an IDE, I do everything in Notepad." All the way to a client that was convinced the best relational database was the one they built in-house (my reaction: really? you can do better than MySQL or Oracle or Postgres? With one developer? I'd like to see this).

You and I work in an industry full of exceptional hubris, and, very often, exceptional ignorance. When I see the development team that doesn't use an SCM because they are "too complex," or a $200/hour consultant that whittles away his time in Notepad, it just reminds me that our industry is chock full of oddities. But, what are you going to do? As long as that SCM-less team gets the job done and that Notepad-using consultant delivers, it often makes sense to "let it be" - not everyone can be convinced to make rational decisions about development infrastructure.

Correcting a Few Repository Management Myths

Trust me, I've tried to convince them all, but there's something about dev infrastructure that encourages a new level of stubborn-headedness - a resistance to objective reasoning. Take, for example, repository managers.

I can't tell you how many times I've heard people appeal to the following myths about repository managers:

I'm Drawing a Line At Repository Managers

If you develop Java-based or .NET-based software and you don't use a repository manager you might as well just wear a shirt emblazoned with the words: "Doing it wrong and proud of it."

Here are some basic reasons why you shouldn't just accept that your group doesn't want to use a repository manager:

Lastly, if you can't convince your team to use a repository manager. Quit. Ok, just kidding, I'm not telling you to quit (although I can't say it wouldn't be a good reason). Maybe I am telling you to quit over this, maybe I'm not. You know what, I probably wouldn't last long on a dev team that willfully disregards repository managers.

Written by Tim OBrien

Tim is a Software Architect with experience in all aspects of software development from project inception to developing scaleable production architectures for large-scale systems during critical, high-risk events such as Black Friday. He has helped many organizations ranging from small startups to Fortune 100 companies take a more strategic approach to adopting and evaluating technology and managing the risks associated with change.