Softueri i personalizuar është përgjigjja e duhur shumë më rrallë nga sa sugjerojnë furnitorët dhe shumë më shpesh nga sa lejojnë kompanitë e kujdesshme. Të dini në cilën situatë jeni — dhe, pasi të keni vendosur të ndërtoni, si duhet të ecë puna — përcakton nëse projekti e shlyen veten apo bëhet një histori paralajmëruese. Ja versioni praktik.
Kur ia vlen zhvillimi i softuerit të personalizuar?
Ndërtoni me porosi vetëm kur softueri është avantazhi juaj. Nëse një rrjedhë pune është standarde dhe jo faktor diferencues — pagat, helpdesk, CRM bazë — blini atë; rindërtimi i diçkaje që mund ta abononi është para e humbur. Nëse mjetet tuaja pothuajse funksionojnë, por nuk flasin me njëra-tjetrën, integrojini para se të ndërtoni diçka të re.
Zhvillimi i personalizuar e justifikon koston në tri situata: procesi është vërtet unik për mënyrën se si konkurroni, asnjë produkt i gatshëm nuk përshtatet, ose duhet ta zotëroni aset-in për arsye strategjike. Jashtë këtyre rasteve, këshilla e sinqertë zakonisht është “mos ndërtoni” — dhe një partner i mirë zhvillimi do t'jua thotë këtë.
Çfarë duhet të kërkoj te një kompani konsulence për zhvillim softueri?
Shenjat që dallojnë një partner nga një barrë:
- Ata e ngushtojnë scope-in, nuk e zmadhojnë. Një partner që përpiqet t'ju bindë për një version të parë më të vogël vlen më shumë se një që ju jep me dëshirë ofertë për ndërtimin gjigant që kërkuat.
- Ata dorëzojnë në inkremente. Duhet të shihni softuer funksional herët dhe shpesh, jo një zbulim të madh në fund pasi buxheti të ketë mbaruar.
- Ata shkruajnë kod të mirëmbajtshëm dhe e dorëzojnë. Softueri që nuk mund ta mirëmbani — ose që nuk mund ta prekë askush tjetër veç furnitorit fillestar — është një detyrim me numërim mbrapsht.
- Atyre u intereson rezultati. Partneri i duhur pyet për çfarë shërben softueri dhe si do ta dini që funksionoi, jo vetëm cilat funksionalitete duhen ndërtuar.
Pse kompanitë e mëdha përdorin Agile në vend të Waterfall?
Waterfall planifikon të gjithë projektin që në fillim — kërkesat, pastaj dizajnin, pastaj ndërtimin, pastaj testimin, pastaj publikimin — me çdo fazë të përfunduar para se të nisë tjetra. Ai supozon se e dini saktësisht çfarë ju duhet në fillim dhe se asgjë nuk do të ndryshojë. Agile ndërton në cikle të shkurtra, dorëzon softuer funksional në inkremente dhe përshtatet sipas asaj që mësoni.
Kompanitë e mëdha kaluan te Agile sepse supozimi bazë i Waterfall është pothuajse gjithmonë i gabuar. Kërkesat ndryshojnë, tregjet lëvizin dhe ajo që specifikuat dymbëdhjetë muaj më parë nuk është ajo që ju duhet sot. Rreziku më i madh i Waterfall është se nuk e zbuloni që softueri është i gabuar deri në fund — pasi të jenë shpenzuar të gjitha paratë. Agile e nxjerr këtë rrezik herët, kur korrigjimi është i lirë, sepse po shihni softuer real funksional gjatë gjithë rrugës.
Cili është ndryshimi midis Agile dhe Waterfall për projekte enterprise dhe kur është ende i duhuri Waterfall?
Kompromisi është parashikueshmëria kundrejt përshtatshmërisë. Waterfall ju jep një plan fiks dhe një scope fiks — qetësues në letër, i brishtë në praktikë. Agile ju jep aftësinë të ndryshoni drejtim ndërsa mësoni — me koston e një plani fillestar më pak të ngurtë.
Waterfall ka ende vendin e vet: projekte ku kërkesat vërtet nuk mund të ndryshojnë, ku ekziston një specifikim rregullator i fortë mbi të cilin duhet ndërtuar, ose ku një scope fiks kërkohet me kontratë. Por për shumicën e softuerëve enterprise — ku qëllimi është i qartë, por detajet do të evoluojnë — dorëzimi Agile ka rrezik më të ulët, sepse dështon në të vogël dhe herët, jo në të madhe dhe vonë. Rreziku i projektit Waterfall përqendrohet në fund; Agile e shpërndan dhe e zvogëlon.
Si ndërtojmë
Ne insistojmë fort në përcaktimin e versionit më të vogël që jep vlerë reale, pastaj ndërtojmë në inkremente të shkurtra që të shihni softuer funksional herët dhe të mund të drejtoni. Shkruajmë kod të mirëmbajtshëm, e dorëzojmë me dokumentacion dhe ju themi kur lëvizja e duhur është të blini ose të integroni në vend që të ndërtoni — sepse qëllimi është një rezultat biznesi që funksionon, jo orë të faturueshme.
Metanow ndërton softuer të personalizuar, aplikacione dhe integrime për biznese në Shqipëri, Gjermani dhe Zvicër. Nëse po vlerësoni një ndërtim, biseda e parë është një lexim i sinqertë nëse duhet ta bëni — dhe nëse po, si ta bëni pa vënë buxhetin në bast mbi një publikim big-bang.
Comments