1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

146
1 Managing Digital Projects Mark Stringer

Transcript of 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

Page 1: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

1

Managing Digital Projects

Mark Stringer

Page 2: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

2

Page 3: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

3

Introductions

• Who am I?• Who are you?

Page 4: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

4

Why are you here today?

• Why are you here?• What are you hoping to learn?

Page 5: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

5

Why am I here today?

• Digital is different• Web is different

Page 6: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

6

Activity: Good/Bad Happy/Sad Project

• What kinds of words and phrases describe a happy project?

• What kinds of words and phrases describe a sad project?

Page 7: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

7

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 8: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

8

Digital Project Management is about Dealing with Change

“the problem isn’t change because change is going to happen, the problem is our inability to cope with change” – Kent Beck, Extreme Programming

Page 9: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

9

“Writing software is a creative process, like painting or writing or architecture” - Ken Schwaber – author Software Development using Scrum

Artistic Making

Page 10: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

10

Page 11: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

11

Page 12: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

12

Page 13: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

13

Page 14: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

14

Page 15: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

15

Page 16: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

16

Page 17: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

17

Page 18: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

18

Page 19: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

19

Page 20: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

20

http://www.guardian.co.uk/tsunami/story/0,15671,1381830,00.html

http://www.guardian.co.uk/world/2009/apr/10/somali-pirates-hostage-us-miltary

Page 21: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

21

Web 2.0

Page 22: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

22

Traditional Waterfall Project Management

Specification

Design

Code

Test

Final Product?

Page 23: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

23

Of the important things, choose some that you think you can finish during the iteration

One at a time, work through the things you choose until time is up

Look at the list of things to do and decide which are most important

Those things that you didn’t get done go back on the list of things to do along with any new things to do that you noticed during the iteration

Iterative project approach

Page 24: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

24

An iterative approach

• Don't try to do everything at once• Don’t think you need to know everything

before you start• Do the most important things first• Set a (short) time limit• Learn from each iteration• This is nothing new – it is common to

both artistic making and scientific enquiry

Page 25: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

25

Page 26: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

26

Activity: Waterfall vs Iterative

Task1. Write down three things that are done

using “Waterfall” methods2. Write down three things that are done

“Iteratively”

Page 27: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

27

Activity: Minimum Iteration

Client briefWe want you to put on a production of Romeo and Juliet

TaskCome up with single words or terms that describe each of the constituent parts of a production and write them on post-its

Page 28: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

28

Activity: Minimum iteration

TaskPut your post-its into three piles:1. Absolutely must have2. Would be nice to have3. Would be the icing on the cake

Page 29: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

29

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 30: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

30

Stories

Page 31: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

31

Stories

“List all of the things that the system should include and address, including functionality, features and technology.” Ken Schwaber - Scrum

Stories then form the basis of an ongoing dialogue between the client and the development team NOT a concrete specification.

Page 32: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

32

PriorityEffort

Scope

Stories: scope, priority, effort

Page 33: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

33

Stories

• Things to do are listed in terms of stories• Each story describes a want or need,

visible to the client• Stories ideally produced with the client

(whether internal or external).

Page 34: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

34

Stories: Client BriefYacht and Boat Modeller Monthly has decided to completely overhaul its on-line presence. The aim is that when people type “model yacht” or “model boat” into a search engine that YBMM.cheapyserve.co.uk is in the top 10 results.

YBMM has decided to make all the articles that are available in its print edition available on-line 4 weeks after they are available on the news stands. It has also decided to make facsimile copies of all of its back issues available and searchable on-line.

However, in order to access all this valuable information, visitors to the site must register for free. Once they have registered, they can rate and comment on articles on the site. From these ratings a “most popular articles of the month” and “most popular articles from the archives” list can be created which should be displayed on the front page of the site.

YBMM will use this list of enthusiasts as a new revenue stream – selling space in a monthly newsletter to its advertisers.

Page 35: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

35

Stories: Story writing

