49
What does it mean being an Open Source project manager in Enterprise Open Source Edition LinuxCon2009 (Business) September 23, 2009 Toshiharu Harada <[email protected]> TOMOYO Linux Project

LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Embed Size (px)

DESCRIPTION

LinuxCon2009 presentation. There are two variations for the session. This Open Source Spirit" Edition is the one I used in my session at the conference. It's based on the other edition, "Enterprise Edition". It took me more than three months to make Enterprise Edition, and "Open Source Spirit" Edition was written a few hours prior to the presentation.

Citation preview

Page 1: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

What does it mean being an Open Source project manager

in EnterpriseOpen Source Edition

LinuxCon2009 (Business)September 23, 2009Toshiharu Harada

<[email protected]>TOMOYO Linux Project

Page 2: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Image of Enterprise(outlook)

Classified

Page 3: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Image of Open Source(outlook)

Page 4: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Image of Enterprise(inside)

Page 5: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Image of Enterprise(inside)

Page 6: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Image of Open Source(inside)

Page 7: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Image of Open Source(inside)

Page 8: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

+

Page 9: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Simply Impossible

STOP

Page 10: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

However

• If you are an project manager in Enterprise

• There should not be a word “impossible”

• so

Page 11: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Manage it!

• This may happen on you tomorrow

• This presentation is for you

• Believe me

Page 12: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Conclusion

• What does it mean being an Open Source project manager in Enterprise?

• Being a bridge of two fundamentally different worlds and keep the balance

• Let’s take a look at examples

Page 13: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Stage 1

Page 14: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Q1

Your company has the state of the art of firewall and protect communications except http and https

A developer said to you that he could not work if git and ssh do not work

What do you do?

Page 15: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

A1

1.Crack the firewall

2.Do uploading and managing tasks at home

3.Buy an device to directly connect to the internet

Page 16: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Q

You could not find an rule for making software open source

What do you do?

Page 17: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

A

Quit (you are not authorized to quit your project)

Work hard to add a new rule

Page 18: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Q

How can I add a new rule in my company?

Page 19: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

A

Good point!

Inspect it, first

Page 20: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Q

Our codes are now open source

As the license of our program is GPL2, all we have to do is release it, am I right?

Page 21: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

A

Deadly wrong

As your project is a part of Enterprise, every actions require approval

Get an approval for the release

Page 22: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Q

I don’t really understand

Why do I need an approval for the software that is no guarantee?

Page 23: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

A

Think yourself if you want to think

E-mail me if you find a good solution

Page 24: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Stage 2

Page 25: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Leadership of Enterprise project

Page 26: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Leadership of Enterprise project

• Project manager is the leader

• He makes the decision

• Each member has his task

• Project manager does “management”

Page 27: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Leadership of Open Source project

Page 28: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

• Project members are virtually isolated in Enterprise

• Matters of the project are now his matters

Page 29: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Leadership of Open Source project

• Project manager is inherited every ordinary roles and tasks for Enterprise

• He no longer focuses on “management” and has to deal with tasks himself

Page 30: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Leadership of Open Source project

• Hierarchy vanishes and new relationship is born

• There’s no manual

• Having your principle helps

Page 31: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Leadership of Open Source project

• In my case

• There are certain kinds of tasks development members are not good at

• Planning, documentation, communication with community ...

• I tried to do those tasks even when I was not good at or I had no idea

Page 32: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Motivation Matters

• In ordinary Enterprise project, motivation may not be necessary to complete tasks

• I noticed that in Open Source project, motivation is crucial

• Keeping project members self-motivated is the most important task for project manager

Page 33: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Motivation Matters

• It is important for a project manager to be self-motivated

• How to do that?

• Recalling the role periodically

• Viewing highly-motivated person

Page 34: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

My Recommendations

• Live with your mission

• Twenty Four series

• Learn about what is leadership and the loneliness of a leader

• CSI

• Criminal Minds

Page 35: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Stage 3

Page 36: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Miraculous Power

Page 37: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Changes

• In my case of “TOMOYO Linux” project, we have proposed patches as many as 15 times

• It took about two years to be merged

• We kept failing for two years

• I’ve observed some internal changes in us

Page 38: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

• When proposed patches are rejected, we were very sad (of course)

• But we didn’t think about quitting the challenge ourselves

• There was a calm fire in each of us and we were bound to each other with the goal

• We believed in what we were doing

Page 39: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

• Motivation, collaboration and most importantly experiences have changed us greatly

• Through interactions with community, we have learned to communicate

Page 40: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Measuring Self

Page 41: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

stage 4Project members

Toshiharu(project manager)

Kentaro(LSM version)

Tetsuo(main architect)

Page 42: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Interview with Michael Collins (Apollo 11)

• Q. Circling the lonely moon by yourself, the loneliest person in the universe, weren't you lonely?

• A. No (continued)

Page 43: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

• "... I can say with truth and equanimity that I am perfectly satisfied with the one I have. This venture has been structured for three men, and I consider my third to be as necessary as either of the other two. I don't mean to deny a feeling of solitude. It is there, reinforced by the fact that radio contact with the Earth abruptly cuts off at the instant I disappear behind the moon, I am alone now, truly alone, and absolutely isolated from any known life. I am it. If a count were taken, the score would be three billion plus two over on the other side of the moon, and one plus God knows what on this side."

Page 44: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

• My role was very complicated

• I sometimes felt I was alone

• But I’m glad I could play my role and served a project

• Tetsuo and Kentaro have grown up to be astronauts of Linux kenrel

Page 45: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

• I’m still on the ground and got a new mission to make TOMOYO business

• So my voyage will continue ...

Page 46: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

• Now I know why and how Linux is great

• People are great

• I’m glad and proud to participate the universe of open source

Page 47: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)
Page 48: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)
Page 49: LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

Thank you