Categorie
Product management

I tuoi competitor non sono quelli che pensi

Alcuni anni fa stavo aiutando un cliente a creare un software web per la gestione delle fatture, avevamo fatto una ricerca dei prodotti migliori sul mercato per creare fatture, cercando di capire i vantaggi ed i punti deboli di ciascuno. Poi per capire meglio le esigenze dei nostri clienti abbiamo fatto delle interviste ad un […]

Categorie
Development Sales

Parlami di ROI

Come sviluppatori credo siamo tutti abituati a valutare il costo (spesso in termini di tempo) di quello che facciamo, e a scegliere l’opzione migliore per il nostro cliente, tenendo conto degli obiettivi sia a breve che a lungo termine. Dialoghi del tipo “Guarda se modifichiamo leggermente questo dettaglio impiego la metà del tempo a sviluppare […]

Categorie
Development UX

4 errori di UX tipici degli sviluppatori

A volte capita di dover fare qualche pagina senza il supporto di designer, magari perché è un progettino personale, magari perché è una pagina secondaria dell’amministrazione o semplicemente perché i designer sono occupati in altre parti più importanti. Anche io mi sono trovato spesso in queste situazioni come sviluppatore, e grazie ai feedback di designer […]

Categorie
Product management

Backlog zero

Gestire il backlog è un compito che diventa sempre più difficile man mano che un progetto va avanti. Le card (o i ticket) che lo compongono diventano sempre di più e diventa sempre più difficile capire quali di questi sono importanti e urgenti, quali sono sogni ad occhi aperti e quali si riferiscono a cose […]

Categorie
Life

Come trovare il tempo per fare quello a cui tieni

Questo è un articolo che ho scritto nel 2017 quando ero dipendente, l’ho ritrovato tra le bozze ed ho pensato che era uno spreco lasciarlo lì e che anche se non rifletteva più il modo in cui gestisco il mio tempo ora, sarebbe potuto essere utile a qualcuno… Buona lettura! Qualche anno fa incuriosito da […]

Categorie
Teamwork

Your team is not too small

Working as a consultant, I could see different teams in different companies, and I’ve heard some sentences that sounds like a red alert to me. They are not necessarily false, but often they hide a different kind of problem from the one identified by words. This team is too small, we need more people to […]

Categorie
Remote working

4 tips to begin to work remotely

A couple of years ago after a couple of email, some long skype call, a micro-project on Github, ideato hired me without ever having seen me, neither in webcam, neither in real life… and it seemed simply right. There are a lot of things you can do without being in the same room, but it’s […]

Categorie
Development Teamwork

Programming is the easier part

At some point one reaches a level of skill where most of the problems aren't technical anymore, but people interactions. — Erin 'Folletto' Casali (@Folletto) February 24, 2017 Essentially, engineering is all about cooperation, collaboration, and empathy for both your colleagues and your customers. If someone told you that engineering was a field where you […]

Categorie
Development

Your software’s architecture is not MVC

Everything starts with a simple CRUD, you add the migration on the database, create the entity, insert a controller, a couple of views and everything seems fine. Then one feature after another the controller begins to grow, and begin to be more and more complicated and difficult to understand. Rarely the software you are developing […]

Categorie
Product management

Don’t ask your customers which features they want

Customers know their own pain and needs, but are not expert in suggesting the right solution. They are expert in their problems, but it’s much harder for them to evaluate all the trade-offs that needs to be considered.