Coding in a team requires more than just coding skills. A modern software developer is not only a programmer but also an architect, communicator, teacher and learner. There are many tools and practices that help developers to work effectively in a team and to create code that is maintainable and extendable by all team members.
In this article you will learn what is important if you want to develop great software with a team. Great meaning the code is working, clean and easy to change.