Organizational Notes Fall 2017

Jens Reuterberg jensreu at kolabnow.com
Mon Oct 23 14:09:20 UTC 2017


VDG/KDE Design Group
---------------------------------------------

When we work we have three different kinds of tasks: roughly its "speculative", 
"goal oriented" and "maintainership". 

WHAT IS SPECULATIVE WORK?
Speculative work is work done to promote a new design direction, a new concept, 
something that one or more designers thinks should be promoted. It's 
speculative if its not set with a "official VDG stamp" or if the core developers 
in a project see it as the path forward or are involved in it. 
When you want to test something or present new ideas - "Speculative work" is 
what its called. Anyone can do this. 
Speculative work HAVE to be marked as such clearly in ALL mockups and text. 
Either by a banner on the image, covering part of it to ensure its not shared 
onwards without being apparent.

WHAT IS A PROJECT?
A project is work with a clear direction and path to completion. It is supported 
by the developers who's app/other it is or by the VDG in total. A project is 
the main way to practically move forward. Being in charge of a project means 
focusing on it, and being able to say "no" to further work. It means being in 
constant contact with the devs concerning that project and being honest in 
your own time constraints. We all have real lives and no one needs to apologize 
for living one, but we need to clearly tell people when real life is blocking 
work and hunt down a replacement if needed.

WHAT IS MAINTAINERSHIP?
Maintainership is the core work for VDG, it means the daily tasks and core 
work of what we do, ensuring consistency and updates in work. Maintaining 
something means handling the day to day rigmarole, being in charge of checking 
and commenting on bug reports. It means being the core contact for devs and 
users in connection to whatever area. Leaving a maintainership means finding a 
replacement.

What does a Project Lead Designer do?
Needs filling out

WHAT DOES A MAINTAINER DO?
A maintainer ensures that the day to day small choices are settled. The 
Maintainer sticks to the design set down by the VDG, follows the HIG and have 
confidence in his/her own abilities to clearly say "yes" or "no" to choices and 
options. The Maintainer tries to settle conflicts, not start them (that is for 
Speculative work). A "maintainer" can also handle complex tasks like handling 
the bug list, work as an informative source for users or devs. 

CROSSPROJECTS
There are situations where Projects and Maintainerships cross over - Icons is a 
good example of that. On the one hand it involves a lot of Maintainership, 
ensuring that the icon theme is in good order, bugs are filled and handled etc. 
On the other it is flexible and new designs that may be seen as controversial 
may come in - in those cases it may be worth while to write down eventual 
controversies and inform others of it to ensure that there is some sort of 
paper trail and communication about it.

When a project is stable - when the work is more a question of maintaining it 
it should move into a maintainership and a maintainer needs to be set.

WHO ARE THE CURRENT MAINTAINERS
Plasma's Icon theme: Andreas Kainz andreas_k at abwesend.de
Breeze GTK theme: Scionic_Spectre, dirruk1
Breeze Widget theme: (not clear yet)
Bug Wrangling: Graham  pointedstick at zoho.com
HIG Maintainer: Fabian

WHAT ARE THE CURRENT PROJECTS AND MAINTAINERS
Grub to Shutdown v2: Anditosan (droserasprout for SDDM)
Kirigami: Alex L and Colomar colomar at autistici.org and alexl at openmailbox.org
System Settings: Anditosan anditosan1000 at gmail.com
The New Webpresence: Ken vermette at gmail.com
Mycroft Integration: Andrew jamboarder at gmail.com
The new HIG: Fabian

I DON'T HAVE A PROJECT AT ALL OR MAINTAINERSHIP, YOU FORGOT ME, THIS SHOULD BE 
A MAINTAINERSHIP!
I have probably missed something - please help fill it out. I'm forgetful :) 
There are several things which should be maintainerships but with the 
complexity of Plasma (addons etc) we should be careful to avoid having a too 
long list, add the critical bits here. 

WHAT TOOLS DO WE USE?
We use what the devs use for communication. We are not different from the devs 
and need to ensure that we are on the same communication channels as they. That 
means Phabricator and Pholio for us, it means email lists, IRC/Telegram/
Matrix. 
We make certain that tasks are presented openly and honestly. Design is 
complex because anyone with a mouth can cherry pick through the internet to 
find arguments for anything. We need to trust our own abilities, and do that 
with humility and calmness and in the open. 

We use ONLY opensource tools unless there is absolutely no alternative and even 
then we need to be careful and consider not doing it. 

HOW DO WE WORK?
Our work happens in the open. We assume good intentions. Any conflict should be 
resolved and not hunted for. We accept when an agreement have been met. We do 
not rehash old arguments as new to keep a debate going once it has been 
settled. We do not allow personal opinions to cloud our understanding that this 
is a collaborative project and humility is our best quality. We can't always 
get what we want or consider the best, sometimes we simply have to accept that 
cooperation is more worthwhile than our view of perfection in one area. The 
group has value in itself.
We invite others to work with us whenever we can, we accept that being in 
charge means that we have to work harder to gain respect from users - it will 
never be handed over by way of a title.

If we want to suggest a new idea, a new direction, we need to present it to the 
group first, ensure that it follows the HIG and the design goals we have set up 
in terms of style. When the group accepts it, we try to contact the developer 
in charge. If there is none we try to find one to fill the role. 

Autonomy is still relevant though and sometimes it can be refreshing to work on 
your own with a developer - but if the project is directly connected with KDE 
and Plasma we need to keep the group involved to ensure that the design 
doesn't wear off from the HIG or design goals.

TIME, SAYING NO, AND TRUST
We will meet scenarios where there is either too little information, we feel 
countered by the developers or have no time to finish a task. Be clear and tell 
me. I will ensure that what ever is needed from each dev is handed over, and 
that someone else will fill the role or, it will have to be pushed forward into 
the future.

HOW DO WE INVITE NEW PEOPLE?
Just do. Anyone can help out, anyone can understand the work. Just make sure 
they don't join on false premises (that they don't think they will change 
everything themselves - we are not looking for new Steve Jobs here)

WHERE ARE WE GOING DESIGN WISE
This is something we need to consider. We have HIG puttering on but need filling 
out, we have Kirigami and the changes that provides. But we need to look at 
thre graphical and communicative design challenges (what "flavour" we want to 
have) as well as detail work like graphical profile, communicative profile. 

That is one area I would love to deal with in the future. The graphical profile 
(in print etc) as well as working out the "flavour" we are going for.



<3 Jens



More information about the Visual-design mailing list