Compatibilità delle applicazioni

Pianificazione del progetto di compatibilità dell'applicazione

Chris Jackson

 

In un riepilogo delle:

  • Definizione degli obiettivi e ambito
  • Creazione di un team
  • Tre fasi principali ’s un progetto di
  • Metodi di risoluzione del problema

Contenuto

Definisce degli obiettivi e ambito: Windows
Definisce degli obiettivi e ambito: gestione applicazioni
Creazione di un team
Raccogliere
Analizzare
Test
Remediate
Conclusione

Il processo richiede più tutto il mondo per l'utilizzo con utenti nel processo di migrazione alla versione più recente di Windows.È l'ostacolo principale si verificano spesso compatibilità delle applicazioni, che genera i seguenti aspetti: come quantità verrà costo per risolvere elementi?Quanto tempo sta per eseguire?Che cosa È necessario sapere?Come è possibile accelerare il processo se richiede troppo tempo?

Un progetto di compatibilità dell'applicazione è simile a un progetto di sviluppo software: le stime di costo e di tempo perfezionare tempo come si scopre che cosa sono affiancate.HO visto persone proporre le stime della fase e il costo in base al numero di applicazioni, ma il meglio che può offrire questo sistema è una media.Mentre la media è spesso chiusura, quasi nessuno effettivamente visitate; la maggior parte delle organizzazioni sono disappointingly peggiore o particolare migliori rispetto a Media.

Pertanto, si parla di come passare sulle fasi della pianificazione di un progetto di compatibilità dell'applicazione, le informazioni sui costi stime prima, perfezionamento essi nel tempo e ridurre al minimo tali in.Verrà condividono con la suggerimenti e suggerimenti sono stati utilizzati i clienti più corretta, si salva rielaborare nel processo.Soprattutto si desidera ottimizzare la produttività di tali partecipanti che non sono presenti direttamente interessa il processo, ad esempio gli utenti finali test e imprenditori assegnazione della priorità applicazioni, poiché sarà necessario loro cooperazione avrà esito positivo.

Definisce degli obiettivi e ambito: Windows

Il corso è visualizzato spessa quando in Gestione compatibilità delle applicazioni.Quando si trova pocket di applicazioni Visual Basic 3.0 che sono di importanza critica, interrotto e senza codice sorgente, è facile ottenere sconsigliato.Sarà necessario un cry rallying motivating.È opportuno overarching obiettivi di Guida decisioni di disco rigido, strategici.

Ad esempio, se correzione di un'applicazione che richiede diritti amministrativi e un obiettivo principale di aggiornamento di Windows per consentire esecuzione come utente standard, di applicare il RunAsAdmin shim non è un buon attenuazione.Se l'obiettivo principale è quello di trovare, organizzare e utilizzando le informazioni più semplice ed è necessario risolvere un'applicazione interrotta utilizzando la correzione "acquistarne uno nuovo", verrà fornita in considerazione le informazioni effetti grafici e shell di integrazione caratteristiche dei prodotti che è prendere in considerazione.

Dopo che si scrivono verso il basso la visione, definire l'ambito.Se la visione include lo spostamento di una percentuale di desktop in agli utenti standard, definire tale percentuale.Ciò possa sembrare ovvio, ma è spesso omesso e fortemente correlato con successo.

Definisce degli obiettivi e ambito: gestione applicazioni

Una migrazione operating system è il tempo ideale per impostare gli obiettivi per gestione delle applicazioni.Si sta tocca tutte le applicazioni dell'organizzazione, quale un ottimo tempo pensare di come è possibile gestire il portfolio di applicazioni.

