Skip to content

Prioritization Guide

Paul [Eraman Koop - CoopCycle] edited this page Jun 1, 2023 · 3 revisions

EN

CoopCycle has a wide variety of users distributed over a wide geographic area. With limited resources, we have to be clear about what amount of work we can take on and how we prioritize certain tasks over others. We have issues that are urgent due to specific needs of a cooperative, but also needs related to grant obligations, long term strategic investments, as well as tackling technical debt, managing servers and another half-dozen invisible processes that are vital to the day to day operations of the federation. Due to this, we try to dedicate a specific part of our workload to more long-term projects vs bug fixes and rapid response to feature requests.

To do this effectively, we have a series of factors that increase or decrease the prioritization of reported bugs as well as small feature requests, while larger projects are to be carefully considered in Github discussions and are worked on in parallel.

Things that make an issue higher priority

  • If a cooperative is losing money - "losing-money-bug"

  • If it takes up significant administrative time to resolve - "wasting-time-bug"

  • If the issue is a frequent problem - "repeating-bug"

  • If an issue is shared by multiple cooperatives - "shared-bug"

  • The issues is related to a low-experience user - "Courier"; "B2C Customer"; "B2B Customer"

    🐇 If there is no workaround and this issue is costing you and others money on a regular basis, expect us to be working on this as soon as we see the issue. Please tag your issue with the relevant tags when you make it!

Things that make an issue a lower priority

  • A viable workaround exists - "workaround-exists"

  • It happens infrequently (even if it is very annoying)

  • It only happens to one or a few cooperatives

  • The issue is related to a power-user position (dispatch, administrative tasks) - "Dispatch"; "Admin"

    🐢 On the other hand, we may keep your issue in the backlog if it is not currently creating serious issues.

Github Issues

If you have a non-urgent bug report or feature request and this is your first time, please fill out [this form here] that will guide you through the content we need in order to correctly understand your issue. Please remember that we don't know what you know! Be specific and detailed 🦾.

👉 check out this video to get an idea of what we mean!

If this is not your first time, head over to our web platform repository or mobile application repository to make your first issue and we will follow up in the comments if we have any questions.


FR

CoopCycle compte une grande variété d'utilisateurs répartis sur une vaste zone géographique. Avec des ressources limitées, nous devons être clairs sur la quantité de travail que nous pouvons prendre en charge et sur la façon dont nous priorisons certaines tâches par rapport à d'autres. Nous avons des problèmes urgents dus aux besoins spécifiques d'une coopérative, mais aussi des besoins liés à des obligations de subvention, des investissements stratégiques à long terme, ainsi que le traitement de la dette technique, la gestion des serveurs et une demi-douzaine d'autres processus invisibles qui sont vitaux pour les opérations quotidiennes de la fédération. Pour cette raison, nous essayons de consacrer une partie spécifique de notre charge de travail à des projets à plus long terme, à la correction de bugs et à une réponse rapide aux demandes de fonctionnalités.

Pour ce faire, nous avons une série de facteurs qui augmentent ou diminuent la priorité des bugs signalés ainsi que des petites demandes de fonctionnalités, tandis que les projets plus importants doivent être soigneusement examinés dans les discussions Github et sont travaillés en parallèle.

Facteurs qui augmentent la priorité d'un problème

  • Si une coopérative perd de l'argent - "losing-money-bug" (bogue de perte d'argent)

  • Si la résolution du problème prend beaucoup de temps à l'administration - "wasting-time-bug" (problème de perte de temps)

  • Si le problème est fréquent - "repeat-bug" (problème récurrent)

  • Si un problème est partagé par plusieurs coopératives - "bug partagé"

  • Le problème est lié à un utilisateur peu expérimenté - "Courier" ; "B2C Customer" ; "B2B Customer".

    🐇 S'il n'y a pas de solution de contournement et que ce problème vous coûte régulièrement de l'argent, à vous et à d'autres, attendez-vous à ce que nous travaillions sur ce problème dès que nous le verrons. Merci de marquer votre problème avec les balises appropriées lorsque vous le créez !

