the fun of a program manager
DESCRIPTION
The slides are ment maily for those who where at the workshop or have seen the video.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
9
A vision
focus, goal, objectives:
discuss, get into the context, ask the broad picture, understand,
and review.
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
“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
“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
Love and FrustrationThe delicate balance of owning a project without really owning it.
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