Showing posts from August, 2011

Stuff to get it right early for a startup

I'll make this a short post. It takes less time to set this up initially and get all of your projects conform to it than trying to retro-fit it later. And the effort spent on this will pay for itself in saved time from increased productivity ten times over. A source control repository Separate binary file assets (like lots of images, videos etc) from text file assets (like source code into separate repositories. Use a distributed version control repository, like git. Integrated Code review tool, like gerrit. Integrated Bug database, like bugzilla (it's very customizable and fast) or jira (newer versions are pretty good). Integrated code browser, like opengrok.  Every project should be buildable, preferably using autotools. Even if it's 3rdparty code, never just keep the binary. Always keep the source in good building shape. Also, save the web url or location from where it was downloaded. There maybe a bugfix or a update you may want to pick up later. Ens