Ce qui fait qu'un problème n'est pas prioritaire

  • Une solution viable existe - "solution-existe"

  • Le problème est peu fréquent (même s'il est très ennuyeux).

  • Le problème ne concerne qu'une ou quelques coopératives.

  • Le problème est lié à un poste d'utilisateur puissant (répartition, tâches administratives) - "Répartition" ; "Admin".

    🐢 D'un autre côté, nous pouvons garder votre problème dans l'arriéré s'il ne crée pas actuellement de problèmes sérieux.

Github Issues

Si vous avez un rapport de bogue non urgent ou une demande de fonctionnalité et que c'est votre première fois, veuillez remplir [ce formulaire ici] qui vous guidera à travers le contenu dont nous avons besoin pour comprendre correctement votre problème. N'oubliez pas que nous ne savons pas ce que vous savez ! Soyez précis et détaillé 🦾.

👉 regardez cette vidéo pour avoir une idée de ce que nous voulons dire !

Si ce n'est pas votre première fois, rendez-vous sur notre référentiel de plateforme web ou référentiel d'application mobile pour faire votre premier numéro et nous suivrons dans les commentaires si nous avons des questions.


ES

CoopCycle tiene una gran variedad de usuarios distribuidos por una amplia zona geográfica. Con recursos limitados, tenemos que tener claro qué cantidad de trabajo podemos asumir y cómo priorizamos unas tareas sobre otras. Tenemos asuntos que son urgentes debido a necesidades específicas de una cooperativa, pero también necesidades relacionadas con obligaciones de subvención, inversiones estratégicas a largo plazo, así como hacer frente a la deuda técnica, gestionar servidores y otra media docena de procesos invisibles que son vitales para el funcionamiento diario de la federación. Por ello, intentamos dedicar una parte específica de nuestra carga de trabajo a proyectos a más largo plazo, frente a la corrección de errores y la respuesta rápida a las solicitudes de funciones.

Para hacerlo de forma eficaz, contamos con una serie de factores que aumentan o disminuyen la priorización de los errores notificados, así como de las pequeñas peticiones de características, mientras que los proyectos de mayor envergadura se estudian detenidamente en los debates de Github y se trabaja en ellos en paralelo.

Factores que hacen que un problema sea más prioritario

  • Si una cooperativa está perdiendo dinero - "losing-money-bug".

  • Si su resolución requiere mucho tiempo administrativo - "wasting-time-bug".

  • Si se trata de un problema frecuente: "problema recurrente".

  • Si el problema lo comparten varias cooperativas: "problema compartido".

  • El problema está relacionado con un usuario con poca experiencia - "Courier"; "B2C Customer"; "B2B Customer"

    🐇 Si no hay una solución y este problema te cuesta dinero a ti y a otros de forma regular, espera que trabajemos en ello tan pronto como veamos el problema. Por favor, ¡etiqueta tu problema con las etiquetas pertinentes cuando lo hagas!

Aspectos que hacen que un problema tenga menor prioridad

  • Existe una solución viable - "existe solución".

  • Ocurre con poca frecuencia (aunque sea muy molesto).

  • Sólo le ocurre a una o pocas cooperativas.

  • El problema está relacionado con un puesto de usuario con poder (despacho, tareas administrativas) - "Dispatch"; "Admin"

    🐢 Por otro lado, es posible que mantengamos tu incidencia en la lista de pendientes si actualmente no está creando problemas graves.

Github Issues

Si tienes un informe de error no urgente o una solicitud de funcionalidad y es la primera vez que lo haces, rellena [este formulario aquí] que te guiará por el contenido que necesitamos para entender correctamente tu problema. Por favor, ¡recuerda que no sabemos lo que tú sabes! Sé específico y detallado 🦾.

👉 ¡Échale un vistazo a este vídeo para hacerte una idea de lo que queremos decir!

Si no es tu primera vez, dirígete a nuestro repositorio de plataformas web o repositorio de aplicaciones móviles para hacer tu primera publicación y seguiremos en los comentarios si tenemos alguna pregunta.