Objectiu del servei - Gestió del Deute tècnic

L'objectiu principal d'aquest servei és ajudar l'equip a gestionar de manera proactiva el seu deute tècnic, evitant així problemes futurs que podrien afectar la qualitat del producte i la productivitat de l'equip. El deute tècnic és qualsevol treball de desenvolupament que hauria de fer-se per mantenir el producte de programari de manera eficient, però que ha estat posposat.


PER A QUI Product Owner, Scrum Màster, Equip de desenvolupament.
DURADA 2 hores.
FORMAT Presencial o en línia.
RESULTAT Com a resultat de l'assessorament, l'equip tindrà una visió més clara del seu deute tècnic actual, així com un pla per a la seva mitigació.
PREREQUISITS Seria convenient portar preparat uns tiquets amb la llista del deute tècnic que tingui identificat el grup d'assistents que realitzaran el taller.
DEPENDÈNCIA Aquest taller no té dependència amb altres tallers.

QUÈ ÉS EL DEUTE TÈCNIC

En el desenvolupament de programari, deute tècnic es refereix a l'acumulació de treball que es produeix quan els desenvolupadors implementen solucions ràpides i dreceres en lloc de solucions òptimes encara que més laborioses.

El deute tècnic no sempre és una cosa dolenta. Sovint, el deute tècnic pot ser una gran manera de produir un Producte Mínim Viable (MVP) i satisfer el client o usuari ràpidament. Potser avui no s’implementa la solució més correcta i elegant, però es comença a generar valor abans i es pot dedicar temps per abordar i reformular aquests problemes en el futur.

Es distingeixen dos tipus de deute tècnic:

  1. El deute tècnic intencionat (també anomenat deliberat o actiu) es produeix quan l'equip retarda conscientment la resolució d'alguns problemes per tal d'aconseguir l'objectiu establert (per exemple, per passar a producció més ràpidament).

  2. El deute tècnic no intencionat (també anomenat accidental, obsolet o passiu) es produeix quan l'equip està fent una tasca deficient sense saber-ho i acumula problemes que potencialment poden ser difícils de resoldre en el futur. També es pot produir per canvis tecnològics o actualitzacions de seguretat, etc.

El deute tècnic sovint es produeix quan a l’equip hi ha pressions de calendari o de resultats poc realistes. Més enllà d'això, les causes habituals del deute tècnic inclouen:

  1. Proves insuficients que porten a implementar solucions ràpides per corregir defectes urgents.

  2. Codificació sense documentació de suport o mal documentada.

  3. Manca de col·laboració entre els membres de l'equip i els interessats.

  4. Lideratge tecnològic inadequat.

  5. Canvis a les especificacions a l'últim moment.

  6. Manca de coneixements i capacitat tècnica.

  7. Finançament i estratègia desalineats.

Reduir el deute tècnic i gestionar-lo és responsabilitat de l’equip, però sobretot hi poden influir molt el Propietari del producte (Product Owner).

FUNCIONAMENT DE LA SESSIÓ

Tot seguit, es detallen els apartats i temes principals que trobareu en aquest taller:

  1. Context teòric deute tècnic. Es destacaren les causes que provoquen el deute tècnic i la importància de prevenir-lo atacant aquestes causes.

  2. Identificació deute tècnic. A partir de l’anàlisi de les eines o del coneixement dels desenvolupadors, s’obtindrà la llista d’elements del codi que caldrà revisar, millorar o corregir.

  3. Matriu impacte-cost. S’assignaran elements de deute tècnic, i es guiarà perquè es defineixin, per a cada element, el nivell d’impacte i la dificultat.

  4. Presentació i posada en comú. Es presentaran breument els casos de deute tècnic i s’explicarà l’impacte i esforç, col·locant l'element a la matriu impacte-esforç.

Aquest servei consisteix en realitzar un taller que proporciona orientació i assessorament especialitzat en la gestió del deute tècnic. Per tal d’identificar, quantificar, prioritzar i planificar l’eliminació del deute tècnic, aquest taller serà dut a terme per una persona de l’Àrea de Qualitat.

OBJECTIUS A ASSOLIR

A continuació, es detallen els conceptes clau que els assistents assoliran en aquest taller:

  1. Comprensió del deute tècnic: Aprendreu detalladament què és el deute tècnic, com s'acumula i quins són els seus impactes en el desenvolupament de programari i en el negoci en general. A més, obtindreu una comprensió profunda d'aquest concepte per abordar eficaçment els problemes associats.

  2. Identificació deute tècnic: Aprendreu tècniques per identificar i categoritzar diferents tipus de deute tècnic en els vostres productes. Això us permetrà prendre mesures proactives per abordar els problemes abans que es converteixin en obstacles més grans.

  3. Millora de la presa de decisions: Coneixereu com avaluar i prioritzar el deute tècnic en funció del seu impacte en la qualitat del programari, el manteniment futur i altres factors crítics. Això us facilitarà la presa de decisions sobre com assignar recursos per reduir el deute tècnic de manera efectiva.

  4. Millora de la qualitat: Abordar el deute tècnic de manera sistemàtica i oportuna us conduirà a un programari més robust i escalable. Aprendreu com refactoritzar codi, millorar l'arquitectura i fer altres accions correctives per millorar la qualitat del producte.

