I'm currently preparing a presentation about Wardley Mapping for Geecon, a really nice conference held in Cracow.
The presentation will feature a c4p application written by the mapping book.
One of the very basic use cases is user ability to upload his/her photo. That sounds simple, but... there is a lot of work to get it done properly - async upload, storing, cropping... sounds like it would take a lot of time to do it properly...
What do the mapping book says?
Well, you should answer a very simple question - is uploading a photo a competitive advantage or a cost of organizing a conference?
For me it's a cost, an activity that is repeated again and again, with little innovation involved. So, the proper decision would be to look for someone who manages avatars better than I do.
Simple search... and... there is a service designed only to manage avatars - Gravatar.
The integration took 11 lines of code.
Could you get that done faster? I bet no.
The demo of the application is running here.