Chis Florinel

Imagine and innovate

Archives Posts

Despre uzabilitatea aplicatiilor si indicatori de performanta

December 22nd, 2007 by Chis Florinel Ioan

In ultima vreme, uzabilitatea si optimizarile pentru diverse functionalitati a fost un subiect des abordat la noi… Am alocat acum cateva minute sa impartasesc public opinia mea referitor la acest aspect….

O directie pe care poti sa te orientezi este aceea de a optimiza aplicatia astfel incat orice persoana cu skilluri limitate sa poata desfasura atributiile unui job. De asemenea, sa nu ii permita sa greseasca, si totul trebuie sustinut de software, care trebuie sa se comporte excelent si sa ruleze eficient, cu toate ca afiseaza si interogheaza baza de date de pune serverul in genunchi sa afiseze chestii colorate real time.

Ca o clarificare, ma refer la aplicatii de backend, back-office sau cum doriti sa le numiti si nu la pagini web, imagine publica catre vizitatori, etc…

Este o directie gresita ca prioritate numarul 1 in lansarea unui proiect. Este o directie care poate sa iti duca un proiect de 3 luni sa nu fie finalizat nici in 2 ani, indiferent de resursele aduse. Uneori trebuie sa accepti mai putin si sa te focusezi pe lucrurile importante din perspectiva globala, a intregului proiect.
Aplicatiile software sunt utilizate de oameni, angajati sa desfasoare o anumita activitate. Nu sunt roboti, nu sunt oameni care nu au pus mana pe calculator in viata lor (macar un training in prealabil inainte de a folosi aplicatia software); de asemenea sunt oameni care gandesc, cel putin in majoritatea cazurilor.

Acesti oameni sunt platiti. In majoritatea companiilor sunt platiti pentru un program de la 8 la 6 sau alte variatii, indiferent ce se intampla… In cazul in care rezulta o situatie grava care ajunge la manager, sunt mustrati… Nu se masoara nimic.

La ce ajuta ca avem o aplicatie software complexa, cu zeci de mii de euro investiti in studii de uzabilitate si implementarea functionalitatilor, daca avem oameni care nu isi desfasoara job-ul eficient in general.
La ce ma ajuta ca am ERP, daca documentele imi sunt introduse in sistem dupa 3-4 zile? La ce ma ajuta ca am CRM, daca vanzatorii raspund la intrebarea: Aveti produsul x pe stoc? cu un Nu sec si inchid? La ce ma ajuta ca am 100 de clienti care imi intra in magazin, si vanzatorii stau afara la tigara sau nu au idee nici sa vanda nici nu cunosc produsele…

Am modul care imi tipareste facturile si nu le mai scriu de mana ca acum 20 ani. La ce bun daca operatorul nu e in stare sa puna intr-o comanda si sa factureze ce a cerut clientul si pe datele furnizate de client? E un lucru bun, pentru furnizorul de solutii IT care trebuie sa ofere solutii automate pentru: stornare, stornarea stornarii, anularea stornarii stornarii, si altele… cum ar fi tastaturi cu 220V la taste…
Diferenta principala NU o face software-ul. Nu orice om poate castiga Formula 1 la volanul unui monopost Ferrari. Avantajul consta in leader, viziune, oameni si organizare; si capacitatea leaderului de a angrena o armata sa urmareasca viziunea sa. Software-ul poate sustine acest lucru si il ajuta.
Este instrumentul, nu solutia.

Este mai important sa masurati activitatea, sa o puteti organiza mai bine, sa aveti oameni care au clar ceea ce trebuie sa faca, au (cel putin capacitatea) de a-si dezvolta abilitatile (care le au la un nivel suficient, sau cresc prin traininguri si cursuri).
Software-ul incepe sa se simta ca avantaj, in momentul in care lucrurile mentionate un pic mai sus sunt bine puse la punct, merg, si oamenilor le dai un boost cu informatiile pe care le oferi, mai rapid, mai prompt. Nu e nici o diferenta in faptul ca inchei activitatea dintr-o zi in 10 minute sau in 1 ora. In restul timpului trebuie sa te chinui sa le gasesti ce sa faca. Mai bine te concentrezi pe cum cresti activitatea la a umple o zi intreaga si apoi, cand esti depasit / urmeaza a fi depasit, iei o decizie: suplimentam personal sau facem optimizari?

Deciziile bune sunt sustinute de informatie, de lucruri masurate; pentru putini oameni sunt sustinute de fler… Ca sa stiu daca imi mai trebuie sau nu oameni, trebuie sa am date exacte; nu este suficient sa vad ca am 2 oameni aglomerati tot timpul seara 20 minute si sa iau decizia sa suplimentez cu oameni care in restul zilei nu au ce face… Masuratori, analiza, Pareto, Ishikawa, si altele sunt metode care imi pot oferi informatii si ma pot ajuta sa iau o decizie…

