managing agile projects with mingle

38
Managing agile projects with Mingle 敏敏敏敏 Beijing, July 14 th , 2007

Upload: adam-monago

Post on 18-Dec-2014

60 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Managing Agile Projects With Mingle

Managing agile projects with Mingle

敏捷中国Beijing, July 14th, 2007

Page 2: Managing Agile Projects With Mingle

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

Page 3: Managing Agile Projects With Mingle

Introduction

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

Page 4: Managing Agile Projects With Mingle

你好

Adam Monago - 孟亚东Mingle Product Manager, ThoughtWorks

[email protected], Tester, Developer, Project ManagerNew York San Francisco Sydney BeijingGuitars, Computers, Cooking, Wine

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

Page 5: Managing Agile Projects With Mingle

Mingle团队向您问好!

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

Page 6: Managing Agile Projects With Mingle

Why are we here?

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

Page 7: Managing Agile Projects With Mingle

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

Page 8: Managing Agile Projects With Mingle

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

Page 9: Managing Agile Projects With Mingle

Many different methodologies

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

agile

leanlean scrumscrum

iterativecrystal

unified process

cmmicmmi

six sigma

jad

waterfallwaterfall

dsdm

Page 10: Managing Agile Projects With Mingle

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

Page 11: Managing Agile Projects With Mingle

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

Page 12: Managing Agile Projects With Mingle

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

Page 13: Managing Agile Projects With Mingle

The state of “agile” tools

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

Page 14: Managing Agile Projects With Mingle

We like tools!

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

Page 15: Managing Agile Projects With Mingle

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

Page 16: Managing Agile Projects With Mingle

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

Page 17: Managing Agile Projects With Mingle

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

Page 18: Managing Agile Projects With Mingle

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

Page 19: Managing Agile Projects With Mingle

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

Page 20: Managing Agile Projects With Mingle

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

What do we get as a result?

At best: misunderstood requirements

Worse: total confusion

Page 21: Managing Agile Projects With Mingle

Introducing…

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

Page 22: Managing Agile Projects With Mingle

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

Page 23: Managing Agile Projects With Mingle

Ruby Technology

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

Page 24: Managing Agile Projects With Mingle

A brief tour

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

Page 25: Managing Agile Projects With Mingle

Create rich requirements documentation

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

Page 26: Managing Agile Projects With Mingle

Flexible Property Editing

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

Page 27: Managing Agile Projects With Mingle

Dynamic Tagging of Cards

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

Page 28: Managing Agile Projects With Mingle

Viewing the story wall

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

Page 29: Managing Agile Projects With Mingle

Creating your own process

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

Page 30: Managing Agile Projects With Mingle

Viewing source and revisions

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

Page 31: Managing Agile Projects With Mingle

Tracking all changes

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

Page 32: Managing Agile Projects With Mingle

Subscribing to project events

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

Page 33: Managing Agile Projects With Mingle

Building powerful status reports

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

Page 34: Managing Agile Projects With Mingle

Creating your own dashboard hacks

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

Page 35: Managing Agile Projects With Mingle

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

Page 36: Managing Agile Projects With Mingle

How you can get involved.

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

Page 37: Managing Agile Projects With Mingle

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

Page 38: Managing Agile Projects With Mingle

谢谢

Adam Monago - 孟亚东Mingle Product Manager, ThoughtWorks

[email protected]

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