Blog Stats
  • Posts - 647
  • Articles - 3
  • Comments - 142
  • Trackbacks - 25

 

Mobile: Cambiare device-piattaforma conviene?

E' inutile....se ci piace questo lavoro e se siamo appassionati di tecnologia, la nostra indole ci porta a ragionare in termini "usa l'ultimo modello/versione". Lo facciamo sempre, dall'aggiornamento alla nuova versione di un software, all'ultimo cellulare uscito sul mercato. Non ci possiamo fare nulla Stick out tongue.

Se però oltre ad essere appassionati, siamo anche professionisti, non possiamo permetterci di coinvolgere in questa "mania da ultima versione" anche i nostri clienti (a meno che..... Stick out tongue).

Ci sono però casi in cui l'aggiornamento tecnologico potrebbe far addirittura risparmiare qualcosa al cliente (spesso non solo come costi vivi).
Non molto tempo fa, discutevo con un cliente (potenziale) su una applicazione per dispositivi mobili. Una volta analizzate grossomodo le caratteristiche e le necessità, le due domande d'obbligo quando si parla di dispositivi mobili sono:

  1. su che tipo di dispositivo deve girare l'applicazione? (non sempre questa informazione emerge dalle richieste e non avere le idee chiare, può far gettare letteralmente via un buon 30% di lavoro)
  2. l'hardware è già disponibile o va ancora acquistato?

La risposta alla domanda 1, come ovvio, ci serve per delineare il modo in cui le richieste del cliente dovranno essere implementate (in funzione del target device). La risposta alla domanda 2 è quella che personalmente temo sempre. In cuor mio, ogni volta spero che l'hardware debba essere ancora acquistato, in modo che si possa dare il nostro apporto nella scelta. Quando l'hardware è già disponibile, le cose potrebbero farsi davvero complesse.

Se siamo fortunati, il cliente avrà device equipaggiati con Windows Mobile 5.0 (la 6 scordatevela Stick out tongue). E qui possiamo tirare un gran sospiro di sollievo.
Se siamo un po' meno fortunati, avrà Windows Mobile 2003 SE. In funzione dell'applicazione che dovremmo realizzare, per noi questo potrebbe non essere un peso (se ci chiede una applicazione con cui fare sopralluoghi e scattare foto usando la fotocamera del device....preparatevi ad una dura lotta con i limiti del SO Stick out tongue).
Se siamo decisamente sfigati (ed è quello che mi è capitato), il cliente avrà device con Pocket PC 2002.
Perchè la ritengo una "sfiga"? Per il semplice fatto che il sistema operativo in questione NON supporta il .NET Compact Framework 2.0:

Supported Device Operating Systems: Windows Mobile Software for Pocket PC 2003, Windows Mobile 5.0 for PocketPC and Smartphone, Windows CE .NET 5.0 and higher.
(
link)

E (finalmente) arriviamo al nocciolo della questione: conviene sempre far aggiornare device/piattaforma ?
La risposta è: dipende da quello che ci viene richiesto di fare!

Se l'applicazione richiesta è un semplice data-entry ed il cliente ha a diposizione device equipaggiati con Pocket P 2002, l'aggiornamento potrebbe non essere necessario (Pocket PC 2002 supporta il .NET Compact Framework 1.0). Ma se ci viene richiesto di interagire, ad esempio, con la fotocamera, o utilizzare la porta seriale, o intercettare le chiamate in arrivo etc., il costo di implementazione di queste funzionalità su una piattaforma vecchia, potrebbe essere elevato, al punto da rendere più economico il cambio dei device.

Quando mi trovo a parlare con clienti che si trovano in questa situazione, e le cui esigenze software si risolverebbero in maniera più rapida ed efficente con i nuovi device, cercando di rimanere il più obiettivo possibile, cerco di far capire loro che un device con Pocket PC 2002 è:

  1. obsoleto
  2. se non si è ancora rotto, si romperà presto (non è iettatura, ma la realtà)
  3. è sicuramente fuori garanzia
  4. è lento
  5. è fuori produzione quindi le parti di scorta sono difficili da reperire
  6. si romperà (lo so...l'ho già detto, ma cerco di ripeterlo più volte durante il discorso Stick out tongue)
  7. il costo di implementazione delle funzionalità richieste sarà più alto
  8. alcune delle funzionalità richieste non sono implementabili (non ricordo Pocket PC 2002 con fotocamera - ma potrei sbagliarmi)

In generale, queste motivazioni sono abbastanza convincenti ma, mi raccomando, non fatevi prendere dalla mania da "usa l'ultimo modello/versione" quando non è necessario. Potreste perdere la fiducia del cliente.

Dubbi? Domande? Perplessità?

Comments have been closed on this topic.
 

 

Copyright © Mighell |  Theme by Mighell.