SlideShare a Scribd company logo
The Fun of a Program Manager
           One of the secret formulas to make "better software"




Better Software - 2009 - Firenze
                                                                  1
About me
Entrepreneur, Managing Director, Evangelist, Networker, Father and Program Manager.


    •   Open Source

    •   Business Models

    •   Web Content Management

    •   Web Marketing

    •   Agile Management

    •
    •
        Social Software

        StartUps
                                                          ?
                                                                                      2
Web Project Manager



                      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 vision
    focus, goal, objectives:
discuss, get into the context, ask
 the broad picture, understand,
         and review.
                                     The failure of capitalism - (c) 1989 Michael Bedard




                                                                                           10
User Interaction
                   11
Wireframing
              12
Visual design
                13
Architecture
and   refactoring

                    Source: www.architectour.net




                                                   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
                     “it’s absolutely critical that the program
• peer                 managers and developers be peers”

• facilitator
• motivator
• shall NOT be the
  manager of the
  developers
                                            Stranger in paradise - (c) 1998 Michael Bedard




                                                                                        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
Thanks
   Francesco Ciriaci
francesco@reflab.com

    Twitter: fciriaci
Diigo: francescociriaci
     Skype: fciriaci


                          22

More Related Content

The Fun Of A Program Manager

  • 1. The Fun of a Program Manager One of the secret formulas to make "better software" Better Software - 2009 - Firenze 1
  • 2. About me Entrepreneur, Managing Director, Evangelist, Networker, Father and Program Manager. • Open Source • Business Models • Web Content Management • Web Marketing • Agile Management • • Social Software StartUps ? 2
  • 4. A very temporary job. Frustration, confusion Not really quality driven 4
  • 7. Similar to a Project Manager but with very different approach and experience. 7
  • 8. What does a program manager do? 1. Design UIs 2. Write functional specs 3. Coordinate teams 4. Serve as the customer advocate 8
  • 9. Beyond the single project scope • Strategic insight • Positive thinking • Learning process • Trust building Production - (c) 1988 Michael Bedard 9
  • 10. A vision focus, goal, objectives: discuss, get into the context, ask the broad picture, understand, and review. The failure of capitalism - (c) 1989 Michael Bedard 10
  • 14. Architecture and refactoring Source: www.architectour.net 14
  • 15. Functional specs donts • Focus on what • Keep it simple for the development • Mess with the technical implementation 15
  • 16. Functional specs dos • Focus on how • Keep it simple for the user • Share with customer and match expectations 16
  • 17. A good team •one program manager for every four programmers •a program manager doesn’t care how the development team implements things internally 17
  • 18. Role of the Program Manager “it’s absolutely critical that the program • peer managers and developers be peers” • facilitator • motivator • shall NOT be the manager of the developers Stranger in paradise - (c) 1998 Michael Bedard 18
  • 19. Trust and respect • debates • conflicts • criticals • ...build consensus and bring people together Mondo Sumo - (c) 1998 Michael Bedard 19
  • 20. Love and Frustration The delicate balance of owning a project without really owning it. Sitting Duck- (c) 1982 Michael Bedard 20
  • 21. 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
  • 22. Thanks Francesco Ciriaci francesco@reflab.com Twitter: fciriaci Diigo: francescociriaci Skype: fciriaci 22