Comment utiliser les processus actuels de l'entreprise dans votre analyse d'affaires

P

Sommaire

rocess dans les affaires d'analyse désigne les processus de projets qui sont en place dans l'entreprise où vous travaillez que vous pouvez utiliser comme un guide. Il existe quatre méthodes différentes: cascade, agile, / Rational Unified Process spirale (RUP), et le développement rapide d'applications (RAD) / prototype évolutif.

Comme l'analyste d'affaires, vous devez comprendre ce qui doit être abordée lors de la planification dans ces processus de projet. Avoir la familiarité avec eux vous permet de régler et de comprendre pourquoi certains livrables sont indispensables, à elle assure aussi que vous prévoyez le temps de les exécuter.

La plupart des entreprises utilisent une forme quelconque de ces méthodes, souvent en prenant le meilleur de chacun et parfois venir avec une version combinée qui répond le mieux à la culture d'une organisation tout en se concentrant sur la valeur de l'entreprise.

Poser les questions suivantes peuvent vous aider à mieux comprendre comment vous devez exécuter le projet avec certaines acceptées procédés, techniques, et des modèles de documents pour livrables. Toutes ces informations se passe dans votre plan de travail:

  • Quelle méthodologie sera utilisée pour ce projet?

  • Les parties prenantes sont familiers avec la méthodologie prévue?

  • Les rôles et les responsabilités du projet sont clairs?

  • Le processus est adapté de manière appropriée pour ce projet?

  • Qu'est-ce que les livrables sont obligatoires?

Cascade

Dans le waterfall approche, l'équipe termine chaque phase avant de passer à la prochaine.

PhaseRôles impliquésTâchesLivrables
PlanificationEntreprise analyste de projet (BA) - expert en la matière (PME)Initier Project- définir Évaluer les coûts, timeschedules, et les besoins en ressources de projetProjet de déclaration de l'approbation du financement de projet purpose- projet objectifs-
AnalyseDonnées PME-BA de l'animateur administrateur-Susciter affaires détaillé requirements- apporter multipleorganization unités au consensusDocument détaillé sur les besoins de l'entreprise
ConceptionBase de données BA concepteur du système Designer-Disposez utilisateurs conception interface- programmes de conception database- andinterfacesRapport de base de données layouts- programspecifications definition- de l'écran
TravauxDéveloppeur de logicielsDonnez votre test unitaire programmes- programmes- créer la base de donnéesBases de données programmes- Terminé
TestBA PME de QAL'intégration de test, le système et l'utilisateur l'acceptationLogiciel entièrement testé
Mise en œuvreLogiciel formateur Developer-Installez Logiciels- configurer des utilisateurs de trains Paramètres-Application de production du
EntretienDéveloppeur de logiciels PME-BAEffectuer le système de conception de l'impact Modifications- faire andinstall changementsModifications du système et améliorations

Les avantages de cette approche est qu'elle est une approche structurée bien documentée, éprouvée qui se concentre sur les exigences susciter d'affaires avant de concevoir une solution. Les limitations sont que vous devez remplir chaque phase avant de commencer la phase suivante, ce qui rend difficile de revenir en arrière en cas de problème.

Si vous utilisez les exigences textuelles, planifier à temps pour ajouter plus formelle commentaires afin de vous assurer tout le monde a la même compréhension d'une exigence.

Méthodologies de développement Agile

L'accent mis dans un projet agile est la construction d'une soudée, hautement qualifiée, colocalisé (dans le même lieu et side-by-side de travail), et l'équipe qui suit le projet du début à la fin et fournit rapidement des logiciels auto-géré. Typiquement, les seuls produits livrables de projets formels sont le logiciel de travail effectif et la documentation du système requise qui est achevée à la fin du projet.




Les avantages d'une approche agile apporte à votre plan de travail sont les suivants:

  • Rétroaction rapide des utilisateurs qui augmente la facilité d'utilisation et la qualité de la demande

  • La découverte précoce des défauts de conception

  • La capacité de rouler facilement sur la fonctionnalité par étapes successives

  • La capacité des futures phases livrables à capitaliser sur les leçons apprises dans les phases antérieures (appelé itérations)

  • Une équipe plus motivés et plus productifs en raison de face à face colocalisation

  • Le partage des connaissances pour la durée du projet

  • Analyse adaptative (techniques sont utilisées en fonction des besoins)

Les restrictions suivantes peuvent influer sur votre plan de travail:

  • Difficulté à coordonner les grands projets

  • Le ralentissement de buy-in pour un changement majeur du processus du projet que souvent prévu

  • Une tendance à documenter pas adéquatement ce qui est nécessaire après l'achèvement

  • La difficulté de prévoir exactement quelles fonctionnalités sont possibles dans un délai fixe ou de dollars de budget

Développement Agile est itératif (un processus répétitif), étroitement temps en boîte (a un temps fixe pour le développement), et adaptée pour exigences dynamiques (ceux qui adaptent et le changement) et des mesures fréquentes.

Modèle Spiral / Rational Unified Process (RUP)

La approche en spirale nécessite l'équipe du projet pour effectuer une analyse des risques avant chaque itération et de travailler sur la partie du système qui a le plus à risque. Elle implique également la mise en oeuvre des parties du système car ils sont remplis. Avantages sont les suivants:

  • Il est une approche axée sur les risques, traiter les zones les plus à risque en premier.

  • Il essaie d'éliminer les erreurs dans les premières phases.

  • Il fournit un modèle pour le développement de logiciels et la maintenance.

  • Il fonctionne bien pour des projets innovants et complexes, dynamiques.

  • Réévaluation après chaque phase permet des changements dans les perspectives des utilisateurs et de l'architecture technique (les pièces matérielles et logicielles agencées de manière à soutenir l'objectif).

Bien entendu, le procédé de spirale a ses limites:

  • Il manque des directives de processus explicite pour déterminer les objectifs, les contraintes et les solutions de rechange.

  • Il offre plus de souplesse que ne l'est pratique pour de nombreuses applications.

  • Il nécessite une expertise d'évaluation des risques. Une expérience significative dans les projets logiciels est nécessaire pour réussir.

  • Rational Unified Process (RUP), un cadre de processus adaptable, doit être adaptée aux besoins d'une entreprise.

RAD / prototypage

Développement rapide d'applications (RAD) et prototypage sont des approches qui ont été développées pour accélérer le temps nécessaire pour développer une application. RAD implique une phase de déclenchement de l'analyse ou de besoins à court. L'équipe commence alors à la conception de l'interface utilisateur en développant un prototype très tôt dans le projet comme une méthode de validation des besoins des utilisateurs.

UN prototype, comme une maquette d'une disposition de l'écran, est une représentation graphique de la façon dont un utilisateur interfaces avec un système automatisé. Typiquement, les prototypes sont créés pour les interactions d'écran en ligne.

Avantages de ces approches sont qu'ils donnent les utilisateurs finaux du système une idée de comment il peut regarder et aider l'analyste d'affaires et expert en la matière (PME) à clarifier leur compréhension mutuelle de la recommandation.

Les inconvénients: maquettes présentées trop tôt dans le projet peuvent causer des PME de se laisser distraire par l'esthétique d'un écran.


» » » » Comment utiliser les processus actuels de l'entreprise dans votre analyse d'affaires