Esaminare gli obiettivi di gestione dell'applicazione da due diverse prospettive:

  • flessibilità Come rapidamente possibile si risponde alla modifica di tecnologia come un vantaggio competitivo?Come buona sono a test il software per ridurre al minimo rischi e tempo di produzione?Come è possibile gestire il ciclo di vita delle applicazioni?Si è comprendere il problema aziendale il software è risolvere ed è la soluzione ottimale del software?Si desidera utilizzare software deliberatamente e strategically.
  • produttività Sono massimizzare la produttività degli utentiSi è fornire un familiare, moderne e utilizzo di software di elevata qualità in modo coerente?Si dispone di standard di qualità per la gestione della produttività e i costi di supporto tecnico?Gli utenti possono collaborare utilizzando le stesse piattaforme di software?Si desidera sfruttare software per attivare la produttività aziendale.

La gestione delle applicazioni più singolo verificare le capacità praticamente ovunque è possibile passare proliferazione di applicazione.Alcune organizzazioni necessario vicino 100.000 componenti software.Ecco completamente unmanageable!Interazione utente sull', assunzione di un team di 50 persona, in cui dedicare solo un'ora test ogni applicazione e sarebbe comunque richiedere è un intero anno di calendario per completare il test.Un progetto di compatibilità dell'applicazione è un progetto di scala e uno di prevale principale è per ridurre al minimo la scala.

Qualsiasi elemento è il problema maggiore, prendere nota come miglioreranno.È probabile che non passare da 100.000 alle applicazioni di 500 questo momento.È probabile che non eliminare tutte le applicazioni VB6 precedente con pulsanti così grande che richiedere due mani push.Ciò nonostante, è consigliabile impostare obiettivi, incorporarli nella visione e quantificare li nell'ambito del.

Creazione di un team

La visione e obiettivi posto, è possibile costituire il team per svolgere il lavoro.Ruoli fondamentali una persona possibile riempire più di un ruolo includere:

  • Responsabile di progettocoordinate di un team che si estendono molti metodi e organizzazioni.
  • Responsabile del coordinamento di Businessfunziona con imprenditori di applicazione per ottenere i dati dal priorità dell'applicazione, individuare e coordinare i test di accettazione utente e coordinare con utenti pilota (questo ruolo viene spesso eseguito dal project manager).
  • Responsabile tecnicofunziona con agli sviluppatori di identificare spazi vuoti di formazione e utilizzare i debugger per risolvere problemi di compatibilità complessi.
  • Gestione di laboratorioconsente al team e l'utente base di una sedia familiarità con e un'immagine di sistema operativo corrente a cui eseguire il test software.
  • Applicazione ricerca teamDetermina stato corrente del supporto di software di terze parti spesso esterno.
  • Team Testviene eseguita installa e fumo test per garantire la compatibilità base prima di testare utente spesso esterno.
  • Team di attenuazioneconsente di risolvere problemi di compatibilità che superficie durante il testing.
  • Team di imballaggioCrea i pacchetti di installazione al termine testing spesso esterno.

L'intero team sarà necessario utilizzare strettamente tra loro e con chiunque altro coinvolti nella migrazione operating system.Ad esempio, è opportuno immagini corrente e i criteri di gruppo aggiornato e configurazioni.

Con una visione e ambito definito e un team identificati, è possibile iniziare la pianificazione del lavoro che si desidera eseguire.Il processo può essere suddiviso in tre fasi:

  • raccogliere Che cosa È necessario?(Stato corrente)
  • analizzare Ciò che desidera?Desiderato dello stato
  • Verificare e ridurreCiò che funziona?

Raccogliere

Prima di pianificare il lavoro, è necessario comprendere quale software si dispone di, lo stato corrente.Più sofisticate di strumenti di gestione del software, la visibilità avere allo stato corrente.Se si dispone già di un inventario delle applicazioni dallo strumento di gestione del software, utilizzare questo programma.In caso contrario, il libero Application Compatibility Toolkit (ACT) di Microsoft può fornire un eccellente inventario.Lo strumento utilizzato non è rilevante; ciò che è importante è che lo strumento consente tutti i dati che necessari alle risposte alle domande che potrà tornare successivamente nel processo.Per facilitare la struttura del magazzino, ecco cosa è necessario conoscere:

  • divisione o dell'organizzazione In cui funziona l'utente?Queste informazioni consente di identificano i programmi software che risolve i problemi aziendali, all'unità di assegnazione della priorità o identificare ridondanza.È visto che questo raccolti in vari modi, utilizzando il nome computer, subnet IP e così via.
  • ruolo Che cosa è l'utente?Queste informazioni consentono di identificare ciò che il software viene utilizzato per nuovamente per informare priorità o identificare ridondanza.Questi dati sono in genere più difficile individuare a meno che non sia già codificato punto, ad esempio in Active Directory.
  • Utilizzo Quanti utenti hanno installato il software?Ancora meglio, quanto utilizzano?È più facile rimuovere un'applicazione se si conosce nessuno sia installato o che le persone che installato non mai utilizzato.

