Orice companie care începe un proiect software o face pentru că în sfârșit se rezolvă problemele, procesele devin mai simple, iar oamenii scapă de munca repetitivă. Se întâmplă deseori ca timeline-ul să fie rezonabil, consultanții să spună că totul e sub control și toată lumea să se gândească că la data stabilită sistemul va funcționa impecabil. Cu toate acestea, pot apărea situații neprevăzute, așa că citește mai departe pentru a vedea la ce să te aștepți! 

Totul pare simplu până când intri în detalii

Fiecare proiect începe cu analiza proceselor pentru a determina ce se întâmplă în companie, ce trebuie să preia noul sistem, ce fluxuri se schimbă și ce ar trebui optimizat. La prima vedere, totul pare ușor de cartografiat, dar pe parcurs pot apărea nuanțe pe care nimeni nu le vede la început precum diferite excepții, situații rare dar importante, reguli interne care nu sunt documentate nicăieri, procese care depind de oameni și nu de proceduri etc.

Fiecare astfel de situație înseamnă timp suplimentar. Sistemul trebuie adaptat, echipele trebuie să clarifice modul real de lucru, iar consultanții trebuie să înțeleagă exact unde se află punctele critice. Toate acestea prelungesc firesc proiectul, chiar dacă părea realistă estimarea inițială a firmei care oferă servicii de implementare software.

Companiile funcționează în paralel cu proiectul

Implementarea software nu oprește activitatea de zi cu zi deoarece facturile trebuie trimise în continuare, clienții trebuie gestionați, producția merge înainte, iar angajații lucrează în paralel și la proiect, și la ceea ce făceau înainte. În teorie, timeline-ul presupune că echipele interne vor răspunde rapid, vor valida fluxuri și vor testa totul la timp, dar întotdeauna apar perioade aglomerate, concedii, schimbări de priorități sau situații neașteptate.

Când oamenii nu pot participa la etapa de testare, când aprobările vin mai greu sau când un departament este suprasolicitat, proiectul avansează mai lent. Implementările care depind puternic de input-ul utilizatorilor ajung să fie influențate direct de ritmul în care aceștia pot lucra.

Migrarea datelor scoate la suprafață probleme vechi pe care nu le-ai observat

Orice sistem nou are nevoie de date curate, iar aici apare una dintre cele mai mari provocări. Datele vechi sunt rareori organizate perfect și presupun duplicări, informații incomplete, formate diferite, coduri care nu au mai fost folosite de ani de zile, diferențe între departamente etc.

Când aceste date trebuie migrate într-un sistem modern, fiecare mică problemă devine o piedică. Echipele interne trebuie să curețe, să corecteze, să verifice și să valideze informațiile, iar consultanții trebuie să creeze un mod coerent prin care ele să intre în noua platformă. Acest proces consumă timp și, de multe ori, durează mult mai mult decât se anticipează.

Testarea arată mereu lucruri pe care nimeni nu le-a anticipat

Un sistem poate arăta perfect pe hârtie, dar adevărul se vede abia în etapa de testare. Când fluxurile sunt simulate cu scenarii reale vor apărea situații pe care poate nimeni nu le-a menționat în analiza inițială, de la un produs special, un tip de client cu reguli diferite, un proces rar dar critic, un calcul care depinde de excepții.

Aceste momente sunt normale într-o implementare, însă fiecare ajustare necesită timp, iar testarea trebuie reluată pentru a confirma că modificarea funcționează corect, motiv pentru care proiectele care par aproape gata se pot prelungi exact în fazele finale.

Oamenii au nevoie de timp să se obișnuiască cu sistemul

Chiar dacă trainingurile sunt oricât de bine structurate, adaptarea începe abia în momentul în care utilizatorii lucrează efectiv în sistem., iar întotdeauna vor apărea întrebări, neclarități, mici blocaje și schimbări de rutină care necesită timp. Implementările care implică multe departamente se prelungesc adesea pentru că oamenii au nevoie să-și reasigure propriile procese înainte de a se simți confortabil cu noua platformă.

Tu ce piedici ai mai observat la implementarea unor soluții software noi?