Search for an article Search for a facsimile archive article Make facsimile copies searchable On-line registration Registered Users can comment on articles Registered Users can rate articles Most popular recent article table Most popular archived article table Production of mailing list for newsletter Site Design SEO – Search Engine Optimisation Domain name

Possible stories for YBMM Online

Page 36: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

36

Activity: Extracting Stories

Task

Read through the brief

identify stories by writing them up on index cards

Page 37: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

37

Activity: Extracting StoriesThrills and Swoon OnlineThrills and Swoon have been publishing romance novels since 1928, they sell 2 million books a year. T&S were recently purchased by the multimedia giant Big Corp, Big Corp feel that there is a market for selling T&S books as downloads on line. They are especially interested in publishing T&S's back catalogue and are also interested to use T&S's experience in this market to inform similar attempts to provide on line access to other Big Corp titles.

If people type “Romance Novel” into a Google, the T&S site should be in the top 5 results returned – ideally, in the top 1! People visiting the site will be able to search and browse through titles that are available on line by keyword and by sub-genre e.g. Hospital, Historical, Military, Supernatural. Some titles will be available for free. But ONLY after visitors to the site have registered and provided their details. Some other titles will require payment protected by Digital Rights Management.

Thrills and Swoon have a mailing list of over a million women worldwide, half of whom regularly by romance books by mail order. They want to bring this community on line, giving them the opportunity to write reviews of the books, give the books a five star rating and recommend them to friends.

The aim is that the site will make money by selling advertising space to advertisers interested in targeting the readership of T&S novels. Banner advertising will be provided by another of Big Corp's companies, the Ab Fab Ad company.

Page 38: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

38

PriorityEffort

Scope

Stories: scope, priority, effort

Page 39: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

39

Stories: Prioritisation

*** Must haves** Nice to haves* Icing on the cake

Search for an article ***Search for a facsimile archive article (is this different?) ***Make facsimile copies searchable ***On-line registration ***Registered Users can comment on articles **Registered Users can rate articles **Most popular recent article table *Most popular archived article table *Production of mailing list for newsletter *Site Design ***SEO – Search Engine Optimisation **Domain name **

Page 40: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

40

PriorityEffort

Scope

Stories: scope, priority, effort

Page 41: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

41

Stories: Effort

Estimated in points: 1 point = 0.5 days

Search for an article *** Search for a facsimile archive article*** Make facsimile copies searchable*** On-line registration *** Site Design *** Registered Users can comment on articles ** Registered Users can rate articles ** Most popular recent article table * Most popular archived article table * Production of mailing list for newsletter * SEO – Search Engine Optimisation ** Domain name **

Page 42: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

42

Activity: priority

1. Prioritise each story with client (Mark will pretend to be the client)

*** = must have** = nice to have* = icing on the cake

Page 43: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

43

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 44: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

44

Estimation

Page 45: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

45

Highs and Lows - the Geometric mean

• What’s the shortest possible time that this could take?

• What’s the longest time that this could take (use the same units).

Estimate = A x B

Page 46: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

46

Highs and Lows - the Geometric mean: Worked

Example, Thrills and Swoon

• What’s the shortest possible time that this could take? A week - 5 days.

• What’s the longest time that this could take (use the same units). A year - 200 days

Estimate = 5x200

Estimate = 1000

= 30 days

Page 47: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

47

Activity: Estimation

Estimate:How many people visit Amazon.com each day

How many books there are in the UK

How many trees there are in the UK

How many bees there are in the UK

Say how comfortable you feel about each estimate?

Page 48: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

48

Planning Poker

Coffee?1004020138

53211/20

Page 49: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

49

Activity: Estimation

Using planning poker to estimate the number of points that each of the stories that you identified will take.

Page 50: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

50

Review: Stories

What are the three variables that make up stories?What is the difference between a story and a specification?

Page 51: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

51

PriorityEffort

Scope

Stories: scope, priority, effort

Page 52: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

52

Iterations

Page 53: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

53

Identify an Iteration

• What is the minimum list of useful things you can complete in a specified time period?

