Sapa yänakax jan amuyt’kay thakhiparjamaw jilxattaski. Experienciani equipos ukanakas janiw sapa turkakipäwip ciclo de vida de producto ukanx yatiyapkaspati. Sapuru lurawinakax monstruosos multi-condiciones irnaqäw thakhinakaruw mayjt’ayasispa. Yaqhip jank’ak lurat escenarios laterales ukanakax juk’amp apnaqatäspawa. Uka yän wali uñtʼatätasa, jan suytʼat jan waltʼäwinakaruw puriyaspa. Ukatx software ukax qhathunakan munataparjam adaptañax taqpach normal ukhamawa. Mä producto confiable ukhamaraki predecible ukhama utjañapatakixa mä juk’a pachawa manu técnica ukanaka askichañataki ukhamaraki mä proceso de refactorización suma churañataki.
Aka qillqatanx mä qawqha qhanañchäwinak arunak uñt’ayañax wali askiwa. Deuda técnica, jan ukax deuda tecnológica, ukax compromisos acumulados ukanakaw base de código ukan utji, ukax jank’ak nayrar sartañ pachan jan ukax yaqha mayjt’awinak utjkipanw utjaspa. Proceso de refactorización ukaxa juk’ampi suma lurañatakixa producto en general. Inas lurawimp chikt’at lurawinakampi, juk’amp suma código ukan lurawipampi, ukat solución ukan jan ch’amäñapataki. Ukampirus yaqhip pachax uka pä amuyunakax wali jak’ankxaspawa. Amuyt’añataki, mä qawqha lurawinakax tecnología manüwimp phuqhantat ukanakax taqpach módulo ukar sum refactorización ukax wakisispawa, ukhamat jan walt’äw mä kutikiw machaq amuyunakampi ukat wasitat phuqhachañataki.
Ukat akax uka trikiw utji. Jilapachax aski software lurayirinakax walja amuyunakaniwa, producto ukar juk’amp askinak lurañataki. “Walikiwa, aka lurawi pachanx mä qawqha yänak tweak luraraksnawa.” “Ay, ukax janiw sinti wakiskirïkiti ukampis wali askïspawa aka yänak askichañax aka módulo lateral ukan”. Ukhampachasa, wali askiw equipo ukankirinakarux mä oportunidad ukaniñapataki, base de código ukar jach’anchayañataki, kunatix chiqpach involucrado equipos ukanakar lurañ yanapt’i. Ukampirus aka qillqatanx mä irpirin uñjatapatw refactorización lurawix uñacht’ayañ munta. Aka pata uñacht’awinakax mä jan walt’awiwa - inas opaco ukhamächispa taqpach equipo ukataki jan ukax devs ukataki. QA ukat irpirinakax software chiqap ukat estable ukar horario ukar apsuñ amtapkchisa, yaqhip imantat askichawinakax jan suyt’at twists ukat nerviosos retests ukanakaw uñstayañ pachanx utjayaspa. Jan ukax machaq jan walt’awinakax producción ukanx ukhamarakiw etapa de regreso tuqi, yaqhip jan documento ukan mayjt’awinakax jan uñjkaya. Ukhamarusa, código ukar askichañax wakisiwa, ukampis apnaqañjamañapawa.
Uka askichäwix wali ch’amäxiwa. Ágil ukax jiwasan wali suma masisawa kunatix principios comunes ukat rituales de metodologías de desarrollo Ágil ukax jan walt’äw chiqanakaruw uñt’ayi. Ukhamatwa:
Grooming sasinxa, janïr iteración lurañkamax equipo ukankirinakamp aruskipt’añ sañ munta, ukax alcance de iteración ukar uñt’ayañataki, mayiwinak uñt’ayañataki, lurawinakat descomponer ukar uñt’ayañataki, ch’amanchawinak jakt’añataki ukhamarak jutïr irnaqäw yänak nayrar sartayañataki. Amtawi lurawixa iteración ukana lurata alcance ukampiwa chikañchasi. Janiw sapa groomed lurawix iteración ukanx utjkaspati.
Sapa yatichäwiruw chʼalltʼañäni.
Sapa desarrollador ukatakix mä tecnología deuda retraso lurañatakix jasakiwa, “To do” etiquetas ukanak código fuente ukan apnaqañawa. Qhipharux base de código ukar thaqhasma, kuns askichasma, ukatx apsuñ mayiwinak apayasma. Ukampis ukajj janiw wakiskiti. Janiw equipo ukankirinakarux yanapt’kiti suma amtäwinak churañataki ukhamarak alcance de liberación ukan chiqap yatiñataki.
“Lurañ” apnaqañat sipanx juk’amp suma amtawix mä thakhi utt’ayañawa, jutïr mayjt’äwinakatak lurawinakat lurañataki. Desarrollador ukax mä juk’a jan walt’awinak jikxati jan ukax base de código ukar askinchañatak mä amuyunïchi ukhax sistema de boletos ukan mä irnaqäw yänak lurañapawa (Jira, Azure DevOps, jan ukax kuna sistemas uka equipo ukan apnaqata). Ingenieronakax sapa equipo ukankirinakatakix amuyupat sum qhanañchañapatak mayiñax wali jach’apuniwa, ukampis qhanañchäwix qhanaw equipo p’iqinchirirux kuna puntos clave ukat alcance de cambios uk amuyañataki. Akax nayrïr lurawiruw uñt’ayi - kunjams mä lista lurañax wakisispa ukat jutïr mayjt’äwinakat mä jach’a qhanañchäw churaraksna.
Payïr t’aqax taqinitak amuyañjamawa. Aka lurawix dev equipo p’iqinchir, lanzamiento irpiri jan ukax producto apnaqiriw apnaqaspa, jupanakan calificación ukarjama. Ukax akham sañ muni:
Irnaqañ yänakax taqi uka jiskt’awinakar jaysäwinakanïchi ukhaxa, jutïrin jan walt’äwinakar askichañatakiw yanapt’i. Ukampirus mä qhiphart’at utjañakix janiw refactorización manejable ukatakix wakiskiti. Mayjt’awinak lurañ amtañamawa, ukat ukax sapa kutiw lurawimanx utjañapa. Chiqans, negocios ukan lurawinakapampi ukhamarak qhathunakan mayiwinakapamp presión ukar saykatañamawa, kawkhantix tecnología ukan lurawinakap jaytañ yant’awix wali jach’awa. Ukampis jan sum uñjkasajja, jutïrinjja jukʼamp jachʼa jan waltʼäwinakanwa uñjasisma.
Proceso de retraso tecnológico ukatakix iwxt’awix akanakawa:
Sapa iteración ukanx equipo ukax tecnología ukan juk’amp askinak lurañatakix tiempo reservañapawa.
Kuna amuyt’awis juk’amp askinak lurañatakix utjchi ukhax mä irnaqäw yänakjam formalizatäñapawa, mä suma qhanañchäwimpi.
Irnaqañ yänakax grooming proceso ukan chikancht’asiñapawa ukatx taqpach equipo ukan aruskipt’añapawa taqi askinakas jan walt’awinakas uñt’ayasiñapkama ukhamarak taqi equipo ukankirinakan estimaciones ukanakap apthapiñkama.
Irnaqañ yänakax iteraciones Ágil ukar uñtasitaw jupanakan jakhüwiparjama.
Ekipox iteración ukanx volúmenes de deuda tecnológica ukax utjaspa ukx uñt’ayañapawa. Wakisispa ukhaxa, reservat tiempox jilxattaspawa, ukampis janipuniw sapa kuti qullqit sipansa jukʼamp jiskʼäñapäkiti. Ukax ingenieronakar ch’amanchañatakiw yanapt’i, machaq lurawinakat qhiphart’at ukan lurañataki ukhamarak nayrar sartayañataki. Taqiniruw yatipxi, jupanakan iwxt’awinakapax phuqhasispawa ukatx qhiphart’awix mä urux jisk’achasispawa, janiw mä jach’a lista desmoralizante ukar jilxattaspati.
Awisax, tecnología deuda lurawinakax aruskipt’añ pachan ukhamarak jakthapiñ pachanw uñacht’ayasispa, ukampirus equipo ukax jan suyt’at jark’awinakampiw uñjasi, ukax realización ukax janiw sinti atiniskañ ukhamarak flexible ukhamäkiti. Amuyt’añataki, inas amuyaschisma, ukham lurawinakaw utji ukat mä machaq lurañax base de código ukarux juk’amp jan walt’ayaspawa. Ukampis uka lurañanakax janiw machaq lurawinakan munaski uka negocio lurañanakax utjkiti. Ukatx mä mayacht’at servicio lurañax wali askiwa, ukax taqi uñtasit lurawinakampiw mayachthapi, jutïrin mantenimiento ukax jan ch’amäñapataki. Ukhampachasa, aka mayjt’awix nayra lurawinakaruw jan walt’ayaspa ukat desestabilizaspa ukat uka chiqanw jan walt’awix utji. Inas machaq lurawinakat jan qullqini lurañatakix mä thakhix utjchispa ukat jan pantjasiwinak uñch’ukiñatakisa. Jan ukax inas jichhax mä mayacht’at servicio lurañatakix wali askïchispa, kunawsatix mä qawqha uñtasit lurawinakakix utjki ukhaxa. Kunatix juk’amp wakiskirïki ukax mä thakhi utt’ayañawa, ukax equipo ukankirinakaruw mä amtar puriñ yanapt’i, uñacht’ayat chiqawjanakarjam ukhamarak suma wakicht’at jakhüwinakarjama. Wali askiw mä sistema ukaniñaxa, ukax jark’iwa situaciones ukanakar kunatix ukham amtawinakax apsutäñapawa fase de implementación ukanx mä atraso comprometido ukanxa.
Etapas de iteración ukanakax sum irnaqaspa ukhaxa, ukham pachanak uñt’ayañax mä suma wakicht’awimpi ukhamarak amtäwinakampiw automáticamente lurasini. Mä qawqha kamachinaka ukat lurawinakaw utji, ukax equipo ukarux jan suyt’at jark’awinakat jark’aqaspawa jilpach pachanakanxa:
Jan walt’awinak qhiphart’at yänakax sapa mayni lurawinakaruw jaljasispa ukatx nayrar sartawiparjamaw amtasispa. Estrategia de ejecución uka tuqita amtawinakaxa liberación apnaqiriru wakt’ayaspawa, riesgos ukatxa plazos ukarjama. Ukampis uka amuyt’awix taqi amtawinak qillqt’añatakiw yanapt’i. Tecnología manu lurawix qhiphart’ayatäkchisa, ukax qhipharux yapxataskakiwa. Qhipharux uka lurañanakax uñakipt’atäñapawa, ukat kuna pachas wakicht’atäñapawa. Aka lurawix escenarios ukanakaruw askichi, kawkhantix yaqhip aski ukat wakiskir amuyunakax mä iteración agitado ukanx armatäxi.
Ukhampachasa, mä suma uñjat tecnología deuda qhiphart’ata ukhamarak mä irnaqir grooming ukat planning proceso ukhamakipans, jan suyt’at ukat tiempo apt’asir jark’awinakaruw t’ijtaspa, desarrollo ukanx. Software ukan yänakapax ch’amäspawa, juk’ampirus nayra jan ukax qamir lurawinakanïspawa.
Ágil ukan lurawinakap apnaqañax yatiyawinak nayraqat apthapiñ yanapt’i ukat mä suma amtäwir puriñ yanapt’i. Mä jasak askichawix sapa uru tantachäwinakawa.
Mä ingenierojj mä jan waltʼäwin uñjasispa ukhajja, tantachäwinjja uka jan waltʼäwiw uñstañapa ukat qhepat parltʼasiñaparakiwa. Sapa jark’awix mayj mayjawa ukat inas kunayman pachanak apt’asispa. Janiw kunas mayjt’awix jichha iteración ukan phuqhasiñapatakix wakiskiti, mä ‘Nice to have’ ukan lurawipat sipansa, jan ukax iteración ukan alcance ukar taqpach uñakipañaw wakisi. Uka jan walt’awix sistema de seguimiento ukanx mä típico tarea de deuda tecnológica ukham luratäñapawa, descompuesto ukat nayrir qillqatanakanx yaqha uñtasit lurawinakjamaw qhanañchatäñapa. Consistencia ukax wali wakiskiriwa, ukat equipo ukankirinakax kunjams uka jan walt’awinak askichapxaspa uk yatipxañapawa.
Taqi uka lurawinakax mä yaqha thakhikaspas ukhamaw amuyasispa, taqpach equipo ukan pachap ina ch’usat burocracia ukamp apsuñataki. Ukat inas ukhamächispa, janitï wali chʼama ukat qhana kamachinaka jan utjatapat jan taqinitak jan waltʼäwinak utjayaspa ukhaxa. Uka iwxt’awinakax mä juk’a pachan proyectonakan jan ukax producto mínimo valor (MVP) ukan jan arktañax walikïskiwa. Ukampirusa, lurawi taypina irnaqañatakixa responsabilidades de calidad ukampi ukhamaraki jach’a yänakampixa mä sistema de proceso interno suma qhananchata wakisi. Jichhax juk’amp uñt’at uñch’ukiwinakat sarañäni.
Ukat ukax chiqäskapuniwa. Luräwinakam natural arumpi qhanañchañax awisax código askichañat sipansa jukʼamp chʼamakïspawa. Ukampis akax mä qawqha askichäwinakawa:
Inasa. Ukampis qhanañchäwiparjamaw lurasi. Nayraqatax kunas jan walt’ayaspa ukat kuna funcionalidad ukax desestabilizaspa uk qhanañchañawa. Ukampirus mayjt’awix kunjams jan walt’ayaspa uk qillqt’añax wali askiwa kunatix yaqha lurawinakamp escenarios ukanakamp uñt’ayañ yanapt’i. Ukhamaraki, juk’amp manqhan técnico amuyunakax natural arumpiw sapuru aruchjanakampi qhanañchasispa. Jan atipkaspa ukhaxa, inas uka amuyunx kuna jan walt’awis utjchispa, ukat ukax mä jan walt’awiw utjaspa, taqpach amtawix wasitat uñakipatañapawa.
Mä juk’a qillqt’añakiw wakisi:
“Método “XXX” ukax sapa jawsañanx sinti RAM ukx apnaqi. Aka lurawitak mä yaqha caché lurañax RAM apnaqañ jisk’achañatakiw yanapt’i ukat taqi APIs ukanakar jank’ak lurañataki. Uka thakhix datos ukanak apnaqi, ukax juk’akiw mayjt’i, ukax caché ukar wasitat qalltañanx jaqukipañax wakisiwa. Mayjt’awinakax jan kuna usuniwa, ukampis aka lurawinakarux jan walt’ayaspawa: XXX, XXX, XXX...”.
Yaqhep cheqanakanjja, ukajj wakisispawa. Yaqhipanakax aka amuyt’awix aruskipäw sartayaspawa, kunatix ingeniero ukax yaqhip nayra ukampis wali apnaqat lurawinakat armasispawa kawkhantix aka caché ukax jan walt’awinak utjayaspa. Grooming proceso ukanx uka amuyux wasitat uñakipatawa, ukatx equipo ukankirinakax mä compromiso jikxatapxani.
Estabilidad ukat confiabilidad ukax mä qawqha sapa patakat juk’amp askinak lurañat sipanx juk’amp askiwa yaqhip características ejecución tiempo ukanxa. Janiw khitis mä potencial de rendimiento impulso ukar jan utjatapat aynacht’kaniti, ukampis mä producto ukan sutip q’añuchañax jasakiwa.
Amuyt’awix procesos ukanakar agilizar ukhamarak riesgos ukanakar uñakipañ yanapt’añawa. Ingenieronakax base de código ukar uñjañatakis mä juk’a askinak churañatakix askiw utjañapa. Kunatix jisk’akiwa ukat janiw taqpach yänak desestabilizarkiti, ukax agregativo irnaqäw yänak lurañaw wakisi, ukax iteración ukanx tukuyasispawa. Aka lurawinakax wali uñakipataw pull mayiwinakjama ukampis janiw wakiskiti formalmente equipo ukar yatiyañaxa.
Sapa kuti yänak askichañax negocios ukanakatakix wali wakiskiriwa ukatx taqpach calidad ukar jan chhaqhañapatakiw yanapt’i. Técnica manu ukat machaq amuyunakax estante ukan imatäni ukhaxa, mä anticuado producto ukampix ch’am tukusma ukat mä juk’a pachatxa, ingenieros expertos ukanakar jikxatañatakiw ch’am tukusma, ukhamat uka yänak sum uñjañataki.
Maysatxa, uka lurawinakax negocios ukan lurawinakapampi ukhamarak yaqha amuyunakampi ch’axwapxi, ukax negocios ukarux machaq horizontes ukar irpxaruwaspa. Aka iwxt’awinakax técnicos lurawinakat qhiphart’atapatx yanapt’aspawa uñacht’ayañataki ukhamarak uñakipañataki kunatix wakiskirïki uka lurawinakax janiw equipo ukankirinakatakikiti jan ukasti interesados ukanakatakis ukhamarakiwa. Jupanakax uka amuyunakax natural arump uñacht’ayañ yanapt’apxi ukatx phuqhañatakix pacha imasipxi ukat jark’aqapxi. Ingenieronakarux yaqha lurawinakampiw q’ipt’i, ukampis tukuyañatakix taqpach equipo ukarux wali suma ukat atiniskañ yänak puriyañatakiw yanapt’i. Ukat mä irpirin lurawipax instrumento jan ukax política chiqap ajlliñawa aka proceso ukax jan chhaqhañapataki.