Client furios 1

Acum 3 luni (aprox), am dat un proiect pe mâna clientului. Clientul, un om dificil, nu m-am înțeles deosebit de mine cu el. Nici eu, nici tipul de pe ios și nici tipul care a făcut partea de web.

Azi, m-a sunat extrem de furios. Nervos pentru că aplicația mea nu mai funcționează și că oamenii au început să dea rating mic. Fiind sigur pe codul meu, am zis că așa ceva nu e posibil, descarc aplicația. Într-adevăr avea probleme uriașe… era în proporție de 80% nefuncțională.

Fac pull, mă uit prin cod, nimic schimb. Pun breakpoints și observ că primesc ceva ciudat de la server 🙂

Da, clientul a modificat API-ul. A decis să-l “optimizeze”. Să optimizeze API-ul care este live!

I-am explicat ce porcărie a făcut, a dat vina pe mine și pe ios developer (norvegian, parcă) că nu am făcut o aplicație care să dureze mult. Ca să înțelegeți, diferența este cam așa:

Primeam

[{“id”:1,”content”:”blabla”},{“id”:2,”content”:”blabla”},{“id”:3,”content”:”blabla”}]

Primesc

{“1”: {“content”: “blabla”},”2″: {“content”: “blabla”},”3″: {“content”: “blabla”}}

Clientul mă amenință că mă dă în judecată, face crize la telefon și etc. Eu, mă simt ușor panicat, dar mă relaxez repede după ce vorbesc cu norvegianul pe skype. O oră mai târziu, mă sună noul lor web developer. Am vorbit frumos toți 4, și-a dat seama unde a greșit (un junior la primul lui proiect serios) și a făcut modificările cerute de noi…

Între timp, clientul vrea să semnăm un nou contract pentru versiunea 2 a aplicației 🙂 Yea, right…




Leave a Comment

Blog

Recent posts