ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 150
Numărul 149 Numărul 148 Numărul 147 Numărul 146 Numărul 145 Numărul 144 Numărul 143 Numărul 142 Numărul 141 Numărul 140 Numărul 139 Numărul 138 Numărul 137 Numărul 136 Numărul 135 Numărul 134 Numărul 133 Numărul 132 Numărul 131 Numărul 130 Numărul 129 Numărul 128 Numărul 127 Numărul 126 Numărul 125 Numărul 124 Numărul 123 Numărul 122 Numărul 121 Numărul 120 Numărul 119 Numărul 118 Numărul 117 Numărul 116 Numărul 115 Numărul 114 Numărul 113 Numărul 112 Numărul 111 Numărul 110 Numărul 109 Numărul 108 Numărul 107 Numărul 106 Numărul 105 Numărul 104 Numărul 103 Numărul 102 Numărul 101 Numărul 100 Numărul 99 Numărul 98 Numărul 97 Numărul 96 Numărul 95 Numărul 94 Numărul 93 Numărul 92 Numărul 91 Numărul 90 Numărul 89 Numărul 88 Numărul 87 Numărul 86 Numărul 85 Numărul 84 Numărul 83 Numărul 82 Numărul 81 Numărul 80 Numărul 79 Numărul 78 Numărul 77 Numărul 76 Numărul 75 Numărul 74 Numărul 73 Numărul 72 Numărul 71 Numărul 70 Numărul 69 Numărul 68 Numărul 67 Numărul 66 Numărul 65 Numărul 64 Numărul 63 Numărul 62 Numărul 61 Numărul 60 Numărul 59 Numărul 58 Numărul 57 Numărul 56 Numărul 55 Numărul 54 Numărul 53 Numărul 52 Numărul 51 Numărul 50 Numărul 49 Numărul 48 Numărul 47 Numărul 46 Numărul 45 Numărul 44 Numărul 43 Numărul 42 Numărul 41 Numărul 40 Numărul 39 Numărul 38 Numărul 37 Numărul 36 Numărul 35 Numărul 34 Numărul 33 Numărul 32 Numărul 31 Numărul 30 Numărul 29 Numărul 28 Numărul 27 Numărul 26 Numărul 25 Numărul 24 Numărul 23 Numărul 22 Numărul 21 Numărul 20 Numărul 19 Numărul 18 Numărul 17 Numărul 16 Numărul 15 Numărul 14 Numărul 13 Numărul 12 Numărul 11 Numărul 10 Numărul 9 Numărul 8 Numărul 7 Numărul 6 Numărul 5 Numărul 4 Numărul 3 Numărul 2 Numărul 1
×
▼ LISTĂ EDIȚII ▼
Numărul 118
Abonament PDF

SAP Commerce și globul de cristal

Alexa Boga
Service Delivery Manager CA SAP @ Accesa



PROGRAMARE

Vara lui 2017 ne-a adus o excursie de afaceri într-o zonă frumoasă din Austria, căutată mai ales iarna de iubitorii sporturilor pe zăpadă. Trecuți de prima provocare, aceea de a găsi birourile viitorului client, am intrat destul de repede în discuțiile tehnice. Proiectul pe care urma să îl preluăm era unul de migrare de la Intershop la SAP Commerce și era deja început de un alt partener care oferea servicii de profil. Migrarea era într-o fază destul de avansată, dar nu era nicidecum aproape de final, urma să mai dureze un an până la înlocuirea completă a vechii platforme. După două săptămâni de discuții tehnice și de planuri între arhitectul de la Accesa și managerii de proiect ai clientului, am ajuns la concluzia că avem în față unul dintre cele mai mari și complexe proiecte cu SAP Commerce pe care le-am văzut vreodată - o aplicație disponibilă în zeci de țări pe toate continentele care va oferi o experiență facilă de comerț electronic pentru milioane de utilizatori.

Prima provocare – echipa

La momentul respectiv nu aveam o echipă de SAP Commerce în companie, urma să o construim de la zero. Am avut noroc de un parteneriat cu o echipă externă care ne-a ajutat să preluăm primele sarcini de proiect astfel încât să ne putem ține de plan până când echipa va prinde contur.

După câteva luni de pregătiri tehnice specifice platformei, recomandări și recrutare, am reușit să asamblăm ceea ce urma să fie scheletul echipei pe termen lung - arhitect, programatori SAP Commerce, programatori cu profil de frontend (HTML, CSS, JavaScript, Angular, TypeScript), testeri cu experiență, scrum master, team lead.

Odată pusă baza echipei, s-a pus problema dezvoltării durabile. Împreună cu departamentul de recrutare am estimat dimensiunea poolului de candidaţi cu experiență de dezvoltare în SAP Commerce din Cluj și ne-am dat seama că, fără un mecanism propriu de pregătire, ne va fi foarte greu să creștem. Astfel a apărut “Hybris Academy”, un program de învățare intensivă, pus la punct împreună cu colegi experimentați, care ne ajută să pregătim viitorii dezvoltatori în platformă. Prima grupă a venit numai bine la finalul unui internship de Java în vara lui 2018, iar patru luni mai târziu proiectul tocmai câștigase patru juniori. De atunci repetăm experiența cel puțin o dată pe an în funcție de candidații găsiți.

