Skip to content

Open Source Project Management #8

@gmillinger

Description

@gmillinger

I have been thinking through the imixs-micro project charter and found many gaps in my understanding about defining and managing an open-source project.

The methodology I use for product development is typically mixed with traditional and agile methods but always using an iterative development cycle.

The is how I typically execute a project:

  • Receive or develop a project charter with stakeholder goals, requirements, constraints, and schedule.
  • For product development, create a multi-phase roadmap to satisfy the project charter.
  • Breakdown the first roadmap phase into milestones identifying deliverables for each milestone and acceptance criteria.
  • Assemble the team and kick-off the project as a group to baseline terminology and methodology so everyone has a common understanding of how to work together.
  • Post the deliverables on a collaboration intranet for Milestone 1 and allow the team to pick deliverables according to their specialty (i.e. front-end, back-end, UX).
  • Coordinate the iterative cycle at an agreed on interval until we accomplish the milestone.
  • Repeat until the phase is completed.

In an open-source project how is this all documented and managed to keep contributors working toward an outcome?
I have looked at many open-source projects on Github and see common structure to the repositories but not much documentation and planning that steers the project contributors toward a goal. What are the best practices? Are there any books or references where I can learn the details?

Most importantly, what is your philosophy on this and how you would like projects such as imixs-micro to be managed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions