Mature Agile teams use minimal branching and merging when they employ centralized source code repositories.
Agile teams need to practice good engineering practices. A repository integration strategy for remote teams is an essential one.
There's meaning behind the buzz term Agile ALM. Find out how ALM works with Agile software development practices.
Incorporate Agile methods into your enterprise architecture process. The result will be an emergent architecture strategy that makes your projects adaptable and your developers happier.
These tips will help you advocate Agile principles beyond your IT department to help forge a full-fledged Agile organization.
Learn how to introduce executable requirements into your Agile development process, a sure technique for making your Agile team more effective.
Learn how to introduce Test Driven Development (TDD) to your Agile software development team and then help them continuously improve their TDD practice.
Agile software development teams can boost productivity by working in highly collaborative team rooms.
Using a preplanned method for handling bugs helps teams with a smooth delivery and keeps them out of reactionary mode.
Creating exceptional user stories is not the only key to help your team become a high performance agile team, but it is a piece to the puzzle.
Continuous Integration is a practice that development managers, project managers and others in agile teams should insist their teams follow.
Code review is a tool to help teams increase their software engineering maturity, and in the end this means delivering higher value to customers.
This guide is intended to help software development teams start using Kanban within their organization.
Of all current software development methodologies, the most recognizable in mainstream IT circles is Scrum.
A project manager can help mitigate the risks inherent in a project with remote workers by using tools effectively.