Scrum is a framework for managing projects or, more generally, work. It is iterative and incremental, which means that it asks a team to work for a short period of time (a “sprint” or “iteration”) and then demonstrate real stuff (a product increment) that matters to the end-product at the end of each sprint.
Extreme Programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent "releases" in short development cycles (timeboxing), which is intended to improve productivity and introduce checkpoints where new customer requirements can be adopted.
Kanban system is generally easy to understand, simple to visualize and comparatively easy to set-up. “Use one, make one” is the simplest form of this method.
Product burn down chart Purpose : Product progress visibility Advantages : Immediate reflection of the real deadline Disadvantages : Immediate reflection of the real deadline Audience : Everybody Who likes it the most : High Management
Task Board Purpose : Content visibility Advantages : Immediate understanding Disadvantages : Lack of overall visibility Audience : Everybody Who likes it the most : Scrum team Task Effort Owner
Challenge Board Purpose : Problem visibility Advantages : (Immediate) understanding what bothers the team Disadvantages : Sometimes you find out strange things about the team… Audience : Everybody Who likes it the most : Middle Management