Need help deciding?

Give your team project a name like 'calculator', or 'team awesome'.


Use Agile if your team tracks development and test activities separately, or wants to compare estimated and completed hours to actuals.


Use Scrum if your team practices Scrum or wants to minimize their planning and tracking overhead.


Choose CMMI when your team follows more formal project methods that require a framework for process improvement and an auditable record of decisions.


Git is the most lightweight Version Control to use. Local changes are shared with other developers by pushing and pulling changes through a remote, shared repository.


Use Team Foundation Version Control if you want a centralized server repository to track and version files. Local changes are always checked in the central server.