16 autori /
21 articole
MANAGEMENT
Să batem palma asupra soluțiilor în proiectele software
Într-o lume dinamică, în care obiectivele de business se schimbă în funcție de
tendințele din domeniu și de mereu fluctuantul interes al consumatorilor,
înțelegerea cerințelor de către cei ce le formulează și de către cei care le
implementează reprezintă cheia succesului în proiectele de dezvoltare a
produselor software. Neînțelegerea, proasta interpretare a cerințelor,
implementarea defectuoasă care generează deraierea proiectelor, costuri
suplimentare și defecte descoperite prea târziu, au ca rezultat un produs
implementat care nu folosește nevoii din care s-a născut.
PROGRAMARE
Introducere în Couchbase - soluție NoSQL bazată pe Documente
În prezent, industria IT abundă de termeni precum NoSQL, Big Data sau NewSQL. De multe ori, persoanele cu putere decizonală au dificultăți în alegerea soluției potrivite. În condițiile în care soluțiile clasice - bazele de date relaționale sunt folosite de mai bine de două decenii, de ce ar trebui încercate soluțiile alternative? Marile companii apelează deja de câțiva ani la soluțiile alternative ceea ce le permite să economisească bani, să inoveze rapid și să ajungă cu produsele finale pe piață mult mai repede decât o făceau înainte. Scopul acestui articol e să prezinte soluția NoSQL bazată pe documente, care este Couchbase.
PROGRAMARE
Sisteme de mesagerie performante – Apache Kafka
Odată cu răspândirea arhitecturilor bazate pe evenimente, sistemele de mesagerie
au devenit componentele de bază ale arhitecturilor enterprise. Deoarece
aplicațiile enterprise prelucrează din ce în ce mai multe date, performanța
sistemelor de mesagerie devine din ce în ce mai importantă pentru buna
funcționare a aplicațiilor, necesitând platforme rapide și scalabile. Apache
Kafka este un sistem nou de mesagerie, care se remarcă drept una dintre cele mai
performante soluții la momentul actual, putând transfera până la un milion de
mesaje pe secundă pe un grup de trei mașini de capacitate medie.
TESTARE
Programatorii testează? Testerii scriu cod?
După o experiență de mai mult de nouă ani în industria software pot să spun că am ajuns să fac câte puțin din tot ce oferă acest domeniu. Am început cu un internship unde am făcut testare înainte de a învăța să scriu cod, am fost programator într-o firmă mică unde am făcut totul de la zero, inclusiv dezvoltare de baze de date. Acum ca tester la Betfair, sunt implicată în testarea funcțională cu accent pe automatizare, livrare continuă și testare de performanță.
PROGRAMARE
Competență sau fraudă?
În urmă cu zece ani la universitatea unde eram student s-a organizat o miniconferință de securitate. Pentru a fi mai interesant, organizatorii au creat și o pagină de înregistrare care urma să fie deschisă pentru a accepta înscrieri începând cu ora 12 la o anumită dată. Mă pasiona domeniul și mi-am dorit să particip. Mi-am dorit să mă înscriu printre primii pentru a-mi asigura locul și mai ales că au promis că dau câte un tricou la primii 20 de participanți care se înscriu.
PROGRAMARE
Testarea de performanță de la Waterfall la Agile
Ca orice altă poveste de succes, atunci când vine vorba de testele de performanță povestea noastră îmbină armonios oameni și procese. Companii diferite au la baza culturi diferite, astfel încât acestea jonglează cu un amalgam diferit de oameni și procese . Echipele versate, care au persoane dedicate testelor de performanță ar putea folosi doar ghidări generale ca un proces, în timp ce echipele mai agile în care se rotește rolul responsabilului în testarea de performanță, între membrii echipei, probabil că ar avea nevoie de procese mai detaliate, liste de verificare etc. astfel încât întregul flux de testare de performanță să fie consecvent de la un sprint la altul, iar rezultatele să ofere același nivel de încredere.
DIVERSE
BUILD FOR FUN @ FedEx Day
Dacă treci pe la Betfair în luna octombrie sunt șanse foarte mari ca toată lumea să vorbească despre FedEx Day. Nu prea știi la ce să te aștepți. Ne comandăm ceva din State? O fi vreo livrare mult așteptată? Primim ceva cool? Dacă ești și manager dă oarecum rău să te simți pe lângă subiect. Dar mă agit degeaba. Pe când mai că vedeam duba FedEx în fața Betfair-ului, începe să se facă lumină. Apar postere prin firmă. Un norișor pe care scrie "FedEx Day. 9-10 October" și "Watch your Inbox". "OK... I’m sitting, working, waiting" și hopa apare și mail-ul.
Vezi toate articolele scrise de Andreea Misarăș (4)
PROGRAMARE
Detectarea fraudelor cu Titan
Amplificarea recentă a fenomenului jocurilor de noroc online arată că vor exista întotdeauna oameni care vor încerca să ocolească sau să evite complet comportamentul corespunzător de business și vor încerca să obțină avantaje din acest fapt. Vorbesc în primul rând de impersonificare, de obținerea unor avantaje necinstite de pe urma promoțiilor, a sindicatelor sau simpla încercare de a găsi o scăpare în fluxul de business al sistemului.
PROGRAMARE
Du-te (GO) și găsește instrumentul
De când am început să lucrez în industria IT, am avut multe roluri diferite, de la dezvoltare software până la suport rețea și suport tehnic computer.
După o perioadă destul de îndelungată de muncă în această industrie, am constatat că puține instrumente sunt cu adevărat inovatoare. De asemnea, multe dintre instrumentele existente sunt se deosebesc între ele prin puține nuanțe sau sunt atât de specifice în sarcina lor încât depinde de tine cum îți formezi procesul de lucru cu ele.
TESTARE
Modelarea obiectuală a testelor de Selenium
În mod obișnuit, un test scris cu Selenium, Java și TestNG dorește să verifice corectitudinea elementelor unei pagini sau a unui modul de pe o pagină web. Abordarea clasică a acestui tip de teste o reprezintă folosirea unui număr ridicat de assert-uri, pentru compararea tuturor proprietăților dorite cu valorile așteptate ale acestora.
MANAGEMENT
5 reguli simple pentru o campanie eficientă
Un raport din 2013 arată că 77% dintre consumatori preferă să primească un email în detrimentul unul mesaj în social media sau un SMS. În 2014, o campanie de emailuri cu un conţinut de marketing solid poate fi o unealtă puternică, generatoare de revenue.
PROGRAMARE
THE WEB’S SCAFFOLDING TOOL FOR MODERN WEBAPPS – Yeoman
Inițierea unui proiect poate fi de cele mai multe ori plictisitoare când deja nu mai e o provocare. Atunci când începe un proiect nou, pentru a îmbunătăți productivitatea și plăcerea de a lucra, Yeoman are la bază trei tool-uri:
Yo
Ajută la crearea structurii de fişiere şi defineste deja configurări generale pentru Grunt şi Bower.
PROGRAMARE
Înapoi în viitor: Http 2.0
O scurtă privire în istoria și dezvoltarea protocolului HTTP (Hypertext Transfer Protocol), pentru a înțelege mai bine modificările propuse pentru versiunea 2.0.
HTTP este unul din protocoalele care au alimentat evoluția spectaculoasă a Internetului: permite clienților să comunice cu serverele, fundamentul a ceea ce este azi Internetul.
PROGRAMARE
DoItFor.co
Am participat anul acesta pentru prima dată la Startup Weekend Cluj. Și nu oricum, am mers pregătit să prezint propria mea idee. La primul pitch, această idee se numea TaskList pentru ca la sfârșitul evenimentului să se transforme în Do it for. Am pornit cu ideea unui site prin care să poți externaliza acele sarcini pe care nu știi, nu poți sau nu vrei să le faci tu. Mă gândeam aici la curățenie, spălat haine, făcut de mâncare, stat la coadă, spălat mașina, etc.
PROGRAMARE
Testarea ca știință exactă
Domeniul testării software a devenit din ce în ce mai dinamic, noi metode de testare sunt introduse, multe concepte redefinite sau reinventate. Celebra sintagmă “oricine poate să testeze” incepe să fie din ce în ce mai greu de confirmat, datorită nivelului tehnic ridicat și al tehnologiilor folosite în dezvoltarea aplicațiilor.Se dă un scenariu simplu: student sau proaspăt absolvent se angajează pe o poziție de “Software Testing Engineer”, generic denumit QA.
PROGRAMARE
Big Data
De ce “big data”? Pentru că e un subiect la modă, pentru că piața pentru “big data” este un business de 70 de miliarde de dolari pe an cu o creștere de 15% de la an la an.
Pentru că mai toate companiile mari de soft investesc în soluții orientate către “big data”, pentru că pe internet, zilnic, se generează o cantitate imensă de date (de ordinul sutelor de petabytes) și pentru ca toate aceste date sunt stocate și marea majoritate sunt supuse unor procese de analiză a datelor. Analiză care sa extragă informații utile pentru cei care le dețin, informații care de regulă duc la creșterea business-ului, amintim doar cîteva: detectarea patternului de cumpărare a utilizatorilor, o mai bună targetare a reclamelor, detectarea fraudelor, etc.
Vezi toate articolele scrise de Robert Enyedi (2)
NUMĂRUL 149 - Development with AI
Design contribution