Managing Agile Projects With Mingle

Preview:

DESCRIPTION

Delivered at the first Agile China conference in Beijing, July 2007.

Citation preview

Managing agile projects with Mingle

敏捷中国Beijing, July 14th, 2007

Agenda

• Introduction• Why we are here• The state of agile tools• Introducing Mingle• How you can get involved

2Copyright 2007, ThoughtWorks, Inc.7/14/2007

Introduction

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 3

你好

Adam Monago - 孟亚东Mingle Product Manager, ThoughtWorks

amonago@thoughtworks.comAnalyst, Tester, Developer, Project ManagerNew York San Francisco Sydney BeijingGuitars, Computers, Cooking, Wine

4Copyright 2007, ThoughtWorks, Inc.7/14/2007

Mingle团队向您问好!

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 5

Why are we here?

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 6

What we have in common

We…love to deliver business value through technology…think that there are better ways of developing

software…are frustrated with the state of tools in the

marketplace

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 7

What we are trying to accomplish

• Faster results : Earlier return on investment• Better usability : Happier customers• Less cost to get things done : time, $, people

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 8

Many different methodologies

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 9

agile

leanlean scrumscrum

iterativecrystal

unified process

cmmicmmi

six sigma

jad

waterfallwaterfall

dsdm

What do we value?

• Collaboration• The expectation that processes will change

regularly• Doing the most important things first• Trust between team members

10Copyright 2007, ThoughtWorks, Inc.7/14/2007

How do we work?

• Short cycles• Tackle high-risk/high-value requirements• Integrate early and often• Always test and verify results• Look back and see what we can improve on

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 11

Core Project Management Practices

• Scope management• Progress tracking• Retrospectives and showcases• Empowerment of team• Maintaining the team environment

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 12

The state of “agile” tools

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 13

We like tools!

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 14

Problems with today’s project management tools

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 15

Fall into one of two categories:

1. Top-down project management

2. Information sharing

Too many features

• More than we want

• Things we will never possibly use

• Makes it harder to find what we need

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 16

Bad usability• Someone else’s

language

• Too many clicks to do what we need

• Hard on the eyes – too busy

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 17

Make the user do double-duty• Tools become the place

where people enter data after they do the job

• Only useful for managers

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 18

Too Much Structure• Rigid hierarchies

• Someone else’s definition of ‘project’

• Rules cannot be changed once the project is started

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 19

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 20

What do we get as a result?

At best: misunderstood requirements

Worse: total confusion

Introducing…

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 21

What is Mingle?

• A single place to share all project effort

• Developed for all team members

• Feature-lean, with a razor-sharp focus on team collaboration

• Focused on simplicity

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 22

Ruby Technology

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 24

A brief tour

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 25

Create rich requirements documentation

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 26

Flexible Property Editing

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 27

Dynamic Tagging of Cards

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 28

Viewing the story wall

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 29

Creating your own process

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 30

Viewing source and revisions

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 31

Tracking all changes

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 32

Subscribing to project events

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 33

Building powerful status reports

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 34

Creating your own dashboard hacks

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 35

Why Mingle?

• Built with full awareness of gaps in the market• Ground up approach strikes the balance between

management & development• Ruby as the platform choice• ThoughtWorks backing• More than just a tool

How you can get involved.

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 37

Getting Involved

• Visit the website:– http://studios.thoughtworks.com/

• Download your copy• Watch the videos• Share what you create in the forums– http://studios.thoughtworks.com/forums

7/14/2007 Copyright 2007, ThoughtWorks, Inc. 38

谢谢

Adam Monago - 孟亚东Mingle Product Manager, ThoughtWorks

amonago@thoughtworks.com

39Copyright 2007, ThoughtWorks, Inc.7/14/2007

Recommended