{"action":"created","issue":{"url":"https://api.github.com/repos/ipfs/pm/issues/251","repository_url":"https://api.github.com/repos/ipfs/pm","labels_url":"https://api.github.com/repos/ipfs/pm/issues/251/labels{/name}","comments_url":"https://api.github.com/repos/ipfs/pm/issues/251/comments","events_url":"https://api.github.com/repos/ipfs/pm/issues/251/events","html_url":"https://github.com/ipfs/pm/issues/251","id":189147939,"number":251,"title":"Call to Discuss the PM Process","user":{"login":"flyingzumwalt","id":138930,"avatar_url":"https://avatars.githubusercontent.com/u/138930?v=3","gravatar_id":"","url":"https://api.github.com/users/flyingzumwalt","html_url":"https://github.com/flyingzumwalt","followers_url":"https://api.github.com/users/flyingzumwalt/followers","following_url":"https://api.github.com/users/flyingzumwalt/following{/other_user}","gists_url":"https://api.github.com/users/flyingzumwalt/gists{/gist_id}","starred_url":"https://api.github.com/users/flyingzumwalt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flyingzumwalt/subscriptions","organizations_url":"https://api.github.com/users/flyingzumwalt/orgs","repos_url":"https://api.github.com/users/flyingzumwalt/repos","events_url":"https://api.github.com/users/flyingzumwalt/events{/privacy}","received_events_url":"https://api.github.com/users/flyingzumwalt/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-11-14T15:52:13Z","updated_at":"2016-11-14T15:53:45Z","closed_at":null,"body":"IPFS Project Management Process Review: Nov 2016\r\n===\r\n\r\nThis discussion is part of https://github.com/ipfs/pm/issues/244 \r\n\r\n## Review/History of the Document\r\nThe current Draft: https://github.com/ipfs/pm/pull/183/files\r\n\r\nAll the issues that track this work and discussions around it are tracked in the Milestone titled [Ratify New Project Management Model](https://github.com/ipfs/pm/milestone/1)\r\n\r\n### First Draft\r\nFirst Draft (@haad) gathers a lot of scattered information. It's contains a mix of what we were doing, what we should be doing, and what we might want to do.\r\n\r\n* Defintes Goal, Milestone, Project\r\n* Uses the term \"Goal\" instead of \"Issue\"\r\n* Explains the Weekly Scrum Calls\r\n* Delcares Quarterly cadence\r\n* Hints at Kanban sensibilities (Backlog, Pipelines, etc)\r\n\r\n### Second Draft\r\nSecond Draft (@flyingzumwalt) rearranges the info based on all the discussions on the related PRs and github issies. It attempts to use consistent language to accurately depict how we worked at the time.\r\n\r\n* Consistent usage of terms: Goal, Milestone, Project\r\n* Defines Roles: Project Lead, Project Manager, \r\n* Makes space for defining Maintainer, Contributor (otherwise the document completely ignores community contribution)\r\n* Clarifies stuff around Backlog & Pipelines based on all the discussions\r\n\r\n\r\n### Third Draft?\r\nWhat do we need from this PM document?\r\n\r\nDo we need it at all?\r\n\r\nWho is the audience?\r\n\r\n* Project Leads and Maintainers?\r\n* Contributors?\r\n* People relying on our code in their own projects?\r\n* People who want to emulate our Project Management Process?\r\n\r\nWhat is this document defining?\r\n\r\n* Is it defining our Project Management Methodology? (do we really want to invent a new methodology)\r\n* Is it defining our roles, responsibilities, and rhythm?\r\n* Is it defining our interpretation of Kanban?\r\n\r\nIn the time since we authored Draft 2, we have converged on some conventions. What conventions have we converged on? How does this impact the PM Document?\r\n\r\n## Concerns & Topics to Discuss\r\n\r\n\r\n### Project Manager vs Project Lead\r\nBased on the description of responsibilities and power in the first 2 drafts, the Project Lead is simultaneously Scrum Master/Tech Lead, Project Manager, and one of the most prolific committers. This puts a huge burden on those people. It also forces them to act like a Benevolent Dictator.\r\n\r\n### Governance: Benevolent Dictator vs. Consensus vs. ???\r\nWe don't have a governance model. That has led to a PM Process doc that barely even acknowledges the existence of a community of contributors beyond the core maintainers.\r\n\r\nMeanwhile, the first two drafts strongly emphasize the Project Lead controlling the roadmap. They basically mandate that the Project Lead has to act like a Benevolent Dictator.\r\n\r\nThese factors don't set us up to grow the base of contributors and they discourage community engagement.\r\n\r\n\r\n### No more Waterfalls\r\nOur approach to Milestone scheduling/deadlines (ie. the Roadmapping exercises) is basically waterfall. Does that match with reality? What should we be doing instead?\r\n\r\n### How should we proceed towards ratifying a Project Management Process\r\n\r\n* What do we need in order to collaborate well, deliver on time, incorporate new contributors, and scale our efforts horizontally?\r\n* What do we need from this PM document? Do we need it at all?\r\n* What timeline should we set for this work?\r\n\r\n@whyrusleeping @diasdavid @haadcode @RichardLitt @em-ly Please read before the call."},"comment":{"url":"https://api.github.com/repos/ipfs/pm/issues/comments/260373842","html_url":"https://github.com/ipfs/pm/issues/251#issuecomment-260373842","issue_url":"https://api.github.com/repos/ipfs/pm/issues/251","id":260373842,"user":{"login":"flyingzumwalt","id":138930,"avatar_url":"https://avatars.githubusercontent.com/u/138930?v=3","gravatar_id":"","url":"https://api.github.com/users/flyingzumwalt","html_url":"https://github.com/flyingzumwalt","followers_url":"https://api.github.com/users/flyingzumwalt/followers","following_url":"https://api.github.com/users/flyingzumwalt/following{/other_user}","gists_url":"https://api.github.com/users/flyingzumwalt/gists{/gist_id}","starred_url":"https://api.github.com/users/flyingzumwalt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flyingzumwalt/subscriptions","organizations_url":"https://api.github.com/users/flyingzumwalt/orgs","repos_url":"https://api.github.com/users/flyingzumwalt/repos","events_url":"https://api.github.com/users/flyingzumwalt/events{/privacy}","received_events_url":"https://api.github.com/users/flyingzumwalt/received_events","type":"User","site_admin":false},"created_at":"2016-11-14T15:53:45Z","updated_at":"2016-11-14T15:53:45Z","body":"FYI: [HackMD pad with these notes](https://hackmd.io/MwVg7ADAHATDBsBaAnDAhsRAWAxvKiARoWMojACY44gBmAjMMjhCEA==)"}}
{"actor":{"display_login":"flyingzumwalt"}}