• Whole team negotiates which stories should be completed in the next iteration

• Client negotiates with team members about scope, priority and effort of stories

• Time-boxed meeting to identify the iteration

• Give it a name

• WORKING SOFTWARE as soon as possible

Page 54: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

54

Iteration 1

Example: Identify an Iteration

Search for an article *** 5 points Search for a facsimile archive article*** 5 points Make facsimile copies searchable*** 20 point On-line registration *** 5 points Domain name ** 5 points Site Design *** 20 points Registered Users can comment on articles ** 14 points Registered Users can rate articles ** 20 points Most popular recent article table * 10 points Most popular archived article table * 5 points Production of mailing list for newsletter * 10 points SEO – Search Engine Optimisation ** 30 points

Page 55: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

55

Activity: iteration

Task• You have 20 points to spend (1 week for 2

people)• Decide on what stories will make up the

first iteration and agree this with your client (Mark)

Page 56: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

56

Tests

Page 57: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

57

Types of tests

• What is a test?– It is the thing that allows you to know when you are

done• Teams may contain dedicated testers whose job

is to run the tests• Technical

– Pass or fail test (can be automated)• Non-technical

– Pass or fail criteria (e.g. client sign off)• What if a test fails?

– If a task hasn’t passed it’s test by the end of the iteration then it is counted as ‘not done’

Page 58: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

58

Example: Iterations and tests

Iteration 1

Search for an article *** 5 pointsTest:1) Enter a search term for the article in the page 2) Press search button3) a results table is returned containing the appropriate articles for the search term.

Search for a facsimile archive article*** 5 points Make facsimile copies searchable*** 20 point On-line registration *** 5 points

Page 59: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

59

Activity: write some tests

Task• Write tests for the stories in your first

iteration• Hand over stories to Mark

Page 60: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

60

Review: tests

What is the role of tests?What happens if the tests are not completed?

Page 61: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

61

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 62: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

62

Velocity

Page 63: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

63

? ?Know your velocity

Page 64: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

64

Velocity

• Velocity is project specific and can change from iteration to iteration

• Calculate velocity: how many story points did you actually deliver in the last iteration?

• How does this compare to what you said you would do?

Page 65: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

65

EA Spouse

The blog post that cost the one of the world’s biggest games company in the world $100

Page 66: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

66

Example: Estimated vs. Actual Velocity

Start of iteration

Estimated velocity = 40 points

End of iteration

Actual velocity = 20 points

Search for an article *** 5 points Search for a facsimile archive article*** 5 points Make facsimile copies searchable*** 20 point On-line registration *** 5 points Domain name ** 5 points

Search for an article *** 5 points Search for a facsimile archive article*** 5 points Make facsimile copies searchable*** 20 point On-line registration *** 5 points Domain name ** 5 points

Page 67: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

67

Review: velocity

How do we calculate the velocity of an iteration?How do we know the total development points that there are to ‘spend’ on the next iteration?

Page 68: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

68

Activity: Velocity and the second iteration

Task

1. Work out the current velocity of the project

2. Choose stories for the second iteration using the current project velocity

Page 69: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

69

Activity: Client changes their mindEvents

