ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 167
Numărul 166 Numărul 165 Numărul 164 Numărul 163 Numărul 162 Numărul 161 Numărul 160 Numărul 159 Numărul 158 Numărul 157 Numărul 156 Numărul 155 Numărul 154 Numărul 153 Numărul 152 Numărul 151 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

Lucian Brânzei-Zsiga Senior Experience Designer @ Cognizant Romania
PROGRAMARE
Human-Centered Design în era bias-ului de confirmare AI

Dacă echipele de produs ar înțelege cu adevărat utilizatorii, cercetarea în domeniul UX aproape că nu și-ar mai avea rostul. Nu am avea nevoie de interviuri cu utilizatorii, teste de utilizabilitate, journey mapping, analiză comportamentală, prototipare iterativă sau bucle continue de validare. Deciziile ar putea fi luate într-un mod firesc pe baza experienței, intuiției sau a unor convingeri proprii. Doar că realitatea ne arată, din nou și din nou, exact contrariul: echipe întregi construiesc funcționalități pe care nimeni nu le folosește, anumite interfețe sunt simplificate până în punctul în care anumite taskuri devin – paradoxal – mai greu de realizat, roadmapurile de produs se aglomerează cu presupuneri ambalate drept nevoi reale ale utilizatorilor. Iar distanța dintre ceea ce cred echipele că își doresc utilizatorii și ceea ce aceștia au nevoie, de fapt, este adesea mult mai mare decât am vrea să recunoaștem.


Sorina Băleanu Java Software Engineer @ BMW TechWorks Romania
PROGRAMARE
Controlul se preia nu se generează: despre AI, viteză și design

Nu este o noutate pentru nimeni că dezvoltarea software a fost schimbată permanent de instrumentele de IA pentru generarea de cod. Sunt, fără exagerare, cel mai mare salt de productivitate pe care l-am văzut în cariera mea și cred cu tărie că pot fi folosite în avantajul nostru. Dar tocmai pentru că sunt atât de eficiente, viteza pe care o oferă poate scăpa ușor de sub control.

Reclame


Mihai Matei Scrum Master @ msg systems Romania
MANAGEMENT
Cum am trecut de la livrare locală la echipe distribuite

Când lucrezi cu colegi din trei țări, pe două continente și trei fusuri orare, fiecare zi începe cu aceleași întrebări: ce s-a întâmplat peste noapte, cine preia mai departe, unde sunt blocajele și cum păstrezi un ritm comun de lucru între locații care nu împart același program, același context și, uneori, nici același mod de lucru. În astfel de echipe, organizarea nu mai este doar un avantaj, ci o condiție de funcționare.


Patricia Georgiana Truța Senior Software Engineer @ Banca Transilvania
PROGRAMARE
Automatizarea notelor de lansare: o abordare multi-echipă bazată pe MCP, Jira și Confluence

Producerea unor release notes corecte și consecvente într-un mediu de producție modern este surprinzător de dificilă. Echipele de dezvoltatori gestionează în mod obișnuit patru sau mai multe sisteme deconectate: Jira pentru urmărirea sarcinilor, GitHub Enterprise pentru pull requesturi, baze de date Oracle pentru modificări de schemă și Confluence ca destinație canonică de publicare - fără niciun instrument care să le integreze simultan. Rezultatul este un proces manual, predispus la erori, care întârzie lansările, produce documente inconsistente și consumă timp prețios de dezvoltare cu muncă de rutină. Acest articol prezintă Release Notes Automation, un lanț intern de instrumente care elimină complet acest proces, bazat pe o arhitectură pe trei layere: un generator CLI în Java 17, microservicii Spring Boot de tip MCP(Model Context Protocol) și un Wizard de introducere a datelor găzduit pe GitHub Pages.


Bogdan Maier Senior Consultant, Cloud @ MHP - A Porsche Company
PROGRAMARE
Spec-Driven Development: Productivitate 10x sau doar Vibe Coding?

Discuția despre IA în software development ajunge inevitabil la aceeași întrebare: va mai fi nevoie de dezvoltatori? Experiența noastră cu Spec Kit arată că întrebarea este greșit formulată. Nu dezvoltatorul dispare, ci se schimbă locul în care acesta aduce valoare: mai puțin în scrierea manuală a codului și mai mult în definirea corectă a problemei.


Alexandru Damian Senior Software Engineer @ Cognizant
PROGRAMARE
Business Intelligence dincolo de dashboarduri

În multe companii, cele mai valoroase informații se află într-un PDF uitat într-un folder partajat. Proceduri, rapoarte, contracte, specificații tehnice sau documente de conformitate conțin răspunsuri importante, însă accesul la ele depinde adesea de structura arhivelor interne, de denumiri de fișiere, de versiuni păstrate în paralel și de memoria oamenilor care știu „unde trebuie căutat”. Informația există, dar nu este întotdeauna pregătită pentru a fi folosită în mod sistematic.


Máté Gozner Software Engineer @ Banca Transilvania
PROGRAMARE
Release Monitor - Povestea unui tool intern adoptat de 3 echipe în sub 3 luni

În Git Flow concurent, una dintre problemele care se văd cel mai greu este contaminarea cross-release: un commit perfect valid ajunge în release-ul greșit. Buildul poate trece, testele pot fi verzi, iar code review-ul poate să nu indice nimic suspect. Problema apare abia când îți dai seama că acel cod aparținea unui release viitor și a intrat într-un release care se pregătește deja de deploy.


Daniel Tatar Tester / Senior IT Consultant @ msg systems Romania
PROGRAMARE
Serverul MCP Playwright: Conectarea AI cu Automatizarea Browserului

Serverul MCP Playwright expune capabilitățile de automatizare ale Playwright printr-o interfață standardizată, permițând agenților AI să navigheze și să testeze aplicații web în timp real. Spre deosebire de automatizarea tradițională cu selectori hardcodați, agenții AI primesc descrieri semantice ale paginii și execută acțiuni. Obiectivul testării se mută spre generare de cod, interacțiune cu agenți și servere MCP și analiza și revizuirea codului generat.


Ovidiu Mățan Fondator @ Today Software Magazine
PROGRAMARE
Experts panel: AI for Programmers

Care este rolul programatorului în noua eră AI și ce ar trebui acesta să facă? Sunt câteva din întrebările panelului nostru de discuții din luna aprilie. Mi-a făcut plăcere să îi avem invitați la panel pe:

  • George Todoran - Principal AI Architect @ BMW TechWorks Romania,

  • Ioana Barboș - Lead AI Engineer @ RebelDot,

  • Tudor Mărghidan - Senior Software @ f2pool.


Andrei Cinc Frontend Developer @ BMW TechWorks Romania
PROGRAMARE
Frontendul era deja un sistem. IA îl face mai rapid și mai exigent

Primești un ecran nou. În Figma arată curat: un header, câteva filtre, un tabel și un buton principal. Când începi implementarea, vezi repede că noutatea este doar parțială. Nu compui totul de la zero și nici nu alegi liber fiecare piesă. Ai deja componente în design system, tokenuri care trasează spațierea și ierarhia, comportamente stabilite pentru formulare, reguli de accesibilitate, breakpointuri și convenții de naming. Ecranul este nou, dar terenul nu este.

Conferință TSM

NUMĂRUL 166 - AI for Programmers

Sponsori

  • Banca Transilvania
  • Betfair
  • MHP
  • .msg systems
  • P3 group
  • Cognizant Softvision
  • BMW TechWorks Romania

INTERVIURI

« Articole mai vechi