Skip to content
This repository was archived by the owner on Oct 19, 2021. It is now read-only.
This repository was archived by the owner on Oct 19, 2021. It is now read-only.

Develop a criteria of completion (or maybe diffirentiate stages of completion) #13

@KOLANICH

Description

@KOLANICH

Proposed change

Motivation

What is considered a project to be complete?

Proposed implementation

Common for all approaches:

  • A project repo is created and sources are published under a FOSS license.
  • The project also has an issue/bug/ticket tracker.

Approach 1

All the goals stated in the top post are met.
Cons:

  • Implementer doesn't get an immediate recognition.
  • Implementer is manipulated.
  • We have to track a project longer even after its discussion has move into an own issue tracker.

Pros:

  • No need to decide which goals are essential and which are not, so no need in getting consensus.
  • Implementer is manipulated into finishing all the goals of the project.

Approach 2

Essential goals stated in the top post are met. The project is already usable for its users and the rest of goals can be achieved by adding the features to the existing project feature-by feature.

Pros:

  • Implementer gets immediate recognition.
  • No need to track the project longer, it has an own issue, it makes more sense to track the non-essential features there.
  • Implementer is not manipulated.

Cons:

  • We have to have a consensus somehow on what is considered to be an essential feature. Though I don't think it will be a problem here.
  • Implementer is not manipulated into finishing all the goals of the project.

Approach 3

Differentiate between fully implemented and minimum viable. Have separate halls of fame for them.

Pros:

  • Implementer gets an immediate recognition.
  • Implementer is manipulated into finishing all the goals of the project.

Cons:

  • We have to track a project longer even after its discussion has moved into an own issue tracker.
  • Implementer is manipulated.

So IMHO we should stick to Approach 2.

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