You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A project manager is a professional in the field of project management. Project managers have the responsibility of the planning, procurement and execution of a project, in any undertaking that has a defined scope, defined start and a defined finish; regardless of industry. Project managers are first point of contact for any issues or discrepancies arising from within the heads of various departments in an organization before the problem escalates to higher authorities, as project representative.
--- Project Manager from wiki
这几年一直在接触开源,也认识了一些热爱开源圈的朋友,或许也是因为他们让我爱上了开源。这段时间也在开始在某大厂专职做开源,接触到了里面的一些运作模式,此外也和朋友聊了一些关于开源的一些理念,特别是PM 这块,所以在此想与大家探讨一些细节问题。
PM 是什么
PM(Project Manager,项目经理)在传统互联网项目当中是一个至关重要的角色,主要负责项目的设计、规划、与客户&技术人员沟通反馈等任务。
PM负责项目交互设计,所以非常清楚项目在使用体验上的好与坏,也可以和客户进行良好的沟通;PM设计了对应的交互 UI,所以清楚此功能模块的大致工期,所以在规划项目开发周期上也显得游刃有余;同时 PM 对产品的交互细节非常清楚,所以可以跟客户侃侃而谈;
当然,大厂做开源或多或少也会把上面的一套经验直接搬到开源项目中来。
互联网的 PM
我们先假定直接把传统互联网PM直接搬到开源项目中来,会出现以下情况:
听着是不是感觉很不可思议?而且还是不可能执行,于是管理者就会想一个折中的解决方案:
可是上面的实践方式会出现很多问题:
以上是我所见到现象背后所思考的一些问题,那如何解决这样的现状呢?
开源项目的 PM
咳咳,以下是我理想中优秀开源项目的 PM ,也欢迎大家来吐槽:
所以总结而言,开源项目的 PM 日常工作就是:回答开源社区的问题、编写docs、编写用户级别API的开发工作、编写各种 examples,甚至写一些对于开发者友好的开源项目,并组织开源社区的开发者一起来贡献。
总结
开源社区的 PM 必须要会写代码,精通 Quick Start、Tutorial、 examples以及竞品项目在使用上的区别。
The text was updated successfully, but these errors were encountered: