the fun of a program manager

22
The Fun of a Program Manager One of the secret formulas to make "better software" Better Software - 2009 - Firenze 1

Upload: francesco-ciriaci

Post on 23-Jun-2015

1.024 views

Category:

Technology


0 download

DESCRIPTION

The slides are ment maily for those who where at the workshop or have seen the video.

TRANSCRIPT

Page 1: The Fun Of A Program Manager

The Fun of a Program ManagerOne of the secret formulas to make "better software"

Better Software - 2009 - Firenze

1

Page 2: The Fun Of A Program Manager

About me

• Open Source

• Business Models

• Web Content Management

• Web Marketing

• Agile Management

• Social Software

• StartUps?

Entrepreneur, Managing Director, Evangelist, Networker, Father and Program Manager.

2

Page 3: The Fun Of A Program Manager

Project ManagerWeb

3

Page 4: The Fun Of A Program Manager

A very temporary job.Frustration, confusion

Not really quality driven

4

Page 5: The Fun Of A Program Manager

About the FUN

5

Page 6: The Fun Of A Program Manager

The program manager

6

Page 7: The Fun Of A Program Manager

Similar to a Project Manager but with very different approach and experience.

7

Page 8: The Fun Of A Program Manager

What does a program manager do?

1. Design UIs

2. Write functional specs

3. Coordinate teams

4. Serve as the customer advocate

8

Page 9: The Fun Of A Program Manager

Beyond the single project scope

• Strategic insight

•Positive thinking

• Learning process

•Trust building

9

Page 10: The Fun Of A Program Manager

A vision

focus, goal, objectives:

discuss, get into the context, ask the broad picture, understand,

and review.

10

Page 11: The Fun Of A Program Manager

User Interaction11

Page 12: The Fun Of A Program Manager

Wireframing12

Page 13: The Fun Of A Program Manager

Visual design13

Page 14: The Fun Of A Program Manager

Architecture

Source: www.architectour.net

and refactoring

14

Page 15: The Fun Of A Program Manager

Functional specs donts

• Focus on what

• Keep it simple for the development

• Mess with the technical implementation

15

Page 16: The Fun Of A Program Manager

Functional specs dos• Focus on how

• Keep it simple for the user

• Share with customer and match expectations

16

Page 17: The Fun Of A Program Manager

A good team•one program manager for every four programmers

•a program manager doesn’t care how the development team implements things internally

17

Page 18: The Fun Of A Program Manager

Role of the Program Manager

• peer

• facilitator

• motivator

• shall NOT be the manager of the developers

“it’s absolutely critical that the program managers and developers be peers”

18

Page 19: The Fun Of A Program Manager

Trust and respect • debates

• conflicts

• criticals

• ...build consensus and bring people together

“without it the design does not get a fair trial, and is not born out of conflict and debate, so it’s not as good as it could be”

19

Page 20: The Fun Of A Program Manager

Love and FrustrationThe delicate balance of owning a project without really owning it.

20

Page 21: The Fun Of A Program Manager

Credits & Resources• How to be a program manager - by Joel Spolsky

(www.joelonsoftware.com)

• Francesco Merlo (Reflab - technical leader with a wierd passion for User Interfaces)

• ChangeThis! (www.changethis.com)

21

Page 22: The Fun Of A Program Manager

ThanksFrancesco Ciriaci

[email protected]

Twitter: fciriaciDiigo: francescociriaci

Skype: fciriaci

22