Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024-01: Project direction; Urgent, Important and Fancy things to do #2903

Open
5 of 15 tasks
illwieckz opened this issue Jan 18, 2024 · 4 comments
Open
5 of 15 tasks
Labels
A-project things related to project management

Comments

@illwieckz
Copy link
Member

illwieckz commented Jan 18, 2024

We encourage to work in such direction.

This is the current status in January of 2024 and until this thread is closed and replaced by a new one.

Previous thread, with possible comments about reappointed goals.


Explanation about this document:

It happens that sometime things among the more important ones are also the ones with the least personal interest. So I encourage people to look at those issues even if that's not the topic they are naturally inclined to, otherwise some of them will never be fixed.

Things can be classified as urgent and non-urgent, important and non-important. Urgent is not something higher than Important. Those are different classifications. There can be non-urgent important things, and non-important urgent things.

Things are organized this way:

  Urgent not Urgent
Important
not Important
Fancy N/A

For simplicity not Important and not Urgent things are not listed there.

This Important / Urgent classification is inherited from ITIL, quote from Wikipedia:

The Information Technology Infrastructure Library (ITIL) is a set of practices and a framework for IT activities such as IT service management (ITSM) and IT asset management (ITAM) that focus on aligning IT services with the needs of the business.

Though we are not a business and we don't have customers and duties.

We're a volunteer hobby project so I added a “Fancy” category. This project is for fun. That “Fancy” category is indeed totally absent of ITIL, but doing cool stuff is a good way to be motivated to work on various parts of the game and then to acquire knowledge, skill and confidence to work on other important or urgent topics. Also, it may happen that sometime fixes for Urgent or Important things may be found when working on something else (serendipity).

Urgent and Important classification is inherited from methods of working where people are all on duty, but in a fully volunteer project there is no such thing like a duty. While the important/urgent classification is a very effective discernment tool, we also need to build-up motivation and enjoyment. There cannot be any urgent meaning in the Fancy category.


Important and Urgent

This is not a release blocker because all our previous releases were affected anyway, but seriously this can make rendering a map going from 300 fps to 20 fps. If it was a regression it would be a blocking one.

Important but not Urgent

Those are things we may want to make efforts at working on them, even if we are not naturally inclined to, but they are not urgent, for example we cannot block any release because of it.

Urgent but not Important

Our releases don't use an affected clang, it only affects debugging with recent clang but GCC exists.

This may become important in the future with Saigo or Wasi.

Fancy

@illwieckz illwieckz added the A-project things related to project management label Jan 18, 2024
@VReaperV
Copy link
Contributor

Shouldn't DaemonEngine/Daemon#849 be either only urgent or only non-urgent? Unless it can exist in a superposition :)

@illwieckz
Copy link
Member Author

Shouldn't DaemonEngine/Daemon#849 be either only urgent or only non-urgent? Unless it can exist in a superposition :)

Right! I deduplicated this entry. 🙂️

@illwieckz
Copy link
Member Author

I also added the portal issues to the list. 🙂️

Right now the first post is still basically a copy paste of what remained not done yet from previous status, but the list may change and especially increase when I remind what to add to the list.

@slipher
Copy link
Contributor

slipher commented Jan 18, 2024

To my mind the Urgent vs. Important framework is not useful for a project like ours because issues rarely have deadlines. Bugs or the lack of features just keep existing indefinitely. In personal life you could have a task that is urgent but not important "Get a Halloween costume", because Halloween is 2 days away (urgent) but nothing bad will happen if you don't wear a costume that day (not important). The point is you can fail to complete the task by missing the deadline but it will be closed anyway.

I don't understand what illwieckz is going for with this distinction.

@cu-kai cu-kai pinned this issue Feb 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-project things related to project management
Projects
None yet
Development

No branches or pull requests

3 participants