jeudi 11 février 2010

Scrum Agile Poster

 

VersionOne met à disposition un poster qui represente la globalité du processus agile en une seule representation.
Ce poster met en avant les pratiques fondamentales de l’agilité et permet aux équipes de garder le focus sur l’essentiel.

Télécharger le Poster sur le development Agile

What people are saying about the poster:

"VersionOne has done an excellent job of distilling the essentials of agility into an attractive poster - I have one hanging on my office wall."
Mike Cohn
Author: 'Agile Estimating and Planning' & 'User Stories Applied'
www.MountainGoatSoftware.com

"This poster is a great resource to help teams focus on the important practices for successful agile development.  I think every team should have a couple on their team room walls."
Paul Hodgetts

CEO & Coach, Agile Logic
www.agilelogic.com

“Great job steering clear of any single brand. I think the single view of the entire process for agile software production is very helpful for communities using agile methods.”
David Hussman

Agile Coach and Mentor
www.devjam.biz


Scrum Tool

 

From the review by John Hine : http://geekswithblogs.net/jkhines/archive/2009/12/17/scrum-tool-review-scrum-tool.aspx

Scrum Tool is the plainly-titled tool written by the creatively named Zsolt Debre.  Even the product homepage is straightforward: http://scrum-tool.com/.  As you might expect from a tool whose homepage looks like it was written in 1994, Scrum Tool is currently in Alpha.

Despite its novelty, Scrum Tool definitely seems to be heading in the right direction.  It has many hard-to-find features that immediately put it ahead of the pack:

  1. It's a GUI app, not a web app.  You are not constrained by HTML, and application responsiveness is excellent.
    1. Currently Scrum Tool runs on Windows and Linux (Ubuntu 9.04 and Fedora 11).
  2. It's built on top of a PostgreSQL database.  This means you own your data instead of entrusting it to the cloud.
  3. It has a solid workflow.  It understands the relationships between Products, Backlogs, Sprints, Stories, and Tasks.

I'll post some screenshots below.  I've only used Scrum Tool part time, but I like the idea of a robust GUI application that is simple enough to work as advertised.  If you do check out Scrum Tool I'd note that I had some installation issues with the PostgreSQL database on Windows 7, giving me a "Database Cluster Initialisation Failed" error.  Fortunately the fix is simple.

The main GUI:

The first thing to do is to create your Product from the Basic Data->Products menu item:

You can create sprints from the Sprint tab.  I really like that the sprint goal and wiki URL are included in the form:

You can add stories from the Product Backlog tab:

Click Add to create a story:

You can add tasks as children of a story:

And of course charts are built-in:

The internal GUI tool I use today utilizes a tree view to represent the Product->Sprint hierachy, enabling drag-and-drop of stories and default sets of tasks.  There's some double-clicking to be done in Scrum Tool to drill down from your product all the way down to your task.  But I'm really looking forward to seeing what the Scrum Tool team comes up with in future releases.

Personally, although it's officially in Alpha, Scrum Tool seems solid and usable.  I'm going to use version 0.06 for my personal development and would recommed checking it out.

PUblisher website: http://www.scrum-tool.com/

Scrumpad


ScrumPad Process

Dashboard

The Dashboard feature is available to all Scrum roles - Product Owner, ScrumMaster, and Developers. The Dashboard allows one to get an over all status of the project. You should be able to see

  • Burndown chart of a project.
  • Project member list.
  • Current sprint.
  • Time information of current sprint by developer.
  • Commitment borad of current sprint.
  • Sprint calendar.
  • Notice board.
  • Impediments of current sprint.

Top

Time entry and tracking

Developers can input actual and remaining hours as well as report impediments by tasks. Time Analysis under 'Tracking' is a good tool for Product Owner and Scrum Master to find out how the team is spending time either by story or by developer.

  • Tasks assigned to a developer.
  • Estimated time to complete for each task.
  • Actual time spend in each day.
  • Time spent on individual task.
  • Remaining time on individual task.

Top

Time Entry

Backlog managment

Both story and bug are part of a backlog. Open product backlog includes both stories and bugs prioritized . However, bug has an explicit visibility in ScrumPad. Anybody can create stories or post bugs. Stories proposed by anybody other than Product Owner will be in proposed state. A product owner needs to accept the stories to be included in the product backlog. A story in progress can only be descoped or split to retain the history. The status of story or a bug is automatically updated based on the time entry done by the developers.

Story in ScrumPad inherently supports As a/an "role" can "action" so that "benefits" format. Also accpetance tests are integral part of a story. Stories in ScrumPad is designed to support "Card, Conversation, and Confirmation" style of requirements elaboration.

  • Sprint backlogs- list of stories by sprints
  • Product backlog with different dispositions- open backlog, completed backlog, stories with open bugs, and all stories
  • Bug backlog- open bugs, assigned to sprints, assigned to me, and closed
  • Story and task cards can be printed in pdf format to support physicall task/commitment board
  • Stories can be exported and imported

