Recueillant des conditions de logiciel pour commencer des analystes d'affaires
Signalé le 8 mars 2007 chez 9:21 AM
Travailler en tant qu'analyste d'affaires pendant les 4 dernières années m'a enseigné que quelques choses au sujet de recueillir les exigences d'utilisateur et de logiciel que je m'ai pensé partagerait ! Il y a des couples des choses que vous devez faire et maintenir dans l'esprit quand vous essayez de concevoir un système ou une demande d'ensemble particulier d'utilisateurs :
1. Ce que l'utilisateur demandent ne peut pas être exactement ce qu'elles veulent ! Ils peuvent te demander que pour faire X, Y, et Z parce que cela facilitera des choses beaucoup, mais si vous avancez juste et faites cela aveugle, vous constaterez plus que probablement que plus tard les utilisateurs se plaindront et diront que cela ne fonctionne pas le mieux possible ou la manière il « devrait ». Afin de figurer dehors de ce que les utilisateurs ont besoin VRAIMENT, vous devez s'asseoir avec elles et OBSERVER tandis qu'ils travaillent. Les réunions sont grandes et elles essayeront de se rappeler comment elles font les choses (50% de la substance qu'ils ne se rappelleront pas qu'ils) et te donnent une certaine vue déformée de leur travail. Pas qu'ils font ceci sur le but, mais une fois que vous allez asseyez-vous et voyez comment les gens travaillent, vous trouvera là sont des tonnes de petit peu, mais les étapes d'importants qu'ils n'ont pas pensées ont valu la peine la mention ! Une fois que vous voyez l'écoulement avec vos propres yeux, asseyez-vous alors avec chacun et ayez une réunion au sujet de ce qu'elles veulent et de POURQUOI.
2. Demandez toujours POURQUOI les gens font des choses la manière qu'ils sont… habituellement toi constateront que quelques problèmes peuvent juste être résolus en disant quelqu'un de la faire une autre manière ! Quelqu'un d'autre personne dite X pour le faire de cette façon et tellement maintenant ils continuent juste à la faire de cette façon quoique le processus ait pu avoir changé ! Les gens n'aiment pas changer, même si il est bon pour eux ! Quand vous commencez à demander pourquoi, les gens commenceront à penser réellement cela et peuvent figurer dehors pour eux-mêmes qu'ils perdent le temps ou le font d'une manière dont compliquée n'est pas nécessaire.
3. Essayez toujours d'obtenir une vue générale d'abord ! Les gens commenceront immédiatement à vous dire qu'au sujet de ce problème avec ce dispositif particulier ou de cette étape dans le processus, etc., etc., mais toi voulez à d'abord obtiennent un arrangement clair du processus entier d'un de plus haut niveau. Si vous devenez exact dans les détails, vous finirez vers le haut de faire le logiciel ou un processus qui pourraient être excessivement compliqués ! Il stupéfie combien de fois j'ai regardé des processus et déterminé qu'on peut éliminer l'étape entière ! ! ! Essayez toujours d'obtenir la GRANDE PERSPECTIVE !
4. Veillez à documenter tout, ainsi des personnes ne pensent pas que vous perdez le temps. If you’re spending a lot of time with the people who actually do the work (which you should), then make sure you write everything down because you don’t want your boss to think you’re not getting anything done! It’ll also be easier to convince others that your solution is the best solution if you have lots of supporting evidence on paper.
5. Get sign off from all the top people, plus the users! If management wants it one way and users want it another way, those issues need to be resolved quickly and jointly! Don’t ever say you’ll do one thing before making sure it’s ok with the boss. Otherwise you’ll have to backtrack on your promise and people will get annoyed!
6. Lastly, but MOST IMPORTANTLY, TEST TEST TEST!!! Write out test scripts and test cycles. Don’t have to do anything fancy, use Excel to write it out. One column for the particular feature or function you are testing, one column for the expected outcome, one column for the inputs and one column for the expected outputs. You should always have expected inputs and outputs. And try to use varied data sets, small sets, large sets, and sets you know will cause errors (but hope to catch).
Hope this helps!
If you enjoyed this post, make sure you subscribe to my RSS feed!
» Filed Under IT Job Stuff
Related Posts
- Reasons to work for a small company if you’re in IT
- How to ask for a raise in the IT/Computer field!
- A few more things about how to ask for a a raise in IT!
- Using the Principles of Dale Carnegie to Create a Great Blog!
- Learn the physics behind everyday life and how things work
























