Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I've recently started work with an organisation that is rapidly expanding and is recruiting or growing several development teams (including two web-based products and a data warehouse/BI team). They are basically working to agile methodologies but haven't formalised a standard way of working yet.

Despite the fact that it is early days, I've been surprised by the lack of tools being used to manage the development processes (e.g. no issue tracker, no tool to manage the product backlog etc.)

Although it's not my primary responsibility, I'd like to help them out with some recommendations on the most important tools they should get in place.

What are the 3-5 top priority tools to establish for management of a good development shop? Why are they necessary? How do they improve the software development process, and how do I justify them to my bosses?

share|improve this question
add comment

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

1 Answer

Ensure that these types of tools are being utilized:

  • Source control: Track changes to the software being developed.
  • Bug/issue tracker: Track issues/enhancements for the software being developed.
  • Wiki: Document development process, developer guidelines, etc.
  • Continuous integration (build) server: Build software continuously to check for stability, missing dependencies, etc.

I'll leave it up to you to consider what you should get, but I suggest looking at open source solutions first. Keep in mind it's important to track information about the project as well as communicate information effectively between management and the development team, so utilize the tools that will help you do this.

share|improve this answer
1  
In the non-open-source arena, Atlassian (atlassian.com/software) offers excellent versions of each of these tools, and has pretty good pricing. –  Matthew Flynn Apr 7 '12 at 5:05
    
@Matthew Flynn: Agreed. I highly recommend using JIRA. –  Bernard Apr 7 '12 at 14:13
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.