bcgov / DITP

Digital Identity and Trust Program Repository
Apache License 2.0
0 stars 2 forks source link

Transition to GitHub Projects for DITP Enterprise Teams #81

Closed swcurran closed 6 months ago

swcurran commented 6 months ago

We can use this issue to track the transition from ZenHub to GitHub issues.

Proposed Approach:

Columns

Assignment Ready, Assigned, In Progress, In Review, with the assumption that closed issues/PRs disappear off the board.

Initialization:

Use ZenHub assignments, GitHub assignments to populate the project from the current work in process. On first pass, do not add anything that is not assigned. There is not a need to add repos.

Process:

On going management:

Issues/PRs are NOT auto-added, and I don't think we want that. If the issue is going straight into the project, create it in the project -- no overhead in adding it. If the issue already exists, only import it when (to be) assigned.

The only pain I see with that are the PRs, and that will be a matter of reminding the developer to add them as they are created, or add them during the Standups.

Bigger Efforts -- Epics

There is not the concept of an Epic in GH Projects, but I don't think we made a lot of practical use of that in ZenHub, and I think that is OK not to be there. The proliferation of repos in our world mostly covers that, and often the work of an "epic" is an assignment to an individual on our team. We can use milestones and/or per repo labels in place of epics to get "groupings" of work.

Permissions

We will still have the editing issues with Hyperledger tasks (e.g. assigning), but it appears anyone will be able to drag'n'drop work as they move status values. We'll find out...

Standups:

The filtering will be sufficient during standups to manage/display the work by developer.

swcurran commented 6 months ago

I think the migration is complete. What I did:

I think we are now ready to go -- at least to get started.