{"id":58410,"date":"2022-01-12T16:44:07","date_gmt":"2022-01-12T15:44:07","guid":{"rendered":"https:\/\/fotc.com\/?p=58410"},"modified":"2023-08-10T16:40:22","modified_gmt":"2023-08-10T14:40:22","slug":"proof-of-concept","status":"publish","type":"post","link":"https:\/\/fotc.com\/ro\/blog\/proof-of-concept\/","title":{"rendered":"Ce semnific\u0103 Proof of Concept \u00een adoptarea solu\u021biilor cloud?"},"content":{"rendered":"\n

Ideea din spatele unui Proof of Concept (cunoscut sub varianta PoC) este simpl\u0103. PoC reprezint\u0103 ansamblul unor demonstra\u021bii despre fezabilitatea unui concept, a unui instrument sau a unui proiect tech. \u00cenainte de a demara lucr\u0103ri pentru noi tehnologii sau noi instrumente ca parte a planului dvs de afaceri, ave\u021bi nevoie de garan\u021bii care s\u0103 valideze ideea, s\u0103 verifice ipotezele. Acest studiu de fezabilitate din punct de vedere tehnologic \u00eensumeaz\u0103 capacitatea unui Proof of Concept.<\/p>\n\n\n\n

Ce este PoC \u2013 Proof of Concept?<\/h2>\n\n\n\n

Cunoscut \u0219i sub numele de Proof of Principle, PoC este o metod\u0103 utilizat\u0103 pentru a determina aplicabilitatea \u0219i fezabilitatea proiectelor. Un Poc se poate aplica mai multor domenii \u2013 finan\u021be, asigur\u0103ri, industria tech, cinematografie, inginerie \u2013 iar metoda poate fi adoptat\u0103 at\u00e2t de c\u0103tre startup-uri, c\u00e2t \u0219i de \u00eentreprinderi mari.<\/p>\n\n\n\n

Mai departe, un Proof of Concept se limiteaz\u0103 doar la cerin\u021bele tehnologiei. Nu are scopul de a verifica produsul \u00een r\u00e2ndul grupului \u021bint\u0103 sau de a colecta feedback-ul utilizatorilor, ci doar de a verifica dac\u0103 implementarea unei idei date este fezabil\u0103 \u00een cadrul de lucru. Acest lucru se datoreaz\u0103 faptului c\u0103 nu exist\u0103 o re\u021bet\u0103 universal\u0103 pentru o aplica\u021bie care s\u0103 se bazeze pe un mix de medii tehnologice.  <\/p>\n\n\n\n

Spre exemplu, pentru a construi un joc pentru platformele mobile, vom folosi alt limbaj de programare, cadru sau sistem de baz\u0103 de date dec\u00e2t pentru a crea o platform\u0103 global\u0103 pentru analiza inteligent\u0103 BigData. Este similar cu tehnologiile cloud \u2013 au cerin\u021be specifice care trebuie adaptate la arhitectur\u0103 \u0219i codul surs\u0103.<\/p>\n\n\n\n

Dezvoltarea Proof of Concept a proiectului permite determinarea fezabilit\u0103\u021bii produsului \u0219i identificarea posibilelor amenin\u021b\u0103ri \u00een procesul de construc\u021bie \u0219i dezvoltare, chiar \u00eenainte de a \u00eencepe munca dezvoltatorilor sau a echipei DevOps.<\/p>\n\n\n\n

Conceptul este str\u00e2ns legat de dezvoltarea de software, dar nu este exclusiv pentru acest segment. PoC este, de asemenea, utilizat, printre altele \u00een procesul de dezvoltare \u0219i testare de solu\u021bii pentru dispozitivelor electronice, \u00een faza incipient\u0103 a dezvolt\u0103rii clinice de noi medicamente sau \u00een industria filmului. Un exemplu de Proof of Concept \u00een cinematografie este o scen\u0103 de 90 de secunde pe care Zack Snyder a \u00eenregistrat-o \u00een 2004 pentru a vedea dac\u0103 de\u021bine instrumentele \u0219i cuno\u0219tin\u021bele tehnicile pentru a regiza filmul \u201e300\u201d conform viziunii sale. Clipul video este disponibil pe YouTube<\/a>.<\/p>\n\n\n\n

Proof of Concept vs prototip<\/h3>\n\n\n\n

\u00cent\u00e2lnim destul de frecvent o intersectare a termenilor Proof of Concept \u0219i prototip. De\u0219i se pot \u00eenlocui \u00een anumite situa\u021bii, exist\u0103 totu\u0219i \u0219i diferen\u021be \u00eentre func\u021bionalit\u0103\u021bile acestora.<\/p>\n\n\n\n

Proof of Concept verific\u0103 dac\u0103 o idee dat\u0103 este fezabil\u0103 din punct de vedere tehnologic, \u00een timp ce prototipul se concentreaz\u0103 pe straturile UX (user experience) \u0219i UI (user interface). Construirea unui prototip v\u0103 permite s\u0103 oferi\u021bi forma \u0219i aspect produsului, planific\u00e2nd modul \u00een care utilizatorul va interac\u021biona cu aplica\u021bia.<\/p>\n\n\n\n

\u00cen procesul de creare a unui prototip, sunt folosite instrumente precum fluxuri de utilizatori, wireframes sau machete. Speciali\u0219tii UX\/UI deseneaz\u0103 calea utilizatorului \u0219i aspectul schematic al interfe\u021bei pe h\u00e2rtie, pe o tabl\u0103 sau \u00een instrumente dedicate, precum UXPin sau Adobe XD. Dup\u0103 dezvoltarea machetelor, se preg\u0103te\u0219te un prototip interactiv cu un design de interfa\u021b\u0103 grafic\u0103. Acesta poate ar\u0103ta ca o aplica\u021bie gata f\u0103cut\u0103 – inclusiv op\u021biunea de defilare a vizualiz\u0103rilor sau de a merge la urm\u0103toarele subpagini – dar nu exist\u0103 o singur\u0103 linie de cod \u00een spatele ei.<\/p>\n\n\n\n

\u00cen videoclipul de mai jos ve\u021bi vedea cum speciali\u0219tii Google – UX Designer \u0219i Interaction Designer – preg\u0103tesc un prototip \u00een versiune digital\u0103:<\/p>\n\n\n\n

\n