La previsione dei costi di supporto
Lo sapevate che i conti di manutenzione per il 50% al 80% del costo complessivo del prodotto? Beh, lo fa! E mentre la maggior parte dei responsabili di progetto sono abbastanza bravi a dimensionamento nuove funzionalità del prodotto, molti sono terribili di stimare il sforzo necessario a sostenere una volta un prodotto diventa generalmente disponibili. Come risultato, i progetti di manutenzione non sono sufficientemente organico, le aziende non in grado di rispondere alle richieste dei clienti in modo tempestivo, e di prodotti mai Articolo payback.This raggiungere presenta una metodologia per aiutarti a stimarne e quindi piano per la fase di mantenimento dei prodotti generalmente disponibili. Ma in primo luogo, definiamo alcuni termini che sono importanti per il comprensione di questo article.MaintenanceMaintenance è definito come lo sforzo associato a difetti di fissaggio in un sistema software, dopo la disponibilità generale (GA). In altre parole, come persona molti mesi ci vorrà la vostra organizzazione per correggere i bug scoperti dai vostri clienti in questo campo? di manutenzione può essere suddivisa in tre sub-manutenzione categories.Corrective comporta correggere i bug che sono state scoperte nel sistema dopo diventa generalmente disponibili. Un esempio di attività di manutenzione correttiva è uno sviluppatore che fissa un metodo Java che provoca una manutenzione compilation error.Adaptive comporta il cambiamento del sistema di lavorare in un diverso ambiente come una topologia di rete differente, piattaforma o sistema operativo. Un esempio di attività di manutenzione adattativa è uno sviluppatore che fissa un metodo Java che funziona su BEA WebLogic, ma non su IBM Manutenzione Websphere.Perfective comporta modifiche per consentire al software di soddisfare gli stessi requisiti, ma in un modo più accettabile. Ad esempio, il progettista potrebbe cambiare qualche codice semplicemente per rendere il sistema più efficiente o più facile da maintain.EnhancementsEnhancements, noto anche come le richieste di modifica, sono definiti come lo sforzo associato con l'aggiunta di nuove funzionalità di un sistema software, o la modifica di un sistema software per soddisfare appena definito non-funzionali requirements.Imagine un'applicazione che richiede l'utente per l'autenticazione utilizzando un nome utente e password. Roba piuttosto standard, giusto? Forse, ma alcuni clienti potrebbero voler aggiungere un terzo credenziali al meccanismo di password come ad esempio un dominio. Altri potrebbero desidera che il nome utente ad aderire a un modello di indirizzo e-mail. Infine, altri potrebbero desidera che l'applicazione di ricordare le credenziali dell'utente su sessioni, in tal modo l'autenticazione automatically.SupportSupport utente è definito come la somma delle operazioni di manutenzione e miglioramenti sforzi effettuati dopo che il prodotto è GA. In altre parole, il sostegno include tutte le attività che andare avanti dopo un prodotto è dichiarato generalmente available.MethodologyEarly nella mia carriera, mi sono reso conto che la semplice regola del pollice potrebbe essere applicato alla stima il costo del supporto di alcuni progetti. Ad esempio, l'annuale costo del supporto di un sito Web statico dopo che va dal vivo è più o meno equivalente al costo di sviluppo. In altre parole, se lo sviluppo di un sito Web statico costa $ 10,000, ci si può aspettare a spendere $ 10.000 all'anno it.Understanding il mantenimento di tali norme è molto pratico. Purtroppo, alcuni di loro sono trasferibili. In altre parole, la stessa regola non si applica a un messaggio e-commerce è attivato il sito Web dinamico distribuiti su 3 tiers.Various modelli sono stati sviluppati nel corso degli anni di prevedere i costi di manutenzione basati su difetti di densità (ad esempio, Raleigh Curve, Weibull Analysis), Kloc e KDSI, e gli sforzi di sviluppo. Purtroppo, questi modelli non sono senza difetti sia. Molti di loro sono o molto imprecise o troppo complessa per disturbare l'apprendimento di queste. Come un dato di fatto, alcuni sono così complesse che è necessario acquistare una domanda vale la pena migliaia di dollari e inserire 100 + i parametri in modo da farla calcolare lo sforzo necessario per mantenere il vostro product.After aver studiato nel corso di un dozzina di modelli di previsione, c'è un metodo che ho molto Consigliamo a tutti principianti o manager.Boehm progetto stagionato 's modello ModelBoehm è ampiamente accettata nel settore come un valido modello per la previsione dei costi di manutenzione. E 'relativamente semplice da capire, e più importante è che ti permette di affinare le previsioni, grazie al costo moltiplicatori, che verrà spiegato più avanti in questo article.Boehm 's formula è la seguente: AME = ACT X SDT, dove AME è lo sforzo annuali di manutenzione misurata in ACT mesi persona è il traffico annuale di cambiamento, che rappresenta una frazione di origine di un prodotto software le istruzioni che sono sottoposti a cambiamenti nel corso di un anno tipico attraverso l'aggiunta o la modifica è la SDT i tempi di sviluppo del software in mesi persona Say un progetto software necessari 100 mesi-persona gli sforzi di sviluppo ed è stato stimato che il 15% del codice sarebbe stato modificato in un anno tipico. Base annua stima dello sforzo di manutenzione (AME) è quindi: AME = 0,15 x 100 = 15 mesi-persona In altre parole, si dovrebbe intenzione di spendere 15 mesi-persona dello sforzo di euro l'anno per mantenere questa project.The specifici software di base stima dei costi annuali di manutenzione può essere raffinato per giudicare l'importanza di ogni fattore che influenza il costo e selezionando il costo adeguato moltiplicatore. Il costo di manutenzione di base viene poi moltiplicato per ogni costo moltiplicatore di dare il estimate.Say riviste dei costi di manutenzione del sistema precedente, i fattori che hanno effetto più sui costi di manutenzione sono stati prodotti Complessità (CPLX), che è stato molto elevato, e la disponibilità di personale di supporto con l'esperienza di applicazione (AEXP), che era molto low.If CPLX = 1.30 e AEXP = 1.29, quindi: AEM = 15 x 1,30 x 1,29 = 25,2 mesi-persona Forecasting EnhancementsThe costi di manutenzione non comprende rivisto l'impatto dei moltiplicatori di costi, ma non include miglioramenti di prodotto, noto anche come news requests.The cambiamento cattiva è che i miglioramenti di previsione è estremamente difficile, perché richiede di sapere in anticipo Ora che cosa funzionalità aggiuntive vostri clienti futuri richiesta. La buona notizia è che si possono addebitare ai clienti per tutti gli accessori di cui hanno bisogno. Di conseguenza, una buona organizzazione non prende in considerazione miglioramenti a rappresentare un costo, ma piuttosto una fonte di revenue.ConclusionWhen incrementali di previsione del costo di mantenimento di un prodotto che è generalmente disponibili, seguire questo consiglio: imparare ed usare questo (semplificato) versione del modello di Boehm per la previsione dei costi di manutenzione. Track your SDT. Misura il tuo ACT. Definire moltiplicatori costo per raffinare la vostra previsione. Inoltre, assicuratevi di avere un team di servizi professionali per l'attuazione richieste di cambiamento richiesto dai clienti, ma non li trattano come costi dal momento che sono in realtà una fonte di revenue.Luc Richard ha conseguito un MBA con una specializzazione in alta tecnologia. Negli ultimi 10 anni, è stata la gestione lo sviluppo di applicazioni software. Egli è il fondatore di The Mangler Project (http://www.projectmangler.com), una risorsa online che pubblica gli articoli liberi, storie, e gli altri pronti per l'uso di strumenti per aiutare
Fonte dell'articolo: Messaggiamo.Com
Related:
» Legit Online Jobs
» Wholesale Suppliers
» The Evolution in Anti-Spyware
» Automated Money Machine On eBay
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com