After several years of tortuous negotiations, Big Corp have finally arrived at a deal with Orinoco.com, the world leader in on line book sales. Big Corp executives have been happy with the way that the Thrills and Swoon on line project is going and would like to use the Thrills and Swoon on line site as a pilot for their partnership Orinico.com. As well as being offered the opportunity to download the back- catalogue of Thrills and Swoon, visitors to the site will be given the opportunity to purchase the book via Orinoco.com's “publish on demand” service (having entered their payment details, a paperback copy of the book of their choice will be printed especially for them). Orinoco.com's pubish on demand service will now be integrated into the Thrills and Swoon online site.As part of the deal, Orinoco have also agreed to provide access to their own database of the German Gothic Romances owned by the company Shmaltz und Zucker. This means that the entire site will need to be made capable of translation into German (it's well know, that on average German translations are one and a half times the length of English, so this may well affect the design).Task1. Extract more stories2. Negotiate new priorities with client (Mark)3. Visit the other team and compare

Page 70: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

70

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 71: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

71

Meetings

Page 72: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

72

Types of Meetings

• Story extraction• Daily stand ups• Iteration planning meetings• Client demo• Client feedback meetings

Page 73: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

73

Meetings: story extraction

• Story extraction initiates the project and continues throughout

• Must be done with the product owner• There should be a single product owner,

the person who gets client agreement over what the stories are and has the power to prioritise for the client (they can be client or delivery side)

Page 74: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

74

Meetings: daily stand up

• Time boxed – 15 minutes• Same time, same place, everyday (but in

real world, can be online)• Mustn’t be silent!• Everybody talks• What did I do yesterday?• What am I doing today?• What obstacles are there?

Page 75: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

75

Meetings: iteration planning meetings

• Time-boxed – to be agreed by team• Reschedule if not complete when time box

finishes• Product owner must be present

– If the client can’t be there, appoint a product owner

• Outcome: prioritised, effort estimated stories to be delivered in a fixed time scale (iteration)

Page 76: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

76

Meetings: pigs and chickens

• Fry up: the chicken is involved but the pig is committed

• Ideally you only want pigs• If pigs and chickens are

present, only pigs can contribute, chickens can listen in

Page 77: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

77

Meetings: client demo

• Demo working software or completed non-software tasks

• Figure out how to demo deep technical functions and ‘invisible’ technical work

• If it can’t be demonstrated it is not finished

Page 78: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

78

Meetings: client feedback meetings

• Can be at the end of a demo meeting or at the start of a new iteration meeting but must be time-boxed

• Listen carefully• Feedback may lead to new stories (scope,

priority, effort)

Page 79: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

79

Role of project manager

• Run Meetings• Keep the chickens at bay• Keep people focused on iteration stories• Make sure that if a story is finished, it is

really finished• Deal with obstacles that distract team

members

Page 80: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

80

Review: Meetings

1. What are the different types of meetings we’ve discussed?

2. Who runs the daily stand up?3. What is the difference between the

chicken and the pig?

Page 81: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

81

Recap: role of project manager

• Run meetings• Keep the chickens at bay• Keep people focused on iteration stories• Make sure that if a story is finished, it is

really finished• Deal with obstacles that distract team

members

Page 82: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

82

Activity: Stand-up meeting

TaskRead your card and attend the meeting!

Page 83: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

83

Feedback on meetings activity

1. How did you find the stand up meeting?2. Was the time-boxing useful?3. Do you get a sense of why having these

meetings daily is useful?

Page 84: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

84

Review: Managing Digital Projects?

• What is the difference between iterative and waterfall development?

• Stories – what are the three variables?

• Why is prioritisation essential?

• Suggest some ways of coming up with estimates for a project?

• How do you know when you're done?

• How do you know what the velocity is for your next iteration?

• Who runs meetings?

Page 85: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

85

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 86: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

86

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 87: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

87

Project Management is about Difficult Conversations and

Negotiation

Page 88: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

88

“Getting to Yes” What is your BATNA? Best

Alternative to a Negotiated Agreement?

Improve your BATNA

Side to side rather than face to face

Make the pie bigger.

Concentrate on interests rather than positions

20 Million copies sold

Page 89: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

89

Difficult Conversations

Facts Feelings

Identity

Page 90: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

90

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 91: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

91

Move from Message Delivery to Information Discovery

Page 92: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

92

Difficult Conversations

Facts Feelings

Identity

Page 93: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

93

We often get stuck in what appears to be a factual conversation the “What

happened” or “What should happen” - “What went wrong?”

“Who’s to blame?”

Identity

Facts Feelings

Page 94: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

94

The “Facts” conversation is an easier place to hide than being forced to investigate feelings

and identity.

Identity

Facts Feelings

Page 95: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

95

Assumption: We have perfect access to the motives of the

people we are talking to

Identity

Facts Feelings

Page 96: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

96

Assumption: our motives are pure – we give ourselves the

benefit of the doubt

Identity

Facts Feelings

Page 97: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

97

Blame results in justification and counter accusation.

Suddenly the problem becomes how to justify

yourself and avoid blame, the real problems become

obscured.

Identity

Facts Feelings

Page 98: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

98

Blame versus Contribution: how did each party contribute to this

situation?

Identity

Facts Feelings

Page 99: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

99

The “and” stance. Try to understand how both sides contributed to the problem

Identity

Facts Feelings

Page 100: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

100

Facts Exercise

Think of a discussion in your experience that appeared to be about facts, but wasn’t. What was it really about?

Identity

Facts Feelings

Page 101: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

101

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 102: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

102

Difficult Conversations

Facts Feelings

Identity

Identity

Facts Feelings

Page 103: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

103

Identity Issues

Appreciation: everybody, but everybody wants to feel appreciated (this includes your boss, your client).

Affiliation: we form gangs and cliques and teams automatically – what team are they on? Can they be on yours?

Identity

Facts Feelings

Page 104: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

104

Identity Issues

• Autonomy: nobody likes being told what to do. Danger of learned helplessness.

• Status (vs Territory) all conversations are status conversations. Threats to status or territory can result in violent responses!

• Role - what do you see yourself as? What don’t you see yourself as? “It’s not my job to…”

Identity

Facts Feelings

Page 105: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

105

What are the identity issues of the people you're talking to?

What are your identity issues? The better you understand both, the better the conversation will

go.

Identity

Facts Feelings

Page 106: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

106

How can you complexify your identity using the ‘and

stance’?Example: I’m a clever hard working Java programmer,

AND there are a lot of things I don’t know AND I don’t always

get everything right.

Identity

Facts Feelings

Page 107: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

107

Identity Exercise

Make a list of 5 people who you really admire

Make a list of 5 people who you really don't admire – write down one word of

explanation for each

Identity

Facts Feelings

Page 108: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

108

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 109: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

109

Difficult Conversations

Facts Feelings

Identity

Page 110: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

110

Assumption: We have direct control over our feelings

Identity

Facts Feelings

Page 111: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

111

Assumption: We don’t talk about feelings when we talk

about business

Identity

Facts Feelings

Page 112: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

112

Page 113: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

113

Feelings - The Science Bit

You're scared or angry before you even know why (it's possible you could never know why).

