Different project setups. Projects with (a) traditional collocated teams, (b) collocated teams with onsite consultants, (c) nondistributed outsourcing projects, and (d) nondistributed insourcing projects aren’t distributed, whereas projects with (e) distributed insourcing with two teams, (f) distributed outsourcing with two teams, (g) distributed insourcing with one virtual team, and (h) distributed outsourcing with one virtual team are considered distributed project arrangements. The projects described in (e) and (f) rely on loosely coupled teams, whereas (g) and (h) have dispersed or virtual teams.
Source: Virtual Teams,Published by the IEEE Computer Society
Looking inside LeanKit. I am thinking to migrate from kanbanize to leankit.
Test driven development or behavior driven development?
my suggestion is don’t listen to others, play both, choose which one is the best for you. It solely depends on your programming style and attitude. Well also consider what client is requesting from you. Some times i found that some clients require to work on TDD framing. So that , mostly they can test the system themselves.
But writing test codes are useful for your project. It is important to write codes for all sections and test it frequently. However what to test and what to not at a certain time is up to you.
In my case, i use a hybrid system between TDD and BDD. 😀
There are many different types of Agile tools out there. Some are free, some are paid, some are going by the new business model called “Freemium” in which you get a distilled version of the software but to get all the awesome features and scaleability you have to pay.
So which Agile tools are out there? Which Scrum tools are the best for your business? Which Agile project management tools are the best for your client?