Friday, August 31, 2007

Business Analyst Qualifications

I know that you believe that you understand what you think I said but I am not sure you realize that what you heard is not what I meant.

To be able to understand users, needs, system requirements and improve suggestions, a good Business Analyst should be involved. The Business Analyst must have the majority of the following skills:

Technical Skills

  • Engineering systems concepts and principles
  • Technical computer knowledge
  • Complex modeling techniques
  • Technical writing

Analytical Skills

  • Analytical and conceptual expertise
  • Planning, documentation, analysis and business requirements management techniques
  • Object-oriented analysis
  • Evaluation of profitability/risk
  • Testing, verification and validation techniques
  • Administrative and reporting abilities

Business Skills

  • Knowledge of business processes
  • Ability to have a business-oriented vision
  • Improvement of business and engineering processes
  • Strategic planning
  • Case development
  • Business writing

Management Skills

  • Decision-making
  • Fundamentals of project management
  • Management of customer relationships
  • Time management and personal organization skills

Communication Skills

  • Ability to formulate concepts
  • Communication of technical information to a non-technical audience
  • Communication of business information to a technical audience
  • Negotiation
  • Tact

Thursday, August 30, 2007

Conclusion

Continuous effort to improve the quality of software development activities

There is no silver bullet, no one answer, no perfect approach method or technique to requirements gathering. Developing a good requirements document is about giving your project the best chance of success. To do so, you must reduce the risk of common mistakes that arise from a lack of communication or understanding. Keep this in mind as you gather your requirements, and the documentation - and project as a whole - will have the best chance of success.