Objectiu del servei - Gestió del Deute tècnic

L'objectiu principal d'aquest servei és ajudar l'equip a gestionar de manera proactiva el seu deute tècnic, evitant així problemes futurs que podrien afectar la qualitat del producte i la productivitat de l'equip. El deute tècnic és qualsevol treball de desenvolupament que hauria de fer-se per mantenir el producte de programari de manera eficient, però que ha estat posposat.


PER A QUI Product Owner, Scrum Màster, Equip de desenvolupament.
DURADA 2 hores.
FORMAT Presencial o en línia.
RESULTAT Com a resultat de l'assessorament, l'equip tindrà una visió més clara del seu deute tècnic actual, així com un pla per a la seva mitigació.
PREREQUISITS Seria convenient portar preparat uns tiquets amb la llista del deute tècnic que tingui identificat el grup d'assistents que realitzaran el taller.
DEPENDÈNCIA Aquest taller no té dependència amb altres tallers.

QUÈ ÉS EL DEUTE TÈCNIC

En el desenvolupament de programari, deute tècnic es refereix a l'acumulació de treball que es produeix quan els desenvolupadors implementen solucions ràpides i dreceres en lloc de solucions òptimes encara que més laborioses.

El deute tècnic no sempre és una cosa dolenta. Sovint, el deute tècnic pot ser una gran manera de produir un Producte Mínim Viable (MVP) i satisfer el client o usuari ràpidament. Potser avui no s’implementa la solució més correcta i elegant, però es comença a generar valor abans i es pot dedicar temps per abordar i reformular aquests problemes en el futur.

Es distingeixen dos tipus de deute tècnic:

  1. El deute tècnic intencionat (també anomenat deliberat o actiu) es produeix quan l'equip retarda conscientment la resolució d'alguns problemes per tal d'aconseguir l'objectiu establert (per exemple, per passar a producció més ràpidament).

  2. El deute tècnic no intencionat (també anomenat accidental, obsolet o passiu) es produeix quan l'equip està fent una tasca deficient sense saber-ho i acumula problemes que potencialment poden ser difícils de resoldre en el futur. També es pot produir per canvis tecnològics o actualitzacions de seguretat, etc.

El deute tècnic sovint es produeix quan a l’equip hi ha pressions de calendari o de resultats poc realistes. Més enllà d'això, les causes habituals del deute tècnic inclouen:

  1. Proves insuficients que porten a implementar solucions ràpides per corregir defectes urgents.

  2. Codificació sense documentació de suport o mal documentada.

  3. Manca de col·laboració entre els membres de l'equip i els interessats.

  4. Lideratge tecnològic inadequat.

  5. Canvis a les especificacions a l'últim moment.

  6. Manca de coneixements i capacitat tècnica.

  7. Finançament i estratègia desalineats.

Reduir el deute tècnic i gestionar-lo és responsabilitat de l’equip, però sobretot hi poden influir molt el Propietari del producte (Product Owner).

FUNCIONAMENT DE LA SESSIÓ

Tot seguit, es detallen els apartats i temes principals que trobareu en aquest taller:

  1. Context teòric deute tècnic. Es destacaren les causes que provoquen el deute tècnic i la importància de prevenir-lo atacant aquestes causes.

  2. Identificació deute tècnic. A partir de l’anàlisi de les eines o del coneixement dels desenvolupadors, s’obtindrà la llista d’elements del codi que caldrà revisar, millorar o corregir.

  3. Matriu impacte-cost. S’assignaran elements de deute tècnic, i es guiarà perquè es defineixin, per a cada element, el nivell d’impacte i la dificultat.

  4. Presentació i posada en comú. Es presentaran breument els casos de deute tècnic i s’explicarà l’impacte i esforç, col·locant l'element a la matriu impacte-esforç.

Aquest servei consisteix en realitzar un taller que proporciona orientació i assessorament especialitzat en la gestió del deute tècnic. Per tal d’identificar, quantificar, prioritzar i planificar l’eliminació del deute tècnic, aquest taller serà dut a terme per una persona de l’Àrea de Qualitat.

OBJECTIUS A ASSOLIR

A continuació, es detallen els conceptes clau que els assistents assoliran en aquest taller:

  1. Comprensió del deute tècnic: Aprendreu detalladament què és el deute tècnic, com s'acumula i quins són els seus impactes en el desenvolupament de programari i en el negoci en general. A més, obtindreu una comprensió profunda d'aquest concepte per abordar eficaçment els problemes associats.

  2. Identificació deute tècnic: Aprendreu tècniques per identificar i categoritzar diferents tipus de deute tècnic en els vostres productes. Això us permetrà prendre mesures proactives per abordar els problemes abans que es converteixin en obstacles més grans.

  3. Millora de la presa de decisions: Coneixereu com avaluar i prioritzar el deute tècnic en funció del seu impacte en la qualitat del programari, el manteniment futur i altres factors crítics. Això us facilitarà la presa de decisions sobre com assignar recursos per reduir el deute tècnic de manera efectiva.

  4. Millora de la qualitat: Abordar el deute tècnic de manera sistemàtica i oportuna us conduirà a un programari més robust i escalable. Aprendreu com refactoritzar codi, millorar l'arquitectura i fer altres accions correctives per millorar la qualitat del producte.