English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Miglioramento dei processi software-un viaggio di successo

Software RSS Feed





Background: Per molte organizzazioni come la nostra, l'obiettivo intermedio di raggiungere ISO 9001 o livelli CMM è un compito arduo. Disciplina non è divertente Organizzazioni pronto a riconoscere che si sforza di affrontare progetti secondo la norma ISO 9001 o linee guida CMM richiede la creazione di nuove procedure. È di vitale importanza per il successo degli sforzi di miglioramento per rendersi conto che il cambiamento comporta processo di cambiamento culturale e la sua natura umana per resistere cambiare. Numerose le barriere sociali e tecnici devono essere superati per effetto durevole organizzazione improvement.My volte per la certificazione ISO 9001 e quindi CMM livello 2 e livello 3 di valutazione circa un anno e mezzo indietro e sapevo che sarebbe alla griglia accuratamente dai revisori ISO e assessori CMM. Per il Software Process Improvement prima abbiamo bisogno di conoscere i punti di forza e di debolezza in modo che il management possa campo di applicazione della sforzo di miglioramento. Solo con questa conoscenza si può personalizzare una infrastruttura per il miglioramento dei processi. Abbiamo avuto successo con i piani su misura secondo il modello del Software Engineering Institute's CMM. Questo comprende la formazione di Software Process Engineering Group, che conoscono i loro ruoli, le responsabilità, charter, e piani d'azione, che vi aiuta a sviluppare una carta e di visione e di stabilire una corrispondenza chiara organizzativi finalità e gli obiettivi. Essi saranno molto più efficace se ricevono la giusta formazione formali e informali. Una decisione fondamentale non è stato "reinventare la ruota", ma seriamente in considerazione la migliore industria Practices.Later abbiamo visto che, il miglioramento del processo di paga sempre dividendi per quelli con la disciplina di farlo right.Process miglioramento ProjectThe Plana chiara visione strategica è essenziale per il successo del processo di il miglioramento dei progetti. Senior Management nel nostro caso era la visione che di prodotto e di processo è stato impegnato a patrocinare e sostenere gli sforzi di miglioramento. Siamo stati responsabili per mobilitare persone e risorse per cercare di make it happen, ma il miglioramento del processo è stato un nuovo tentativo per il mio gruppo e tutti erano sicuri di come iniziare e organizzarsi La mia organizzazione è andato per la pianificazione strategica con il Total Quality Management's Plan-Do-Check-Act cycle.We sviluppato una visione di utilizzare le migliori pratiche del team di sviluppo software e gli undici migliori pratiche sono state identificate: * Sviluppare iterativo (ciclo di vita di sviluppo incrementale) * Usa componente-architettura basata * visivamente il modello del prodotto utilizzando l'Unified Modeling Language (UML) * formale Risk Management * Accordo sulle interfacce * formale Ispezioni * metrico-based Pianificazione e gestione * Programma di visibilità a livello di progresso Vs piano * Defect Tracking contro obiettivi di qualità * Configuration Management * People-aware Management AccountabilityIn il modello di pianificazione abbiamo cercato di analizzare i progetti in corso mantenendo la conoscenza della norma ISO / CMM attraverso recensioni rigorosa. Successivamente, abbiamo condotto organizzativa Gap Analysis tra il suo stato attuale e la visione che ci eravamo prefissi. La ISO 9001 feedback lo stato stesso è diventato il catalizzatore per sviluppare piani tattici, fornendo al team leader con il meccanismo di controllo necessaria per il monitoraggio del progetto e l'organizzazione oversight.Our provato a trattare Software Process Improvement anche come uno sviluppo progetto! L'alta direzione sponsorizzato l'assunzione di un team di progetto corrispondente (Software Quality Assurance team o il Software Process Engineering Group), ha selezionato un capo progetto, e ha stabilito un repository per memorizzare documentazione di processo e di artefatti altro processo. Abbiamo seguito il piano come: Inizia la scoperta e la comprensione pratica corrente in tutto il gruppo. Trovare la documentazione processo esistente e parlare con gli esperti a capire come compiti vengono svolti. Conciliare le differenze tra i processi reali e abbracciato. Documento e la revisione del processo di recente caratterizzato. Poi iterativo e incrementale migliorare il processo e garantire che la documentazione viene aggiornato in modo appropriato. Progettazione, Software Configuration Management, and Software Quality Assurance, di monitoraggio del progetto, l'utilizzo del Software Tools sono stati i settori chiave in cui i nostri organizzazione concentrata di più per il miglioramento dei processi. Up.We Abbiamo cercato di personalizzare Rational Unified Process per il nostro ambiente di lavoro e strumenti automatizzati nel processo è stato anche preso anche assicurato che la visibilità di il progetto di gestione superiore e il resto dell'organizzazione erano paragonabili a quella di altre importanti projects.Culture e il miglioramento ResistanceProcess colpisce più solo i processi utilizzati dagli operatori per svolgere il loro lavoro. Processo di cambiamento significa cambiare la cultura, piena di tutte le difficoltà insite nel cambiare le percezioni, i valori e comportamenti normativi di una comunità. Alcune delle forze che compongono tale sforzi di miglioramento sono difficili:? Resistenza al cambiamento (spesso a causa di una minaccia di perdere il potere, il controllo, la familiarità, o status sociale)? La tolleranza e la disponibilità esistenti per il cambiamento all'interno della attuale clima organizzativo? Cambiamenti di processo impone una curva di apprendimento, che rende in genere le cose sembrano peggiorare prima di migliorare.? Sforzi di miglioramento consumano tempo e risorse, che molti preferirebbero da spendere per il loro sviluppo projects.In particolare la mia organizzazione abbiamo cercato di risolvere il problema di cui sopra, portando i nostri miglioramenti dal punto di eroi locali stessa (Coinvolgimento di tutti!). Queste persone dovrebbero essere "All-Stars in famiglia ": i membri rispettati della organizzazione con track record dimostrato come sviluppatori o gli amministratori. sottolineare l'importanza di avere l'eroe" locale "è parte del Software Process Engineering Group e provare a resistere per la "cosa reale", se ci riesci (questo è un altro uno di quei momenti in cui il sostegno alti dirigenti e mezzo può essere necessaria). Abbiamo documentato il nostro locale le modalità tecniche con la scelta della SE Champions / eroi locali di scrivere che la procedura utilizzando pratiche SEI CMM chiave. Software Quality Assurance team è stato al centro di orientamento e sostegno per tutte le attività di miglioramento dei processi. Il SQA è stata la principale autorevole organismo per lo svolgimento e l'organizzazione di iniziative di miglioramento nell'organizzazione. L'intera comunità medico è stato regolarmente informato dello stato di sforzi di miglioramento. E 'inoltre opportuno sollecitare ingresso e valutazioni su questioni miglioramento dei processi da parte della comunità medico. Abbiamo scelto un progetto pilota, in modo che si possa discutere e analizzare come migliorare i processi software aiuta veramente a corrente scenario.Benefits del processo di definizione da manuale ImprovementThe più chiaro di Return on Investment (ROI) è, come descritto da Lawrence Putnam "Investire per migliorare [la produttività] implica che precedono l'utilizzo di tali fondi per gli altri fini. Nel momento in cui il payback dal flusso futuro dei guadagni da operazioni restituisce il capitale investito. "Il ROI può non essere sempre in dollari, di qualità e le questioni calendario come un ritorno sono quasi altrettanto importanti per la partecipanti come lo sono i problemi di costo. La nostra strumentazione di misura, calibrato le seguenti otto categorie di metriche: sforzo, di processo, la produttività, il progresso, qualità, delle scadenze, la stabilità, e di personale. Abbiamo chiesto la nostra ricerca ai partecipanti di indicare quali parametri fissati dalla nostra sono state sempre mantenute e iscriviti alla nostra mailing eventuali parametri aggiuntivi sono utilizzati. Abbiamo anche sollecitato la fase iniziale e finale del ciclo di vita del software su cui ciascuna metrica è stata mantenuta. Quando abbiamo analizzato i dati dei partecipanti 'di misura nei diversi livelli di maturità contro gli otto categorie metriche, ogni livello di maturità ha mostrato, in media, un modello di crescita sostenuto. Abbiamo anche cercato di riguardano eventuali benefici incommensurabili che abbiamo vissuto dal loro programma di miglioramento dei processi. Il beneficio più frequentemente osservato dai partecipanti ricerca interessato cambiamenti attitudinali. Il morale e la fiducia della sviluppatori di migliorare in modo significativo, e lo sviluppo di software sperimentato una maggiore attenzione e rispetto da parte di organizzazioni esterne per l'organizzazione del software. I partecipanti hanno inoltre attribuito meno straordinari, meno turnover del personale, migliorare il vantaggio competitivo, e una maggiore cooperazione tra i gruppi funzionali, quali i benefici che il risultato di un processo di miglioramento initiatives.ConclusionSoftware Process Improvement è fondamentale in quanto qualsiasi organizzazione tenta di assumere e realizzare progetti di grandi dimensioni. La mancanza di processi software ben definito può essere molto costoso. Sostegno da tutto il personale, la gestione in particolare all'inizio, è un prerequisito per qualsiasi grave SPI iniziativa. Come un grande filosofo una volta disse: "Non succederà durante la notte, ma accadrà". Molti sforzi di miglioramento non vacillano o durante le fasi iniziali del processo di miglioramento. La mia organizzazione è riuscita a rapidamente raggiungendo ISO 9001/CMM perché ha fatto un punto di applicare le lezioni apprese da altri. Ma questo non può essere la fine per il miglioramento del processo in qualsiasi organizzazione, il nostro cammino verso il miglioramento dei processi sarà sempre continue.References1. Carnegie Mellon University / Software Engineering Institute, The Capability Maturity Model: Linee guida per il miglioramento del processo software, Addison-Wesley, Reading, Mass., 1995,2. Roger S. Pressman, Software Engineering: A Practitioner's Approach, 4a ed., McGraw-Hill, 19.963. Watts Humphrey, Managing the Software Process, Addison-Wesley, 1989Name: Deepty ChauhanQualifications B.: Bachelor's in Elettronica Engineering, Post Graduate Diploma in Marketing Management. Totale esperienza di nove anni in materia di qualità del software e delle responsabilità testing.Corporate: Data la responsabilità di guidare un gruppo in Software Quality Assurance and Software Verification and Validation. Ciò include il miglioramento dei processi software attraverso l'attuazione ISO 9001/CMM in organizzazione, la personalizzazione Rational Unified Process per soddisfare le esigenze della mia

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


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

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu