Het procesverbetering van de software - een succesvolle reis
Achtergrond:
Voor vele organisaties als van ons, is het tussentijdse doel van het bereiken van de niveaus van ISO 9001 of CMM een ontmoedigende taak. De discipline is geen pret - de Organisaties erkennen gemakkelijk dat het ernaar streven om projecten volgens de richtlijnen van ISO te richten 9001 of CMM de verwezenlijking van nieuwe procedures vereist. Het is essentieel voor het succes van verbeteringsinspanningen om te realiseren dat de procesverandering culturele verandering en zijn menselijke aard met zich meebrengt om zich tegen verandering te verzetten. Talrijke sociale en technische barrières moeten aan het effect duurzame verbetering worden overbrugd.
Mijn organisatie streefde naar de certificatie van ISO 9001 en toen CMM niveau 2 en Niveau 3 beoordeling ongeveer één en halve jaarrug en wist dat het grondig door de auditoren van ISO en CMM leden van het evaluatieteam worden geroosterd. Voor de Verbetering van het Proces van de Software eerst moeten wij uw sterke punten en zwakheden kennen zodat het beheer werkingsgebied de verbeteringsinspanning kan. Slechts met deze kennis kunnen wij een infrastructuur voor het procesverbetering aanpassen. Wij hebben succes met plannen gehad die volgens het Model van Instituut CMM van de Softwaretechnologie worden gemaakt. Dit omvat vorming van de Groep van de Techniek van het Proces van de Software, die hun rollen, verantwoordelijkheden, handvesten, en actieplannen kent, wat u helpt een handvest en een visie ontwikkelen en een duidelijke gelijke te vestigen aan organisatorische doelstellingen en doelstellingen. Zij zullen efficiënter zijn als zij de juiste formele en informele opleiding ontvangen. Één centraal besluit was „niet het wiel“ opnieuw uit te vinden, maar ernstig beschouwt als de Industrie Beste praktijken.
Later zagen wij dat, de verbetering van het Proces altijd voor die met de discipline winstgevend is om juist het te doen.
Het Project van de Verbetering van het proces
Het strategische Plan
Een duidelijke visie is essentieel aan het succes van het procesverbetering project. Het hogere beheer in ons geval had de visie dat het Proces Product is en was geëngageerd om verbeteringsinspanningen te sponsoren en te steunen. Wij waren verantwoordelijk voor mobiliserende mensen en middelen om het te proberen en te maken gebeuren, maar de het procesverbetering was een nieuwe inspanning voor mijn groep en iedereen was onzeker hoe te te worden begonnen en te worden georganiseerd Mijn organisatie ging voor strategische planning die de plan--controle-Handeling van de Totale Kwaliteitsbewaking cyclus gebruikt.
Wij ontwikkelden een visie om de beste praktijken van softwareontwikkelingsteams te gebruiken en de elf beste praktijken werden geïdentificeerdd:
* Ontwikkel (de stijgende cyclus van het ontwikkelingsleven) * vaak Gebruik component-based architectuur * visueel het product gebruikend de Verenigde Overeenkomst van het Beheer van het Risico van de Taal van de Modellering (UML) * Formele * over van Interfaces * Formeel van de Inspecties * metrisch-Gebaseerd het Plannen en van het Beheer * programma-wijd Zicht van Vooruitgang versus het Volgen van het Tekort van het Plan * tegen Verantwoordingsplicht van het Beheer van het Beheer van de Configuratie van de Doelstellingen van de Kwaliteit * * de mensen-Bewuste modelleert
In het planningsmodel dat wij hebben geprobeerd om de huidige projecten te analyseren die houden het inzicht van ISO/CMM door strenge overzichten. Daarna, leidden wij de organisatorische Analyse van Gap tussen zijn huidige staat en visie wij streefden naar. ISO 9001 status zich terugkoppelen werd de katalysator voor ontwikkelt tactische plannen door de teamleiders van het vereiste controlemechanisme voor project het volgen en onoplettendheid te voorzien.
Onze organisatie probeerde om de Verbetering van het Proces van de Software zoals een ontwikkelingsproject ook te behandelen! Het hogere beheer dat wordt gesponsord om een overeenkomstig projectteam (het team van de Verzekering van de Kwaliteit van de Software of de Groep van de Techniek van het Proces van de Software) aan te werven, selecteerde een projectleider, en vestigde een bewaarplaats om procesdocumentatie en andere procesartefacten op te slaan. Wij volgden het plan zoals: Begin door huidige praktijk door de groep te ontdekken en te begrijpen. Vind bestaande procesdocumentatie en bespreking aan vaklieden om te begrijpen hoe de taken worden uitgevoerd. Breng om het even welke verschillen tussen daadwerkelijke en aangenomen processen in overeenstemming. Het document en herziet het onlangs gekenmerkte proces. Dan en verbeter vaak oplopend het proces en zorg ervoor dat de documentatie geschikt wordt bijgewerkt. Planning van het project, het Beheer van de Configuratie van de Software, en de Verzekering van de Kwaliteit van de Software, project het volgen, het gebruik van de Hulpmiddelen van de Software waren de belangrijkste gebieden waar onze organisatie meer voor het procesverbetering concentreerde. Wij probeerden om Rationeel Verenigd Proces voor onze werkomgeving aan te passen en de geautomatiseerde hulpmiddelen in proces werden ook opgenomen.
Wij zorgden ook ervoor dat het zicht van het project aan hoger beheer en de rest van de organisatie met dat van andere belangrijke projecten vergelijkbaar waren.
Cultuur en Weerstand
De verbetering van het proces beïnvloedt meer dan enkel de processen die door vaklieden worden gebruikt hun werk uit te voeren. De verandering van het proces betekent cultuurverandering, vol met alle moeilijkheden inherent aan het veranderen van de waarnemingen, de waarden, en het normatieve gedrag van een gemeenschap. Enkele krachten die dergelijke verbeteringsinspanningen moeilijk leveren zijn:
? Weerstand tegen verandering (vaak wegens een waargenomen bedreiging van het verliezen van macht, controle, vertrouwdheid, of maatschappelijk aanzien)
? De bestaande tolerantie en de bereidheid voor verandering huidig binnen het huidige organisatorische klimaat
? De verandering van het proces legt een het leren kromme op, die typisch dingen maakt schijnen slechter te worden alvorens zij beter worden.
? De inspanningen van de verbetering verbruiken tijd en middelen, die velen zouden verkiezen aan hun bijzondere ontwikkelingsprojecten door te brengen.
In mijn organisatie die wij hebben geprobeerd om het bovengenoemde probleem door onze verbeteringen van de Lokale Helden te brengen zelf (impliceer iedereen!!) op te lossen. Deze mensen zouden „alle-sterren in de familie“ moeten zijn: geëerbiedigdem leden van de organisatie met bewezen spoorverslagen als ontwikkelaars of managers. Benadruk het belang om de „lokale held“ te hebben deel van de Groep van de Techniek van het Proces van de Software uitmaakt en om op het „echte ding“ probeert aan te dringen als u het (dit is een andere één van die tijden wanneer de hogere en middenbeheerssteun kan worden vereist) kunt leiden. Wij documenteerden onze lokale technische procedures door de Sekampioenen/de lokale helden te verkiezen om die procedure te schrijven door sei-CMM zeer belangrijke praktijken te gebruiken. Het team van de Verzekering van de Kwaliteit van de software was het centrum van begeleiding en steun voor alle het procesverbetering activiteiten. SQA was het primaire gebiedende lichaam voor het leiden van en het organiseren van verbeteringsinspanningen in de organisatie. De volledige vakmangemeenschap werd regelmatig geïnformeerde over het statuut van verbeteringsinspanningen. Het is ook wenselijk om input te verzoeken en op het procesverbetering kwesties van de vakmangemeenschap terug te koppelen. Wij kozen één proefproject zodat wij bespreken en konden testen hoe de verbetering van het softwareproces werkelijk in huidig scenario helpt.
Voordelen van de Verbetering van het Proces
De duidelijkste handboekdefinities van Rendement van Investering (ROI) is, zoals die door Lawrence Putnam worden beschreven „Investerend om te verbeteren [productiviteit] impliceert zich het onthouden van het van gebruik van die fondsen voor andere doeleinden. Op tijd keert de terugbetaling van de toekomstige stroom van aanwinsten van verrichtingen het geïnvesteerded kapitaal terug.“ ROI kan niet altijd in dollars, van de Kwaliteit en van het programma kwesties zijn aangezien een terugkeer zo voor de deelnemers bijna belangrijk is zoals de kostenkwesties zijn. Onze metingsreeks overspande de volgende acht categorieën van metriek: inspanning, proces, productiviteit, vooruitgang, kwaliteit, programma, stabiliteit, en het bemannen. Wij vroegen onze onderzoekdeelnemers om te wijzen op welke metriek van onze reeks zij handhaafden en aan onze lijst om het even welke extra metriek toevoegen die zij hebben gebruikt. Wij verzochten ook de beginnende en beëindigende fase van de softwarelevenscyclus waarover elke metrisch werd gehandhaafd. Toen wij de de metingsgegevens van de deelnemers over rijpheidsniveaus tegen de acht metrische categorieën analyseerden, elk getoond rijpheidsniveau, gemiddeld, een verenigbaar de groeipatroon. Wij probeerden ook om om het even welke onmetelijke voordelen te vertellen die wij van hun het procesverbetering programma hebben ervaren. Het voordeel dat het vaakst door de onderzoekdeelnemers wordt genoteerd betrof gedragsveranderingen. _ de moreel en vertrouwen van de ontwikkelaar ver*beteren beduidend, en software ontwikkeling er*varen stijgenaandacht en eerbied van organisatie extern aan de software organisatie. De deelnemers schreven ook minder overwerk, minder werknemersomzet, beter concurrerend voordeel toe, en verhoogden samenwerking tussen functionele groepen als voordelen die uit het procesverbetering initiatieven voortvloeiden.
Conclusie
De Verbetering van het Proces van de software is essentieel als om het even welke organisatiepogingen grotere projecten over te nemen en te leveren. Het gebrek aan duidelijk omlijnde softwareprocessen kan zeer duur zijn. De steun van al personeel, vooral hoogste kaderfuncties, is een eerste vereiste voor om het even welk ernstig initiatief SPI. Als grote filosoof zodra bovengenoemd, „het zal niet 's nachts gebeuren, maar het zal“ gebeuren. Vele verbeteringsinspanningen ontbreken of wankelen tijdens de beginfasen van het procesverbetering. Mijn organisatie was succesvol bij snel het bereiken van ISO 9001/CMM omdat het een punt van het toepassen van lessen maakte die door anderen worden geleerd. Maar dit kan niet het eind voor procesverbetering van om het even welke organisatie zijn, zal onze reis naar het procesverbetering altijd verdergaan.
Verwijzingen
1. De Universiteit van het Carnegie Mellon/Het Instituut van de Softwaretechnologie, het Model van de Rijpheid van het Vermogen: Richtlijnen voor het Verbeteren van het Proces van de Software, addison-Wesley, Lezing, Massa., 1995.
2. Roger S. Pressman, Softwaretechnologie: De Benadering van een Vakman, 4de E-D., McGraw-Hill, 1996
3. Watts Humphrey, die het Proces van de Software, addison-Wesley, 1989 beheren
Naam: Deepty B. Chauhan
Kwalificaties: Vrijgezel in de Techniek van de Elektronika, Postuniversitair Diploma in het Beheer van de Marketing. Totale ervaring van Negen jaar in gebied van software kwaliteit en het testen.
Collectieve verantwoordelijkheden: Gezien de verantwoordelijkheid om een groep in de Verzekering van de Kwaliteit van de Software en de Controle en de Bevestiging van de Software te leiden. Dit omvat de verbetering van het softwareproces door het uitvoeren van ISO 9001/CMM in organisatie, die Rationeel Verenigd Proces aanpast om zich de behoeften van mijn organisatie te richten, die kwaliteit in het product brengt door software het testen, automatiserend de verzekeringsactiviteiten van de softwarekwaliteit.
E-mail adres:
deeptychauhan@gmail.com
Artikel Bron: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster krijgen html code
Voeg dit artikel aan uw website!
Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!