Agile Project ManagementTracking release and sprint statusRelease planningAssigning tasks to resourcesLinking defects, stories, tasks, acc criteriaAgile ReportsAre the reports adaquate to get the information needed?Are the reports easy to read and generate?Can a SRS-style report be generated? If so, is it readable?Hierarchical Stories/Projects/Roll-UpCan multiple levels of stories be created?Can multiple levels of projects be created?Can reporting be done for any level of project in the roll-up?Can the tool display a tree structure that can be easily expanded and contracted?Multi-Team Program ManagementAbility to track multiple teams on the same project.Flexibility for moving folks from one team to another.Story, Task, and Kanban BoardsAbility to see a story board, a task board, and a kanban board.
Story CaptureSearch abilitiesRanking?rich textLink to test plan tied to this storyCustom fieldsTagsAdd a new branch?LongevityArchivingAcceptance Criteriacreate, edit, etc versioning?ownership?linking?pass/fail tracking?tie to automation?Attachmentsattachments internal?attachments linking to external files (hyperlink)?embedded photos/images?search attachments?change history/versioning?Tasks/Sub Taskscreate, edit, etchoursestimatedremainingtotaltie to storyassigned tostate trackingUI SpecAttachment only vs integrated Demand 1 - mock upDemand 2 - wireframe/low fidelity
IDE IntegrationsHow many IDE's does the tool integrate with, and what is the quality of the integration?Open APIDoes the tool provide a method to read and write data to it so that custom integrations can be written if needed?Source ControlWhat are the capabilities for tie/link to source code controlIntegration Across Functional SubsystemsIntegration between major componentsMajor components being:- issues/defects- source control- continuous integration (& automated test)- manual tests (& manual test management)- IDEEase of workflow between the tools
Defect & Defect Suite ManagementHow effectively are defects tracked in the system?Can they be tied to stories?Can they be tied to a Screen?Automated Test ManagementAutomation of testsDevelopment side of QAFunctional testsIntegration with Quality CenterCan the tool integrate with QC if we decide to continue to use it for defects and test plansManual Test ManagementCan test cases be created in the tool?Can they be tied to stories?Can the results of the test be recorded and tracked?
Cost Tool costHosting costLicense structure/countsAvailabilityUptime metrics acceptable?Hosting OptionsInternal and externalUpgradabilityConfigurationsUser access/setupTailor projects/custom fieldsAdmin optionsIntangiblesCoaches vs ToolsOverall look and feelLearning curveHelp
Agile Tool Selection
What tools do you use for Large Scale Agile?<br />
2<br />Tool Need Identified<br />Background<br /><ul><li>Multiple Agile tracking tools used by early Agile teams
ISG transition to Agile beginning Sep 22nd, 2010</li></ul>Needs<br /><ul><li>Need to have an Agile management tool for new Agile teams to use
Need to be able to roll-up product status across ISG product lines</li></li></ul><li>Decision Space<br /><ul><li>The full ALM tool space is shown at left
This tool decision was focused on the highlighted areas
It is assumed that Documentation Management and Software Development will be handled externally to the tool</li></li></ul><li>Agile Tool Team Composition<br /><ul><li>Goals
Include at least one member from each team already doing Agile in ISG
Include at least one member from each Agile role (scrum master, product owner, developer, tester)
Team</li></li></ul><li>Decision Analysis Process<br />The team elected to use the Analytical Hierarchy Process (AHP) to conduct the decision analysis. This uses the following method to reach a decision.<br />Identify decision criteria <br />Identify alternatives<br />Do pairwise comparisons between the criteria in order to determine the relative weight of each<br />For each criteria, do pairwise comparisons of all alternatives to get the criteria score for each alternative<br />Summarize criteria contributions for each alternative<br />The alternative with the highest score is the recommendation<br />
Identification of Candidate Tools<br /><ul><li>Goals
Review all Agile tools currently in use within ISG
Planning and Tracking Criteria<br />The Planning & Tracking criteria focus on how scrum masters, product owners, and managers plan future work and track the current status of development. <br />Criteria<br /><ul><li>Agile Project Management
Story Definition Criteria<br />The Story Definition criteria focus on how product managers and owners enter the details of work to be completed for the coming iterations.<br />Criteria<br /><ul><li>Story Capture
Development Integration Criteria<br />The Development Integration criteria describe how well the candidate tool integrates with other tools commonly used for application development.<br />Criteria<br /><ul><li>IDE Integrations
Less functional test cases </li></li></ul><li>Final Scoring Results<br />18<br />
Final Score Contributions By Category<br />19<br />
Conclusions<br /><ul><li>As the team reviewed tools, it became apparent that the tools built to do Agile from the ground up provided better functionality and user interface than those tools that added Agile to existing functionality.
The team feels confident in the decision result that identifies Rally as the strongest candidate. Rally demonstrated strength in all targeted areas of Agile functionality and proved to be the quickest tool to both learn and use.</li></ul>20<br />
Chad “Agile Ninja” Holdorfwww.scaledagiledelivery.com<br />Hi, my name is Chad Holdorf and I call myself the Agile Ninja because I hate being called a Process Pro. The reason I hate the title Process Pro is because I love delivering products. In 2008 I was asked to lead a team in the development of a software project using Agile. My response was, “WHAT?!?!” Today I’m proud to say I am all in on Agile | Lean Methodologies and teach it every day.<br />I work for a John Deere Intelligent Solutions Group in Des Moines, IA as an Scaled Agile Coach. I’m not sure that is the right title, but my role is to roll out and support Agile at all locations.<br />The challenges I blog/tweet/talk about are related to how John Deere is tailed around hardware and waterfall processes. This drives me bonkers when we try to make are software follow a hardware process!<br />I’ve been applying Agile practices since Feb08. As an Agile Coach, I orchestrated the first large-scale Agile transformation within the company. This project included over 200 people and 30+ managers and was initiated, successfully, just four months prior to a critical product launch. I specializing in organizational change, optimization, efficiency and business value delivery, I make organizations better. Today 600+ people are practicing what I call “Scaled Agile Delivery Methodology” within John Deere.<br />It’s never been a better time to be a part of John Deere and we are going places in the world of software development! If you want to join Deere, you can see the job listings here.<br />
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.