Priviti la nivel global, nu dintr-o singura perspectiva!

Bookmark and Share
Filed under Personal having No Comments »

Archives Posts

Promotii si bombe cu dinamita si ceas

December 20th, 2007 by Chis Florinel Ioan

Se tot discuta in “blogosfera” despre promotiile cu ceas, cu bomba care explodeaza, ca e original, ca e copiat, ca eu am fost primu, s.a.m.d… Toti romanii cred ca ei au inventat marketingu…

Cred ca imaginile vorbesc de la sine (uitati-va la preturi si semne distinctive de promotie):

Avem totusi o diferenta: disponibilitatea in stoc; la marketonline e, la emag e disponibil la comanda…
In acelasi timp, eMAG nu mai pune de ceva vreme accent pe preturi mici la toata gama de produse…
Later update:
Uite ca are si domo ceas si promotii:

Marketonline nu are acest produs in oferta din cate am cautat eu…

La eMAG, nu mai e oferta:

Bookmark and Share

Archives Posts

Trafic, statistici, IE6 si licente

December 9th, 2007 by Chis Florinel Ioan

In cateva proiecte web am avut de furca cu a aranja anumite interfete special pentru IE 6. De obicei se intampla sa fie nevoie doar de modificari minore sau aplicarea de hacks pentru IE6 (gen suckerfish menu, etc…)

Laptopul pe care il folosesc curent are IE7 pentru ca a venit cu Vista, pe Tecra-ul anterior IE7 s-a strecurat printre update-uri, majoritatea oamenilor pe care ii cunosc si au laptop / desktop cu XP au trecut fie ca au vrut sau nu la IE7. Rar intalnesc oameni care s-au chinuit sa ramana cu IE6. Daca ai licenta la Windows-ul XP folosit si ai acces la internet, sunt mai mult de 90% sanse ca IE7 sa fie acolo.

Bun, introducerea de mai sus are si un scop. Ma uit in trafic.ro la statisticile neogen (care e pe locul 1) la sectiunea browsere: 53% IE6; gsp: 44% IE6, liberatea: 51%…

Mai sa fie… cum au reusit toti acesti vizitatori sa ramana cu IE6?…

Pentru a rezolva aceste probleme de afisare in IE6 sunt cateva directii (daca nu ai ramas cu IE6):

- proiectul IEs4Linux
- masina virtuala XPSP2 cu IE6 (necesita Microsoft Virtual PC)

Update:

Masina virtuala cu XP SP2 si IE6 e chiar misto, am putut sa verific un set de patch-uri cu updates pt IE6. Poti sa instalezi IE Developer Toolbar si sa te chinui (daca te pasioneaza) sa aranjezi un layout sa se vada ok pentru IE6…  Totusi, daca procentul de utilizatori IE 6 ar scadea, acest efort nu ar mai fi necesar…

Bookmark and Share
Filed under Online, Personal having 2 Comments »

Archives Posts

Activitate in CakePHP si Symfony

December 9th, 2007 by Chis Florinel Ioan

Inca jonglez pentru functionalitati diverse pentru anumite proiecte cu niste framework-uri PHP (Cake, Symfony, Zend). Pentru interfete CRUD si niste logica in plus am ales cake.

Motivul a fost destul de simplu: e MVC, am mai lucrat cu el, are documentatie suficienta… CakePHP castiga in fata Zend Framework si Symfony pentru ca scriam mai putin cod si faceam deployment usor fara procese de automatizare. De asemenea nu prea agreez foarte mult sa rulez in linie de comanda sa imi fac controllere, modele, etc…

Totusi a devenit enervant modelul din Cake si relatiile lui. Inca mai are probleme cand definesti numele cheii primare custom. Am vazut ca in 1.2 are behaviours, act_as si alte functionalitati imprumutate conceptual din alte parti (cake is a big fan, vezi railsenvy) .

Si am ajuns sa compar activitatea din cele doua framework-uri uitandu-ma in trac la timeline-ul cakephp si timeline-ul symfony. Pana in acest moment cake: 4 tickete si 2 changeset-uri (unu repara un bug, altu adauga o metoda). Symfony: lista de schimbari nu imi incape pe 22 inch (tichete, changeset-uri, wiki, etc..). Zend foloseste solutii prea complexe pt project management si bug tracking ca sa gasesc si acu JIRA da si erori cu backtrace in pagina… acum chiar ca m-au convins sa schimb trac-ul la candoo cu solutii de la Atlassian… sau o fi cand Zend foloseste licenta open-source si nu conteaza ca da rateuri ca e free…

Bookmark and Share