Amélioration des processus logiciels, la réussite de voyage
Rappel: Pour de nombreuses organisations comme la nôtre, l'objectif intermédiaire de la réalisation de l'ISO 9001 ou CMM niveau est une tâche redoutable. La discipline est pas drôle, les organisations reconnaissent que la recherche de projets à l'adresse conformément à la norme ISO 9001 ou CMM orientations nécessite la création de nouvelles procédures. Il est vital pour le succès des efforts d'amélioration à réaliser que les processus de changement implique un changement culturel et de sa nature humaine à résister à changer. Social et technique de nombreux obstacles doivent être surmontés pour effet durable improvement.My organisation visant à la certification ISO 9001 et CMM niveau 2 et niveau 3 appréciation d'environ un ans et demi retour et il savait que ce serait complètement grillés par l'ISO et CMM auditeurs évaluateurs. Pour Software Process Improvement première nous avons besoin de connaître vos forces et vos faiblesses, afin que la gestion de la portée amélioration de l'effort. C'est seulement avec cette connaissance que nous pouvons personnaliser une infrastructure pour l'amélioration des processus. Nous avons eu du succès avec des projets adaptés, en fonction du Software Engineering Institute du modèle CMM. Cet comprend la formation de Software Process Engineering Group, qui connaissent leurs rôles, leurs responsabilités, des chartes et des plans d'action qui vous aidera à élaborer une charte et de la vision et à établir une correspondance claire à les objectifs organisationnels et les objectifs. Ils seront beaucoup plus efficaces si elles obtiennent le droit formel et informel. Une décision a été crucial "de ne pas réinventer la roue», mais envisager sérieusement l'industrie Best Practices.Later nous avons vu que, d'amélioration des processus toujours verse des dividendes à ceux qui ont la discipline de le faire right.Process amélioration ProjectThe Planá vision stratégique est indispensable à la réussite du processus projet d'amélioration. La haute direction dans notre cas, a eu la vision que les processus de produit et s'est engagé à parrainer et à soutenir les efforts d'amélioration. Nous avons la responsabilité de mobiliser les gens et les ressources pour essayer de le faire, mais l'amélioration des processus est une nouvelle tentative pour mon groupe et tout le monde ne savait pas comment s'y prendre et s'organiser Mon organisation va utiliser pour la planification stratégique de la gestion de la qualité totale Plan-Do-Check-Act cycle.We développé une vision de l'utilisation des meilleures pratiques des équipes de développement de logiciels et les onze meilleures pratiques ont été identifiés: * Développer itérative (incrémentales de développement du cycle de vie) * Utilisation component-based architecture * modèle visuellement le produit en utilisant le langage de modélisation unifié (UML) * formelle de gestion du risque * Accord sur les inspections officielles Interfaces * * métriques à base de planification et de gestion * L'ensemble du programme de visibilité de progrès Vs Plan * Defect Tracking contre les objectifs de qualité de la gestion de la configuration * * Personnes-aware de gestion AccountabilityIn le modèle de planification, nous avons essayé d'analyser les projets en cours de maintien de la perspicacité de l'ISO / CMM rigoureuses commentaires. Ensuite, nous avons procédé à l'organisation Analyse des écarts entre son état actuel et la vision que nous cherchions. L'ISO 9001 est devenu lui-même l'état des commentaires de catalyseur pour développer des plans tactiques en fournissant les chefs d'équipe avec le mécanisme de contrôle pour le suivi de projets et l'organisation a tenté de oversight.Our Traiter Software Process Improvement aussi comme un développement projet! La haute direction a parrainé à recruter une équipe de projet (Software Assurance de la qualité ou de l'équipe Software Engineering Process Group), a choisi un chef de projet, et a créé un référentiel pour stocker processus de documentation et d'autres processus d'artefacts. Nous avons suivi le plan de: Commencez par découvrir et comprendre la pratique actuelle dans l'ensemble du groupe. Trouver la documentation et les processus existants avec les praticiens à s'assurer que la documentation est mise à jour de façon appropriée. Planification de projet, Logiciel de gestion de configuration, assurance qualité et de logiciels, de suivi des projets, des outils logiciels d'utilisation ont été les principaux domaines où nos organisme a de plus pour l'amélioration des processus. Nous avons essayé de personnaliser Rational Unified Process pour notre environnement de travail et des outils automatisés en cours a également été prise up.We a également assuré que la visibilité de le projet à la direction et le reste de l'organisation sont comparables à celles d'autres importants projects.Culture et amélioration ResistanceProcess touche pas seulement les procédés utilisés par les praticiens d'accomplir leur travail. Processus de changement, changement de culture, rempli de toutes les difficultés inhérentes à changer les perceptions, les valeurs, normes et comportements d'une communauté. Certaines de ces forces qui font de ces difficile les efforts d'amélioration sont les suivants:? La résistance au changement (souvent en raison d'une menace de perdre le pouvoir, de contrôle, de connaissance, ou le statut social)? Les tolérance et la volonté de changement dans le présent organisationnelle actuelle du climat? Processus de changement impose une courbe d'apprentissage qui, généralement, les choses semblent empirer avant de s'améliorer.? Efforts d'amélioration de la consommation de temps et de ressources, dont beaucoup préfèrent à consacrer à leur développement projects.In mon organisation, nous avons essayé de résoudre le problème ci-dessus en apportant des améliorations de notre héros local lui-même (Impliquer tout le monde!!). Ces personnes doivent être "tout-étoiles dans la famille ": des membres respectés de l'organisation avec des antécédents en tant que promoteurs ou des gestionnaires. Mettre l'accent sur l'importance d'avoir le" héros local "faire partie de la Software Process Engineering Group et essayer tenir le coup pour le "vrai" si vous pouvez gérer (c'est un autre de ces moments où les cadres supérieurs et intermédiaires d'appui à la gestion mai être nécessaire). Nous avons documenté les procédures de local technique, en choisissant la même champions / héros locaux à écrire cette procédure en utilisant SEI-CMM pratiques clés. Software Quality Assurance équipe a été le centre d'orientation et de soutien à l'ensemble des activités d'amélioration des processus. Le SQA est le principal organisme faisant autorité pour mener les efforts d'amélioration et de l'organisation dans l'organisation. L'ensemble de la communauté praticien a été régulièrement informé de l'état des efforts d'amélioration. Il est également souhaitable de solliciter commentaires et suggestions sur les questions d'amélioration des processus de la communauté des praticiens. Nous avons choisi un projet pilote pour que nous puissions discuter et tester le logiciel aide vraiment à l'amélioration des processus en cours scenario.Benefits ImprovementThe plus claire du processus manuel de définitions de retour sur investissement (ROI) est, comme décrit par Lawrence Putnam "Investir pour améliorer la [productivité] précède implique l'utilisation de ces fonds pour d'autres fins. Au moment de la récupération du futur flux de gains provenant de l'exploitation des rendements du capital investi ". Le retour sur investissement mai ne pas être toujours en dollars, la qualité et de calendrier de questions comme le retour sont presque aussi importantes pour le participants ainsi que la question du coût. Notre série de mesure s'étend sur les huit catégories suivantes de paramètres: l'effort, de processus, de productivité, de progrès, de qualité, de calendrier, de la stabilité, et la dotation en personnel. Nous avons demandé à nos recherches participants d'indiquer les paramètres de notre ensemble ils ont maintenu et les ajouter à notre liste d'autres paramètres qu'ils utilisent. Nous avons également sollicité le début et la fin de la phase de cycle de vie des logiciels au cours de laquelle chaque métrique a été maintenu. Lorsque nous avons analysé les participants des données de mesure des niveaux de maturité dans les huit catégories de métriques, chaque niveau de maturité ont montré, en moyenne, un schéma de croissance. Nous avons aussi essayé de concernent tous les avantages incommensurables, nous avons connu de leur programme d'amélioration des processus. Les prestations les plus fréquemment relevées par les participants concernés des changements d'attitude. Le moral et la confiance de la développeurs nettement améliorée, et le développement de logiciels a connu une plus grande attention et le respect des organisations extérieures à l'organisation du logiciel. Les participants ont également attribué moins les heures supplémentaires, moins roulement du personnel, l'amélioration de l'avantage concurrentiel, et une coopération accrue entre les groupes fonctionnels comme des avantages résultant de l'amélioration des processus Amélioration des processus d'initiatives.ConclusionSoftware est crucial que tout organisme tente de prendre et de livrer des projets de grande envergure. L'absence de logiciel bien défini processus peut être très coûteux. Le soutien de l'ensemble du personnel, surtout des cadres supérieurs, est une condition préalable à tout sérieux SPI initiative. Comme un grand philosophe a dit, "Il ne s'agit pas du jour au lendemain, mais il va se passer". De nombreux efforts d'amélioration ou de ne pas faiblir au cours des phases initiales de l'amélioration des processus. Mon organisation a réussi à ISO 9001/CMM parvenir rapidement car il fait un point d'appliquer les enseignements tirés par d'autres. Mais cela ne peut pas être la fin pour l'amélioration des processus dans toute organisation, notre cheminement vers l'amélioration des processus toujours continue.References1. Carnegie Mellon University / Software Engineering Institute, The Capability Maturity Model: Guidelines for Improving the Software Process, Addison-Wesley, Reading, Massachusetts, 1995,2. Roger S. Pressman, Software Engineering: A Practitioner's Approach, 4th ed., McGraw-Hill, 19963. Watts Humphrey, Managing the Software Process, Addison-Wesley, 1989Name: Deepty B. ChauhanQualifications: baccalauréat en électronique Engineering, Post Graduate Diploma in Marketing Management. Total expérience de neuf ans dans le domaine de la qualité des logiciels et des responsabilités testing.Corporate: Compte tenu de la responsabilité de diriger un groupe dans Logiciels Assurance de la qualité et de logiciels de vérification et de validation. Cela comprend l'amélioration des processus logiciels grâce à l'application de l'ISO 9001/CMM dans l'organisation, la personnalisation de Rational Unified Process pour répondre aux besoins de ma
Source D'Article: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!
Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!