the fun of a program manager
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
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
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
Twitter: fciriaciDiigo: francescociriaci
Skype: fciriaci
22