-
Notifications
You must be signed in to change notification settings - Fork 80
200326: Task management
[[TOC]]
Hare developers are faced with three sources of tasks:
Why so many? Which one to choose?
GitLab issues is where software engineering happens. :construction_site:
Hare team's modus operandi is defined in the PC3 (Pedantic Code Construction Contract), which is clearly pro GitLab/GitHub issues; see
2.1. Preliminaries
[...]
The project SHALL be hosted on github.com or equivalent, herein called the "Platform".
The project SHALL use the Platform issue tracker.
and
2.3. Development Process
Change on the project SHALL be governed by the pattern of accurately identifying problems and applying minimal, accurate solutions to these problems.
To request changes, a user SHOULD log an issue on the project Platform issue tracker.
The user or Contributor SHOULD write the issue by describing the problem they face or observe.
The user or Contributor SHOULD seek consensus on the accuracy of their observation, and the value of solving the problem.
Thus, the release history of the project SHALL be a list of meaningful issues logged and solved.
The recommended way to report a problem to Hare developers is to create a GitLab issue. Jira bug reports are accepted grudgingly. 🪲
Corporate inertia is real. While we may show our colleagues
alternative methods of collaboration, we cannot make them change
their habbits and accept the "Platform" as their
saviour.
🙊
And some organisations, as we know too well, have a particularly nasty habbit of picking the worst tool for the job and mandating its use (shout-out 💩 to Google Chat IM!). Sigh. 😞
The HA kanban board consists of the tasks that will be the focus of Hare team's efforts for the next 4 weeks. The goal is to complete all tasks from M2–M5 sections by April 23rd. :calendar_spiral:
This kanban board is what we use to report HA progress to management. Team members are expected to add their daily status reports to the kanban tickets(s) they are working on. Current state of the kanban board is discussed at the "scrum" meetings.
This approach may provide the desired level of external visibility, while keeping the bookkeeping load on engineers to the minimum. (In other words, @john.forgan will have a good view on the status of HA work and won't need to interrogate engineers to obtain that information.)
The HA kanban board is an experiment. Let us try this new method of reporting for 4 weeks (till April 23rd) and then decide if we want to keep it.
- Pick a task from the "Take Me" column.
- Get it done, using as many GitLab issues and merge requests as necessary.
- Goto 1.
Two Hare engineers will be paying for the sins of others dedicated
exclusively to troubleshooting on clusters and investigating HA
issues, reported by QA.
In the beginning, the Almighty Tallest will be @andriy.tkachuk and @mandar.sawant. We want to establish a rotation to train the debugging skills of Hare developers and give them first-hand experience with the real EES. The A.T. duty gives one a clear picture of UX/DX shortcomings and vaccinates against architectural astronautitis.
So, in a fortnight or so (April 6?) one of the "kanbaners" will switch roles with one of the Almighty Tallest. ⚔️
Who may not even want to leave. But will have to, for greater good.
Dost thou wish to leave with such hasty abandon?
- For bugs and glory, press N.
- For work and worry, press Y.
-- @vvv