Amygdala -> Cortex lots of connections

Cortex -> Amygdala few connections

You can't tell yourself (or anybody else to calm down).

Identity

Facts Feelings

Page 114: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

114

Feelings are triggered by past experiences and identity

issues.

Identity

Facts Feelings

Page 115: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

115

If you have a more complex understanding of what you hold important about your

identity (and you who actually are), this can give you better

control over your feelings.

Identity

Facts Feelings

Page 116: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

116

Feelings - The Science Bit (continued)

When you're scared/angry, you're thinking like a lizard

“Scared people don’t learn”

Only real way to get over a fear is to put yourself in the scary/angering situation over and over again.

You might be able to affect yourself indirectly using the autonomic system (body language/voice tone). Relaxation techniques, connecting with your breath aren't necessarily new age hooey.

Getting “Fresh air”/going for a walk can help.

Identity

Facts Feelings

Page 117: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

117

If you don't have your feelings, they will have you

People aren't that good at detecting lies about matters of fact

People are very good at detecting lies about emotional state

If you don't talk about what you're talking about you'll get nowhere – or somewhere worse!

Identity

Facts Feelings

Page 118: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

118

If you don't have your feelings, they will have you

Back-handed comments and sarcasm are disastrous - don’t do it.

Expecting people to be “sensitive/psychic” is your problem.

Unexpressed feelings make it nearly impossible to listen.

Unexpressed feelings attack identity.

Identity

Facts Feelings

Page 119: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

119

Show them – and let them hear that you're listening

Don't paraphrase

Parrot phrase

