2010-04-21 7 views
1

Je m'occupe de la fusion, du déploiement et de la commercialisation des produits & Services de la société pour laquelle je travaille. Je suis passé lentement à cette position du développement donc beaucoup de ceci est nouveau pour moi (je devine!)Comment puis-je mettre de la viande dans mon processus de lancement?

Nous avons un processus de déploiement, mais aucune vraie procédure de libération autre que dire aux dépositaires et aux membres du personnel au sujet de ces nouveaux services/fonctionnalités/corrections de bugs peu avant la sortie. J'ai entendu parler de la gestion des versions ITIL, CMDB, versioning et d'autres mumbo jumbo, mais sont-ils vraiment nécessaires ou je vais finir par être pondéré par une charge de merde.

La question que j'essaie de poser est: quelle est ma première étape? Est-ce que je fais une montagne d'une taupinière? Comment puis-je façonner ce département?

Steve

+0

Avez-vous le contrôle de version sur le code lui-même? – Sonny

+0

Oui, nous utilisons SVN. –

Répondre

1

À mon avis suivant ITIL pratiques ou la mise en œuvre d'un CMDB ne sont pas nécessaires mais les meilleures pratiques. La chose la plus importante, et la première étape, dans votre cas, est de développer ou de documenter des processus sains sur ce que vous faites. Pour la documentation, vous pouvez utiliser des outils conviviaux comme un wiki (MediaWiki, TikiWiki), mais si vous ne documentez pas vos pratiques, il est très difficile de mettre en œuvre une amélioration continue.

Si vous avez déjà mis en place et documenté vos processus, vous pouvez étudier les normes et les meilleures pratiques relatives à votre service. ITIL et ISO 20000-1 sont des normes axées sur la qualité des services que vous offrez. Services, pas les opérations en cours. ITIL peut vous fournir quelques bonnes pratiques utiles (mais pas nécessaires) comme la mise en œuvre d'un CDMB. Si vous implémentez une CMDB correctement, votre service disposera dans une base de données de la configuration des actifs que vous utilisez pour fournir vos services. Vous serez en mesure de stocker la configuration des systèmes sur vos clients ou ce que vous voulez. La CMDB peut associer ses éléments à des incidents ou à des erreurs connues afin que le service d'assistance puisse fournir le meilleur service à vos clients. CMMI ou CRUM sont d'autres normes/cadres qui vous intéresseront probablement. À propos de la gestion des versions, je pense qu'une sorte de versioning est indispensable. GIT ou Subversion sont de bonnes options.

D'autres outils très intéressants à mon avis est une sorte d'intégration continue, comme Jenkins et un système de billetterie comme Trac ou Mantis.