Provocări au fost și sunt în a găsi profilurile de candidați potrivite pentru o investiție durabilă: 

Aceasta cere ca procesul de selecție și recrutare să fie riguros și de multe ori anevoios, dar am învățat în timp că omul potrivit la locul potrivit este esențial pentru stabilitatea și continuitatea proiectului.

A doua provocare – platforma

SAP Commerce este o platformă de comerț electronic. Bazele ei au fost puse în 1997 în Elveția sub compania Hybris de la care a preluat și numele de platformă. În 2013 aceasta a fost achiziționată de SAP, urmând să acumuleze pe parcursul anilor funcționalități specifice comerțului electronic în ritmul în care acesta câștiga teren în industrie în fața comerțului tradițional.

SAP Commerce are la bază o suită de aplicații web modulare, construite cu tehnologii open source precum Java, SpringFramework, SOLR, Quartz, Angular, ZK, Tomcat și multe alte utilitare Apache.

Printre avantajele adoptării acestei platforme putem enumera:

Complexitatea platformei vine din felul în care aceste tehnologii sunt combinate pentru a aborda cât mai eficient nevoile specifice industriei:

Arhitectura platformei necesită o foarte bună pregătire tehnică a celor care contribuie la dezvoltare, indiferent de nivelul de senioritate. Deoarece platforma este într-o permanentă extindere și îmbunătățire de către SAP, din punct de vedere tehnologic și al funcționalităților specifice industriei este nevoie constantă de adaptare la ultimele versiuni stabile. Această adaptare întărește nevoia de învățare continuă și colaborare strânsă între membrii echipelor.

A treia provocare – livrarea

“Avem echipă, avem valoare !” Din punctul acesta începe greul cu adevărat - livrarea în parametrii conveniți - timp, calitate, buget și mai ales de “Black Friday” să reziste asaltului frenetic.

Clientul a făcut o investiție majoră migrând la SAP Commerce, platforma nu este ieftină deloc, simplă nici atât, și dorește să vadă roadele investiției la orizont, iar echipa este nouă și membrii ei nu se cunosc încă.

Intrăm în procesul de evoluție naturală a echipei cu bine cunoscutele faze de formare, răbufnire, normare și performanță, proces re-inițiat de fiecare dată când un membru se alătură sau părăsește echipa.

În timp ce construim o echipă de proiect funcțională este nevoie să cultivăm și acele competențe non-tehnice specifice consultanței - tehnici de negociere, influențare și gestionare eficientă a conflictelor. În paralel se lucrează la optimizarea procesului de livrare a sarcinilor planificate folosind metodologiile SCRUM și Kanban.

Procesul de livrare este unul distribuit geografic și cultural, echipe localizate în mai multe țări din Europa colaborează în diferite faze ale procesului la dezvoltare continuă de noi funcționalități. Acest proces este rafinat cu fiecare versiune, analizând ce a mers bine și ce poate fi optimizat. Fiecare versiune nou lansată în producție este rezultatul colaborării eficiente între echipe și această colaborare vine din maturitatea profesională a membrilor și asumarea responsabilității pe livrabile. Această asumare a venit întotdeauna și pentru succes și pentru eșec. Dacă succesul este motiv de sărbătoare, eșecul este unul dintre cele mai bune motive de analiză și învățare, și am învățat multe, cot la cot cu clientul și echipele cu care colaborăm.

Ultima provocare – continuitatea

Cinci ani mai târziu, 50 de colegi contribuie zilnic la dezvoltarea continuă a proiectului în colaborare cu alți zeci de profesioniști din partea clientului sub umbrela “One Team”. Bineînțeles că în tot acest timp și-au lăsat amprenta în proiect mai mulți colegi, dar au rămas constante cultura proiectului și spiritul de echipă construite pe un schelet stabil.

Continuitatea nu trebuie confundată cu inerția, unele proiecte funcționează din inerție, fără un efort constant de susținere a ritmului, dar nu este cazul în aceste proiecte SAP Commerce. În proiectele de comerț electronic este o nevoie permanentă de a identifica și implementa optimizări tehnice și funcționale în pas cu sau în avans față de concurență.

Evoluția profesională s-a dovedit a fi cel mai eficient mecanism de menținere a standardelor de calitate promise clientului și a motivației colegilor, o evoluție profesională asumată și planificată individual astfel încât fiecare poziție cheie din proiect să aibă în pregătire o nouă generație.

NUMĂRUL 149 - Development with AI

Sponsori

  • Accenture
  • BT Code Crafters
  • Accesa
  • Bosch
  • Betfair
  • MHP
  • BoatyardX
  • .msg systems
  • P3 group
  • Ing Hubs
  • Cognizant Softvision
  • Colors in projects