Requirements Gathering and Documentation: Work with clients to understand their business processes, software needs, and IT support requirements. Document and communicate these requirements clearly to the relevant teams. Agree on detailed specifications with clients, ensuring all parties have a shared understanding of the project's scope, deliverables, and expectations before work begins.
Project Management (Software and IT Support): Liaise with the development and IT support teams to understand timeframes, prioritise tasks, and manage the development and implementation schedules, ensuring alignment with client requirements and business goals. Manage the delivery of IT projects, coordinating resources and tracking progress.
Product Ownership: Act as the Product Owner for our software products, representing the client’s needs and perspective within the development team. Define and prioritise the product backlog, setting clear acceptance criteria and ensuring that product features align with client needs and business objectives. Provide direction and vision to the development team on product enhancements, based on client feedback and market trends.
Qualifications and Skills:
Experience: Previous experience in a Business Analyst, Project Management, and/or Product Ownership role, preferably within the software development or IT support industry.
Communication Skills: Strong written and verbal communication skills, with the ability to translate complex technical information into clear, concise documents and presentations.
Organisational Skills: Exceptional organisational abilities, capable of managing multiple tasks, priorities, and deadlines effectively.
Technical Proficiency: Familiarity with project management and version control tools like GitLab, as well as knowledge of IT support processes and technologies.
Product Management Skills: A client-focused approach to prioritising and refining the product backlog, ensuring the development team understands and meets product goals and client requirements.
Problem-Solving Abilities: Ability to identify and resolve issues efficiently, ensuring minimal disruption to development and IT support timelines.
Interpersonal Skills: A collaborative approach to working with clients, developers, IT support staff, and stakeholders to achieve the best possible outcomes.
Client Interaction & Stakeholder Communication: Meet with IT support clients to discuss their requirements and suggest improvements. If requirements change or tasks become more complex, update key stakeholders promptly. Organise and hold meetings to discuss impacts, revise schedules, update development roadmaps, and communicate changes effectively to all parties involved.
Financial Responsibilities: Discuss and negotiate price changes with clients, agree on additional work, and provide accurate quotations for new projects. Ensure that financial discussions align with client expectations and company policies.
GitLab Management (Software Projects): Manage development tasks through GitLab, ensuring that all tasks are organised into milestones. Update statuses, estimated timeframes, and monitor progress. Perform some testing of tasks to maintain quality assurance.
Team Coordination: Support the development and IT support teams by ensuring they have clear priorities and are not blocked from completing tasks. Facilitate communication between the teams and clients, ensuring client expectations are managed effectively and feedback is incorporated into development plans.
Quality Assurance: Conduct testing and quality checks on both software and IT projects to confirm they meet the outlined requirements and business standards before deployment.