System Analyst - Retail
If you have worked for a 'Retail' related company or for an ISV (Independent Software Vendor) that would be ideal.
The role of a Systems Analyst is to establish and document our clients understanding of their client’s (or potential client’s) system requirements at a particular point in time.
A well-written Requirements Specification accomplishes several goals:
It assures the client that our customer understands the underlying business need and the software behaviour necessary to help the organisation achieve its goals.
It provides a blueprint for completing a project with as little cost growth (scope creep) as possible.
It serves as input to other activities and artefacts required to deliver the solution e.g. design, validation and verification, end-user documentation.
The role requires a high level of competency spanning requirements elicitation and articulation, analysis, and effective communications with all stakeholders, both internal and external.
Clients must see the Systems Analyst as the person who is competent and who can be trusted. This requires retail industry knowledge, understanding of technology and how to use it within a retail enterprise, and professional engagement at all times.
Be familiar with the Requirements Specification Template and Requirements Specification Checklist.
Prior to commencement of work, check that the proper commercial arrangements are in place (e.g. approved work orders) and that the scope of work has been clearly stated. If the commercials are not approved, work must not commence.
For client work, report promptly to the client’s Account Manager any potential overrun to the agreed effort or cost.
§ Ensure that high-quality time sheet entries are created for all commercial activities, within two working days post the activity.
§ Control requirement creep attributable to requirements that are missed or outside of the original scope of the project, ensuring that change control procedures are strictly adhered to.
§ Ensure that all software specifications undergo an internal formal review and approval prior to release to a client.
Requirements Elicitation and Communication
§ Provide estimates of the effort, in hours, for gathering requirements and producing a Requirements Specification.
§ When working with a client, understand the client’s current systems architecture, current business processes, and their strategic objectives, making every effort to engage with the key stakeholders within the client’s organisation.
§ Elicit client requirements using research, onsite visits, interviews, workshops, analysis and interpretation of various forms of client documentation, etc.
§ Research the subject matter to ensure that the requirements are aligned with the applicable standards and industry best practice.
§ Ensure that standard industry terminology is used, with proper understanding of the meaning of key words.
§ If required, prepare business cases/return on investment (ROI) analyses, to justify the proposed projects.
§ Prepare software Requirements Specifications (using the Retail Directions Requirements Specification Template).
§ When applicable, augment the requirements specification with use cases, business process models (as-is and to-be), data flow diagrams, user interface (UI) mock-ups, data entity diagrams, and schema (table) definitions.
§ Identify and document dependencies and interrelationships between requirements, as well as any assumptions and constraints.
§ Wherever possible, the Systems Analyst must ensure that generalised solutions, aligned with Retail Directions product strategy, are proposed.
§ When writing a Requirements Specification, consider and document how the new feature can be implemented without disruption to the client’s business.
§ Implement ways to reuse requirements across projects.
§ Act as an information resource e.g. respond to queries from colleagues concerning requirements or client business processes that are unclear.
§ Work with system designers, to assist them in converting requirements into system designs.
§ Perform peer review of Requirements Specifications, in accordance with the Requirements Specification Checklist to ensure that they adhere to the standards.
§ Participate in reviews of artefacts, which have been derived from requirements specifications (e.g. designs, test cases), to ensure that the requirements were interpreted correctly.
§ Create and review Release Notes, User Guides, Deployment Instructions, and the Retail Directions
Subject Matter Expertise
For areas of our clients platform in which the Systems Analyst has established a thorough working knowledge:
§ Participate in pre-sales workshops, to assess a prospective client’s business objectives and the degree of fit of our clients Platform.
Present functional areas of the platform to existing/prospective clients.
Continually expand your knowledge of our clients Platform
Develop a good knowledge of the data model.
Whenever possible, participate in scheduled training sessions relating to our clients Platform.
Keep up to date with new developments and events in the retail industry and wherever possible document gaps and new ideas that may be of benefit to our client
To view and apply for this job on the web visit: