Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Submission + - Ask Slashdot: Explaining Version Control to Non-Techincal People 2

billius writes: I was recently hired (along with another guy) as a web developer at a large university. Our job is to build tools to support the social science researchers on our team. When I got here the codebase was an unholy mess: the formatting was terrible, there were .bak files scattered everywhere and there was no version control system in place. We quickly went to work cleaning things up and implementing new features. My boss was so pleased with our work that she took us out to lunch. During lunch, she asked us if there were any additional tools we needed to do our job more efficiently. We both told her that version control was an invaluable tool for any kind of software development, but had a difficult time describing to her what exactly version control was. I attempted to explain that it created a log of all the changes made to the code and allowed us to make sure that multiple developers working on the same project would not step on each other’s toes. I don’t think we really got through to her and a few weeks passed with us hearing nothing. Today we were asked by another supervisor if we needed any additional tools and we went through the same spiel about version control. She suggested that we try to write up a brief description of what we wanted and how much it would cost, but I’m drawing a blank an how exactly to describe version control to a person who isn’t very technical, let alone a developer. Does anyone out there have any tips on how to sell version control to management?
This discussion was created for logged-in users only, but now has been archived. No new comments can be posted.

Ask Slashdot: Explaining Version Control to Non-Techincal People

Comments Filter:
  • The database analogy works pretty well for bean counters of all types. Without locks and other methods of keeping track on a database, If you have an entry up while I change it and save the change, they you will not see my change and when you save your change, my input is lost., This can produce bugs further down the line. If I make a change and it is not shown to you, then your change can be made with incomplete data. Two corrections, that might on their own, move a record to being more accurate, can m
  • I haven't used it, but I understand that "darcs" (David's advanced revision control system) allows you to activate and deactivate individual changes, rather then just pick from a series of snapshots. It is free, and it says it runs under Windows, Mac and Unix. http://darcs.net/ [darcs.net]

The intelligence of any discussion diminishes with the square of the number of participants. -- Adam Walinsky