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.

me and my very good friend do a small bussiness. We have company and we develop web apps using Scala. We have started 3 months ago and we have a lot of work now. We cannot afford to employ another programmer because we can't pay him now.

Until now we try to manage entire developing process very simply. We use excel sheets for simple bug tracking and we work on client requests on the fly. We have no plan for next week or something similar. But now I find it very inefficient and useless.

I am trying to find some rules or some methodology for small team or for only two guys. For example Scrum is, imo, unadapted for us. There are a lot of roles (ScrumMaster, Product Owner, Team...) and it seems overkill.

Can you something advise me? Have you any experiences with software management in small teams? Is any methodology of current agile development fitten for pair of programmers? Is there any software management for simple bug tracking, maybe wiki or time management for two coders?

thanks a lot for sharing.

share

migration rejected from stackoverflow.com Jun 16 '13 at 0:03

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as not constructive by gnat, MichaelT, Martijn Pieters, GlenH7, Dynamic Jun 16 '13 at 0:03

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

    
trac.edgewall.org –  leeny Feb 2 '11 at 0:02
2  
Do you work together in the same office? Or are you both working remotely? Certain management techniques might only work well when you are in the same location (i.e. the answer suggested by TrueWill). –  Tom van Enckevort Feb 2 '11 at 10:14
    
yes, sorry that I didn't mention. We are working in the same office, we can see to another monitor. We are alone in the office, so we can whenever talk to each other. –  kajo Feb 2 '11 at 11:46
    
@tomlog - very true. –  TrueWill Feb 10 '11 at 19:10
    
With a small team, fossil would work awesome for you. –  ssgriffonuser Nov 12 '12 at 19:11

4 Answers 4

See the Kicking Ass & Taking Names talk by Trey Smith.

Among other things, he talks about his method for development management for a iPhone programming team of two: him, and a full-time dev who lives overseas.

share

You don't need a complex project management software since there are only 2 developers in your team. Whiteboard, markers, sticky notes will do the job perfectly.

What you do need is a version control system (SVN or git or Mercurial, or something else). But you should have it already, since your project is over three months old.

share
    
Yes, we are using version control system now - svn, but i would like to use some simple management software, because excel sheets and flipboard became a little bit messy. –  kajo Feb 3 '11 at 8:15
    
Well, again, IMO, for your size of the team whiteboard, sticky notes and marked would be the best. Little cost, no entry barrier, no more messy than any issue tracking software and as agile as you can get. If you really want to use some software, try bugzilla for bug tracking or basecamp for project management, or any of suggestions in other threads. –  Nikita Barsukov Feb 3 '11 at 9:28

In our company, we use Teambox, a Ruby on Rails Project management software wich works perfectly for the most features you need.

share

I recommend Redmine. It is built in Ruby on Rails and has Issue tracking, time management, wiki and the ability to talk to multiple version control systems (such as Git or Subversion). A complete list of features is available here.

share

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