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: better-software

Post on 07-Dec-2014

1.469 views

Category:

Technology


0 download

DESCRIPTION

Se c'e' in voi o tra i vostri collaboratori una passione per il software e le interfaccie utenti, capacità di coordinare il lavoro di un piccolo gruppo senza interferire nello sviluppo stesso e avere un dialogo con il cliente allora avete quasi un Program Manager.Il program manager non si trova necessariamente tra i Project Manager e può crescere spontaneamente in un team.E' una delle formule segrete per fare "better software".

TRANSCRIPT

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

Better Software - 2009 - Firenze

1

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

Project ManagerWeb

3

A very temporary job.Frustration, confusion

Not really quality driven

4

About the FUN

5

The program manager

6

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

7

What does a program manager do?

1. Design UIs

2. Write functional specs

3. Coordinate teams

4. Serve as the customer advocate

8

Beyond the single project scope

• Strategic insight

• Positive thinking

• Learning process

• Trust building

Production - (c) 1988 Michael Bedard

9

A visionfocus, goal, objectives:

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

and review.The failure of capitalism - (c) 1989 Michael Bedard

10

User Interaction11

Wireframing12

Visual design13

Architecture

Source: www.architectour.net

and refactoring

14

Functional specs donts

• Focus on what

• Keep it simple for the development

• Mess with the technical implementation

15

Functional specs dos• Focus on how

• Keep it simple for the user

• Share with customer and match expectations

16

A good team•one program manager for every four programmers

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

17

Role of the Program Manager

• peer

• facilitator

• motivator

• shall NOT be the manager of the developers

Stranger in paradise - (c) 1998 Michael Bedard

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

18

Trust and respect

• debates

• conflicts

• criticals

• ...build consensus and bring people together

Mondo Sumo - (c) 1998 Michael Bedard

19

Love and Frustration

The delicate balance of owning a project without really owning it.

Sitting Duck- (c) 1982 Michael Bedard

20

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

ThanksFrancesco Ciriaci

[email protected]

Twitter: fciriaciDiigo: francescociriaci

Skype: fciriaci

22