Successivamente, sarà necessario aiutare le persone testare l'applicazione con i dati seguenti:

  • Livello del sistema operativo e patchÈ necessario dettagli della configurazione utente in cui il software (probabilmente funziona in modo che il tester possibile confrontare il caso di lavoro al caso interrotto quando le cose errate.
  • esperti della materia Si desidera che i test per rappresentare gli scenari utente reale, per cui sarà necessario utenti reali.Se non è identificato SMEs, ad esempio i dati di utilizzo consente di identificare i candidati.
  • Altre applicazioni installateTalvolta, problemi delle applicazioni sono causati da conflitti tra le applicazioni, sarà necessario essere in grado di identificare.

Infine, si desidera includere dati nell'inventario del software per supportare la distribuzione effettiva.Se si intende distribuire dal ruolo (vedere nella barra laterale "distribuzione dal ruolo" per ulteriori informazioni perché questo è buona norma), quindi tag le applicazioni dal ruolo consente la procedura per testare le applicazioni prima.Analogamente, se si prevede di distribuire, divisione o area geografica, sarà necessario avviare la verifica applicazioni utilizzate da persone che si necessario distribuire al primo.

Si è completamente conoscere lo stato corrente del?Grande, andare alla sezione successiva.In caso contrario, si scegliere uno strumento per ottenere si sono.

Potrebbe essere necessario prima i numeri non elaborati per generare il business case per l'impegno di compatibilità dell'applicazione.Microsoft offre uno strumento per ottenere alcuni numeri approssimativo la valutazione di Microsoft e Planning Toolkit senza agente.Sebbene in genere insufficienti per l'intero progetto, questo strumento offre alcuni indica la quantità di lavoro che sarà necessario investire.

Distribuzione di ruolo

I clienti più corretta per distribuire Windows Vista, ruoli.Questa procedura funziona particolarmente bene quando si sono strutturati i ruoli di lavoro attività.I ruoli dispongono commonality maggiore nell'utilizzo del software di altri divisione facilmente distinguibile.È possibile iniziare con un ruolo di lavoro attività strutturato, ad esempio call center.Questo gruppo può dispongono del numero relativamente ridotto di applicazioni, ad esempio una dozzina.È possibile verificare tutte le applicazioni, fine ed essere pronti distribuire questo ruolo.È possibile brag per la gestione e passare il ruolo successivo.Morale team è elevato causa di successo, gestione è buona perché lo stato di avanzamento è visibile e il team Ottiene esercitazione eseguire il lavoro di numeri gestibili prima che affrontare i ruoli con numerosi software, ad esempio i ruoli di lavoro di informazioni.

Per ottenere i dati di dettaglio, è necessario un agente.Raccolta di un inventario non è semplice sono presenti molti modi per installare delle applicazioni (file MSI, xcopy, setup.exe e così via).Si desidera trovare tutte le applicazioni è importante per l'utente.La maggior parte delle applicazioni di superficie rich client di strumenti, ma per quanto riguarda le applicazioni Web, controlli di ActiveX e applicazioni di Microsoft Office?È possibile non trovare uno strumento surfaces tutto.

Se non si dispone già di un inventario delle applicazioni, Application Compatibility Toolkit (ACT) consiglia di razza per surfacing applicazioni desktop in modo che è importante per l'utente di: grado di offrire un'applicazione e una versione che è possibile mappare fino a un'istruzione di supporto.

Dalle modalità in relazione agli ACT e il magazzino, si desidera cancellare i pregiudizio uno: l'idea che strumenti di valutazione della compatibilità sono un sostituto per il testing.Valutare il costo di questi dati con il valore decidere quanto per la raccolta.Non si sarà eliminano la necessità per testare utilizzando analizzatori di compatibilità.Analizzatori sono ottimizzate per le prestazioni (in modo che può essere eseguiti in un ambiente di produzione), in modo che in modo esplicito non sta progettati per intercettare ogni possibile problema (questo potrebbe rallentare utenti troppo, sono possibili anche).

Analizzatori di compatibilità in modo efficace segnalerà deprecations (funzionalità che sono stati rimossi dal sistema operativo, ad esempio una GINA.L'Analizzatore di compatibilità di Internet Explorer è fantastico, con l'eccezione viene eseguito solo su Internet Explorer 7 e sopra (e, poiché non si è probabilmente a distribuire prima è verificare, che limita sostanzialmente l'utilizzo ai computer di laboratorio o pilota).Poiché l'analizzatore di controllo dell'account utente non rilevare molto tale file e virtualizzazione del Registro di sistema non corregge automaticamente, è un previsioni di errori aggiuntivi in esecuzione come utente standard anziché a punta spessa.In sintesi, le operazioni che rileva sono tutti assolutamente compatibilità bug applicabili è consigliabile, ma a causa dell'ambito limitato, è una scarsa previsioni di se e come è interrotta un'applicazione di intero.

È valutare questo e i costi.Con sistemi di distribuzione software sofisticato in posizione, è più semplice ed economico distribuire gli agenti.È inoltre necessario prezzo da un server per supportare l'insieme di dati, nonché il tempo necessario per raccogliere i dati.Con una media dei secondi 17 per elaborare ciascun registro, Impossibile eseguire un insieme di 1.000 computer per 3 giorni, caricando ogni 8 ore ed elaborare i dati in 2 giorni.Ma, se desidera raccogliere da ogni computer in un'organizzazione di 200.000 postazione per 30 giorni, caricamento ogni 8 ore, sarebbe necessario attendere vicino per 10 anni (!) che elaborare i dati.

Se si sta raccogliendo magazzino comunque, si otterrà un senso raccogliere i dati di compatibilità da un sottoinsieme di computer ma non a investire relentlessly.Sono visto troppi stime dei costi rilevanti relativi alla raccolta dei dati in questo.

Analizzare

Una volta stabilito quale è necessario, è necessario determinare quello desiderato, l'inventario di stato desiderato.Questa operazione richiede la collaborazione tra business e IT e un numero di scelte spessa.Di conseguenza, visto il processo di procedere lungo le linee di ciò che è illustrato nella Figura 1 molto troppe volte, in cui solo scoprire cosa dopo che è stato dedicato molto denaro operazioni che si desidera.

fig01.gif

Nella figura 1 analisi applicazione Unwise, ciò che funziona non è necessariamente che si desiderata.

Il problema di decidere quali in base alle quali funziona è tal fine è up conservazione e supporta ridondanti applicazioni semplicemente perché si verifica per lavoro o decisivo per eliminare un'applicazione dopo che già si dedicano denaro ricerca.

È opportuno più scoprire desiderati prima e quindi investire il denaro ricerca e il test solo le applicazioni sono determinati aggiungere valore all'azienda.

Per rendere il processo di analisi dell'applicazione maggiore produttività, si consiglia di impostare alcuni obiettivi espliciti e misurare il livello di avanzamento con essi.Obiettivi consigliati comprendono:

  • Numero massimo di applicazioniImpostare un obiettivo esplicito per il numero di applicazioni che si desidera supportare.
  • Tolleranza applicazione gestitaImpostare un livello di tolleranza per cui un'applicazione diventa un'applicazione gestita", in base alla priorità aziendali e numero di utenti.
  • Livello di gestioneIn un'organizzazione decentralizzata, impostare gli obiettivi a livello di organizzazione per gestione delle applicazioni, affording autonomia per implementare le indicazioni modo appropriato per le attività di business unit.
  • standard di controllo delle versioni di software commerciale Può essere troppo costoso sempre acquistare la versione più recente di tutto il software, ma implicano rischi con software molto obsoleto.Prendere in considerazione l'impostazione standard di n (versione corrente) o versione precedente in n-1 per le applicazioni critiche di business
  • piattaforme supportate Limitazione supportata consente di piattaforme è possibile gestire complessità.Mentre non si desidera essere in esecuzione in posizione (creazione di nuove versioni cui unica funzionalità è la compatibilità con la piattaforma più recente), l'aggiornamento di tutti gli elementi diventa troppo grande e costose.
  • obiettivi di priorità dell'applicazione Gli utenti dovranno molto diverse prospettive su indica quali "aziendali critici".Sarà necessario impostare un obiettivo di percentuale o alcuni criteri obiettivi su Rendi chiaro

Con questi obiettivi presente, è tempo riguardano utenti sul lato aziendali di operazioni, gli utenti che sapere come e perché viene utilizzato il software.Per le organizzazioni più piccole, può essere personali.Per le organizzazioni più grande, è possibile utilizzare i portali SharePoint per raccogliere i dati per informare il processo di analisi.Quando si desidera semplificare, si desidera anche assicurarsi che è possibile acquisire dati ad esempio, "è necessario mantenere le versioni precedenti sette di questo software IVA utilizzo in un punto, dalle leggi federali."

Una pratica importante: Ottimizza per l'ora dell'persone non ufficiale del team.Imprenditori in genere sono aiutare è con leggermente per nessun ricompensa immediato.

Come è possibile raccogliere le informazioni che sono già note relative alle applicazioni?Informazioni sul software commerciale sono condiviso nelCentro compatibilità Windows, ma è necessario trovare una corrispondenza l'elenco con i dati di questo sito.5.5 Il Toolkit di compatibilità dell'applicazione verrà automatizzare questa corrispondenza.

Questo principio di taglio anticipata e spesso si applica in.Una risorsa di valore elevato eliminando un'applicazione in 30 secondi è meno costosa dalla risorsa valore basso responsabile componenti dedicare un'ora di ricerca.Rimuovere rumore evidente prima è raccogliere dati da imprenditori e solo applicazioni di ricerca che imprenditori contribuito determinare che si desidera mantenere intorno a.L'approccio consigliato per la ricerca delle applicazioni è illustrato nella Figura 2 .

fig02.gif

Nella figura 2 filtrare l'elenco delle applicazioni prima, verso il basso quando ’s economico

Come funziona?Con un cliente, abbiamo ha richiesto un inventario delle applicazioni intorno a 1.200 da computer diversi 54.In un'ora di pausa pranzo è rimosso rumore evidente in base alle regole di business.Viene ridotta l'elenco per le applicazioni circa 450 verso il basso e può probabilmente restringere ancora più con tempo aggiuntivo.Ecco oltre 700 non importanti applicazioni rimossa in un'ora, un risparmio notevole costo.

È ora possibile perfezionare la stima dei costi basa tuo stato desiderato.È possibile informare ulteriormente tale stime con stato noto di compatibilità per il software commerciale e forse utilizzare uno strumento di analisi statica per comprendere ciò che si prevede di utilizzare o per problemi.

Test

Successivamente, è necessario determinare chi è essere coinvolti nel processo di testing.Considerazioni per il team includono:

  • Creazione team internoHanno un forte project manager e un esperto tecnico iniziali internamente il team, garantire è possibile coordinare diversi ruoli (tester, debugger, ai team di sviluppo, gli utenti, imprenditori e così via).
  • Partner coinvolto Molte organizzazioni comportano partner per facilitare il processo.Considerare dove sono adattate alle (argomentazione competenza destinazione, argomentazione del personale, approccio factory e altri) e come sono verrà integrare con gli utenti per il test funzionalità di business

Sarà inoltre necessario pianificare la tecnologia che si intende utilizzare.Prendere in considerazione le seguenti tecnologie:

  • Le macchine virtualiFunzionalità di disco e snapshot annullamento farà risparmiare molto tempo (da, ad esempio i bug prima eseguire, bug permanente lo stato del computer)
  • assistenza e remote di Servizi terminal Questi sono molto utili per l'utente test, che fornisce un modo semplice per fornire l'accesso agli utenti a un computer Windows Vista rapidamente.E Assistenza remota con la riproduzione del bug e analisi.
  • Computer pilotaConsentendo agli utenti l'accesso prima il laptop nuovo hotrod cambio per il test le applicazioni può essere molto motivating.

Successivamente, definire il processo di testing.Nella figura 3 viene illustrato un flusso di lavoro scheletro:

fig03.gif

Nella figura 3 il processo di testing dell'applicazione

Tutto ciò che è possibile per garantire che nothing evidente si interrompe prima che implicano l'utente.Non c'è niente più frustrante più convincing infine un utente riluttanti di arrivare al laboratorio di solo affinché blow il programma di installazione dei loro in.

Allo stesso modo, assicurarsi che i tester non costretti verifica qualcosa che si Impossibile correggere.Se supporto è necessaria, solo test supportate versioni.

Remediate

Per il testing efficiente, verrà desideri essere test con una correzione presente.Debug un'applicazione che si verifichi un errore fino a quando si determina quali bucket di monitoraggio e aggiornamento adattarlo in, dopo aver configurato un bucket, interrompere.

Naturalmente, a tale scopo, è necessario conoscere i tester quale bucket si considering e quando.Definiscono nettamente strategia di monitoraggio e aggiornamento.Prendere in considerazione la maggior parte delle organizzazioni le opzioni di risoluzione del problema includono:

  • ottenere uno nuovo. Questo è molto probabilmente lavorare e offre un supporto di fornitore (che probabilmente è importante per alcune delle proprie applicazioni).Si tende a essere l'approccio più costoso, con costi di sviluppo o di acquisto.In genere, questo approccio viene utilizzato ogni volta che possono permettersi!
  • shim built-in Questa è la route risparmio dei costi, consentire l'applicazione modificando chiamate al sistema operativo prima di ottenere presenti.È possibile correggere applicazioni senza accesso al codice sorgente o senza modificarli in.Implicano una quantità minima di overhead di gestione aggiuntivi (per il database di shim) di ed è possibile correggere un numero ragionevole di applicazioni in questo modo.Lo svantaggio è supporto come la maggior parte dei fornitori non supportano applicazioni shimmed.È impossibile risolvere ogni applicazione utilizzando gli shim.La maggior parte degli utenti in genere è consigliabile shim per le applicazioni in cui il fornitore è all'esterno di business, il software non è sufficientemente strategico per richiedere il supporto o desidera acquistare alcuni minuti.
  • Modifica del criterio. Quando una determinata funzionalità interrompe un numero di applicazioni, sarà necessario disattivare tale funzionalità.Il vantaggio è simile all'utilizzo degli shim, non è necessario modificare o anche dispone dell'accesso al codice sorgente.E anche gli svantaggi sono simili, mancanza di supporto e l'impossibilità di risolvere tutti gli elementi.Alcuni utenti considerare questo approccio per le applicazioni Web, in cui gli shim non sono un'opzione.Alcune delle funzionalità di protezione possono essere controllate separatamente e disattivato come soluzione stopgap.Una scelta più comune consiste nel disattivare la modalità protetta per l'area Intranet locale (che Internet Explorer 8 non per impostazione predefinita).Si noti, tuttavia, che ogni volta che si modifica la protezione predefinita del sistema, si desidera rendere molto seriamente tale decisione.Disattivare il controllo dell'account utente, ad esempio, possibile decimate il valore aziendale della migrazione del sistema operativo.
  • virtualizzazione delle applicazioni. È molto confusione intorno virtualizzazione delle applicazioni come soluzione di compatibilità dell'applicazione.Hanno sentito che descritto come una separazione completa dell'applicazione dal sistema operativo sottostante e pertanto una soluzione completa e infallibile.Si tratta emphatically untrue oggi.Ad eccezione delle chiamate file e Registro di sistema, l'applicazione chiama ancora il sistema operativo sottostante e rimangono unfixed eventuali problemi di compatibilità all'esterno del sistema di file o del Registro di sistema.È utile per i conflitti di applicazioni, ma non una soluzione generica per l'applicazione è in conflitto del sistema operativo.Lo stato di supporto è sconosciuto ma probabilmente non nell'ottimizza che non tutte le società supporti software all'interno di virtualizzazione delle applicazioni, anche se è supportata in modo nativo nel sistema operativo.I tipici scenari in cui i clienti utilizzare questa soluzione sono: quando i problemi sono con il file system e Registro di sistema, quando il problema è causato da un conflitto con un'altra applicazione nel carico di base oppure perché sono ad esempio il brano distribuzione dietro le applicazioni virtualizzate ed è semplicemente buona fortuna che risolve inoltre un problema di compatibilità.
  • virtualizzazione del computer e servizi terminal. Virtualizzazione del computer è il metodo di attacchi a forza bruta.Si sa che accade per lavorare, perché si è in realtà esecuzione in una versione precedente del sistema operativo, se sul computer locale o su un server in un punto qualsiasi.Quasi sempre pone è in uno scenario supportato, perché in si è effettivamente esecuzione in un sistema operativo supportato.Tuttavia, mentre alcuni pronunciare " Virtualizzare tutto, eseguire la migrazione oggi, risolvere elementi in seguito ", tende a prestare maggiore attenzione.Gestione overhead, poiché si sta gestendo potenzialmente doppio il numero di sistemi operativi per utente.Se si utilizza la virtualizzazione locale, sarà necessario computer con le risorse (memoria particolarmente) per supportare i due sistemi operativi simultanei.L'esperienza utente oggi non sempre che grande, come la maggior parte degli utenti sono perplexed quando sono visualizzati due pulsanti di avvio (sebbene vi siano soluzioni Microsoft e partner per migliorare questo).La maggior parte dei miei clienti tendono a utilizzare questo come gli ultima risorsa per i problemi dell'applicazione.(In realtà, molti clienti impostare limiti di test, se il team di risoluzione del problema Impossibile risolvere un problema all'interno del tempo è stimata per ciascuna applicazione, anziché di conservazione potenzialmente continuo sufficiente si interrompe e inserisce l'applicazione in un ambiente del sistema operativo precedente).
  • togliere built-in Non dimenticare di questa opzione.A volte non pena venga remediate un'applicazione di valore basso aziendale o un componente ridondante software.Per rimuovere invece.

Conclusione

Si hanno esaminato a parte alcune considerazioni più importante sulla pianificazione di un progetto di compatibilità dell'applicazione.Effettuata questa pianificazione in un blocco a tinta unita generare un piano di progetto completo prima che inizi effettivamente il progetto e hanno lavorato con i clienti che intendono per ogni scena al termine quello precedente.Il punto critico è per comprendere cosa si può essere eseguendo in ogni passaggio per risparmiare è tempo e denaro in un secondo momento.

Se vi è un aspetto dell'ingegneria craftsmanship nel processo, la grande sfida con un progetto di compatibilità dell'applicazione è la gestione di massa e motivating persone che non sono incented consentono di.Questi suggerimenti e indicazioni essere di aiuto.

Elena Jackson è il tecnico lead per il team Windows Application Experience SWAT presso Microsoft.Ha lavorato con i clienti aziendali tutto il mondo consentono di analizzare e ridurre i problemi di compatibilità delle applicazioni, nonché fornire istruzioni formazione sulla compatibilità delle applicazioni Windows per numerosi eventi del settore.Elena è possibile contattarlo all'blogs.msdn.com/cjacks.