Top

Sprint planning

Sprint planning is a three-step process in ScrumPad- Scope, Capacity, and Estimate. Each step has a tab.

  • Sprint backlog can be created from product backlog under 'Scope'.
  • Available hours for each developer can be determined under 'Capacity' tab.
  • Stories can be broken down into tasks and estimate in hours.
  • As the final step, estimates can be validated against the capacity at the individual as well as team level.

Top

Release planning

In ScrumPad, release planning is a core activity. A project can be organized into releases and sprints in a tree view. Stories can be assigned to sprints. ScrumPad supports "planning poker" style estimation using story points. A story point table is provided by default. Product owner can customize it for the team. Developers can individually provide poitn estimates. Product owner can finalize the estimate for stories based on consensus. Stories and be estimated and moved in bulk.

  • List of releases.
  • List of sprints under each release.
  • List of stories under each sprint
  • List of stories not assigned to any sprints
  • A point matrix table.

Top

Collaboration

Scrumpad faciliatates collaboration in many ways. Project teams can have threads of conversations around stories, bugs, impediments, and projects by posting messages. They can notify each other of any updates to projects through emails. Team can chat with each other and later can refer to the conversation from chat hostory as needed. Also team can capture reprospective sessions to help follow through on recommendations.

Top

Collaboration

Publisher website: http://www.scrumpad.com/

iMeta Agility

 

iMeta Agility is a Silverlight application for the management of Scrum projects. The latest version (0.8) has recently been released to provide a full multi-user platform online. This Community edition offers 5 users FREE of charge but is a totally scalable solution to any sized team. Please contact us at agility@imeta.co.uk if you wish to extend the license beyond 5 users to accommodate a bigger team.

Our aim with iMeta Agility is to evolve a product through community collaboration that is capable of getting all users up and running on agile projects regardless of adoption maturity.

We are planning to release regular upgrades to iMeta Agility and are really keen to deliver what you, our users, want. So please take the opportunity to contribute to the forum and influence every new release.

Taskboard

Publisher Website:  http://agility.imeta.co.uk/

PangoScrum

 

More power to your Scrum.

Give more value to the clients and reduce product time to market: Scrum does that for you.
Manage keeping the process simple and supple: PangoScrum does that for you.

Keep your own board.

PangoScrum does not intend to replace your task board.
Keep on using it!
We believe it is important to use a physical task board.

Screenshot: Sprint Overview

Publisher WebSite: http://pangoscrum.com/

ScrumAssistant

 

  • Designed specifically for the Scrum project work method and rapid development projects. Where a classic project management tool may drive you back to a classic development process, ScrumAssistant will support the application of the Scrum work methods.

  • Adaptable to any Scrum project

  • More Secure than generic tools such as spreadsheets. Common mistakes such as date management, worksheet copy/paste formula errors, etc. can not be added.

  • Time saving, no worksheet parameterization and re-parameterization. Automatic chart generation.

Publisher Website: http://www.scrumassistant.com/

Agile on demand – Serena


Agile Portfolio

All Your Agile Projects In One Place

Got more than one agile project? How about more than 50? With Agile On Demand keep all your agile projects in one place so you can get portfolio views and reports in real time. Your Agile portfolio can include multiple products, projects and teams. Agile On Demand handles complex enterprise portfolios and gives you a dashboard view of the health status of all your releases. It's portfolio visibility for your agile projects.

Team Backlogs

Use team backlogs to assign work from multiple projects to teams. Product owners can assign work from the product and release backlogs into the team's. Then the team can break the work into sprints according to priority and rank. Team backlogs help you unlock the benefits of agile that single teams experience and make them accessible to all the teams in your organization. It's about being Agile in the enterprise, just because your situation may be complex doesn't mean it has to be complicated.

Let A Thousand Flowers Bloom

Are all your teams doing Agile in their own way, with their own flavor? Now you can encourage innovation and creativity without sacrificing visibility. Agile On Demand allows each team to maintain their own configurations but still roll up all the data the business needs in reports and dashboards. The teams will be happy doing Agile the way they want. You'll still get visibility and insight across the portfolio of backlogs within your organization.

Super-Scrum And Scrum Of Scrums

Do you have a complex product and team structure with many teams working on dependant projects? Coordinating releases in that environment can be challenging to say the least. We've built flexible backlog views in Agile On Demand to help you coordinate between teams and projects more easily.

A Super-Scrum is a strategic meeting across projects to coordinate goals. Scrum of Scrums is a tactical meeting across teams to tackle impediments and coordinate sprints.

See multi-backlog planning in action. watch the demo

Both can us the multi-backlog view in 'real-time' to plan across project backlogs and sprint backlogs. This is critical in an enterprise environment to making sure all you projects make the release train and get to market on time.

Publisher website: http://www.serena.com/products/agile-software/features/