Come per la GUI, Microsoft Silverlight offre una funzionalità che ti permette di farlo. Tuttavia, Silverlight presenta limitazioni in quanto non funziona su tutti i dispositivi. Vedi Scheda Compatibilità MS SL su questa pagina . In alternativa, potresti voler utilizzare alcuni dei nuovi strumenti come interfaccia utente di Keri di Telerik che utilizza JavaScript sulla GUI. Per quanto riguarda il futuro, HTML-5 e JavaScript potrebbero essere la piattaforma vincente, quindi il Kendo potrebbe essere una scelta più sicura (ovviamente esistono anche altre scelte).
Per quanto riguarda il back-end, se usi il consiglio di @Roc Martí dovresti essere OK.
Durante la progettazione dell'interfaccia, è piuttosto difficile ignorare le differenze tra un monitor da 19 pollici e il monitor di un cellulare e la sua funzione di modifica dell'orientamento, quindi suppongo che sia necessaria una certa attenzione per la GUI, tuttavia, che dipende totalmente da la tua domanda, naturalmente.
Per quanto riguarda i passi che hai citato, trovo che non sono in linea con nessuna delle metodologie di cui sono a conoscenza. Ad esempio, non esiste alcuna determinazione di Pianificazione o Analisi o Requisiti. Inoltre, non sono elencate attività di distribuzione / produzione. Quindi, fai attenzione.