Use their exact words

Doesn't matter so much that you share their feelings, so long as you know show them that you know what they are.

Use William Goldman's technique, write it all down

Identity

Facts Feelings

Page 120: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

120

Feelings hide: attributions (of mental illness?), characterisations (he’s just a bastard) and problem solving (the real problem is that we have no detailed plan) are all ways to hide feelings.

Identity

Facts Feelings

Page 121: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

121

Feelings Exercise

What kind of things really upset you at work? What causes this? Is it

some kind of identity issue? Does it relate to some previous bad

experience?

Identity

Facts Feelings

Page 122: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

122

The Bad NewsNo “Quick Fix” to dealing with difficult

conversations, exhortation won't do it.Can only learn how not to be

angry/scared by being in the situations that anger/scare you and responding to them differently.

“Muscle memory”

Identity

Facts Feelings

Page 123: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

123

“Do you guys understand that when they jump you in an alley, it's too

late to train?”David Allen, author, Getting Things

Done

Identity

Facts Feelings

Page 124: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

124

The Good News: Things can dramatically improve with practice and preparation.

Practice can be done in a safe environment where nobody gets

hurt.

Identity

Facts Feelings

Page 125: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

125

“Fight in a box”

Page 126: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

126

“Fight in a box”• After 2 iterations a “difficult situation has arisen” - what is it.

• Form two teams, one team represents the software developers, one team represents the client (internal or external).

• Each team elects a negotiator and puts together a back story. This includes:

• Things about the team that the other side don’t know. Identity issues about the negotiator - appreciation, affiliation, autonomy, status, role.

•Each side takes a card and uses it to direct the discussion.

Page 127: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

127

Page 128: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

128

Page 129: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

129

Page 130: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

130

Page 131: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

131

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 132: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

132

Risk Management

Page 133: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

133

Page 134: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

134

Risk Management Activity

Page 135: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

135

Choosing suppliers

• What are you doing when you buy something you know about? Can you do any of that here?

• Identify trade-offs• Find somebody who’s done something

similar before• Who will be doing the work?

– Which country will they be in?– Are they full time/contract/self-employed?

• What channels of communication are available?

Page 136: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

136

Role of the project manager revisited

• Role of project manager is to take responsibility

• Project Management is the interface between the business interests of the client and the technical capabilities of the implementing team

• Project manager needs to speak both languages

• Project manager must be willing to have difficult conversations

Page 137: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

137

Differing approaches to project management

Why web/digital is different

In-depth look at iterative development

Stories

Estimation

Iterations

Tests

Velocity

Meetings

Role of the Project Manager

Managing Digital ProjectsSoftware, Negotiation and Difficult Conversations

Information discovery vs message delivery

What happened

Identity

Feelings

Risk Management/Opportunity Management and other tradeoffs

Choosing Suppliers

Role of Project Manager Revisited

Start from where you are

Page 138: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

138

What next? Identifying a series of steps for day 3

Page 139: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

139

Discussion: start from where you are

Some options for getting going• What difficult conversations are you avoiding?

• How would you prepare for them?

• Plan in terms of stories

• Prioritising stories

• Least minimum iteration

• Design incrementally

• Working prototype

• Check velocity

Page 140: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

140

Activity: Start from where you are

Task• Take 25 minutes of concentrated activity. Write a list of

“stories” - everything that you think of that you could do to improve project management in the place where you work

• What difficult conversations are you avoiding?

• We have six weeks before we come back together - how many iterations could you do in that time?

• Put together the first iteration - give it a name.

Page 141: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

141

Page 142: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

142

Further reading

Page 143: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

143

Further training

• Software without tears: negotiations and difficult conversations about software.

• Technical aspects of Agile– Test Driven Development– Pair Programming– Refactoring

[email protected] 07736 807604

Page 144: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

144

Page 145: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

145

Thoughts?Questions?

Page 146: 1 Managing Digital Projects Mark Stringer. 2 3 Introductions Who am I? Who are you?

146

THE END