In a fast-paced modern organization, requirements engineering is a critical success factor in the delivery of software projects. A qualified Business Analyst with refined analytical and communication skills can broker complex solutions, reduce time-to-production and ensure quality exceeds business expectations.