Description
Agile Functional AnalystFunction Description
For its development team working on in-house developed software, our client is actively looking for an agile functional analyst who will be able to:
Work in an agile software development team, incrementally developing working software in sprints (using scrum)
Understand business processes and requirements related to metering of natural gas flows, both for local real time acquisition systems as for central validation and reporting systems
Analyze business requirements and translate them into the most appropriate conceptual model, while building upon the existing architecture and systems
Document the chosen solution into functional and technical specifications using the company's standard tools and methodology
Assist the developers in producing high quality products, based on defined specifications
Participate in estimating the product backlog items
Create test scenarios and execute system tests
Assist the users during the execution of user acceptance tests
Provide support to end-users on (critical) production systems
Responsibility
Analyze business requirements and translate them to clear and concise user stories
Create business process and functional system documentation using UML-artifacts (use case diagrams, activity diagrams, information models,...)
Create and execute test scenarios on different levels (component, system, UAT)
Define an "action plan" to deliver user stories by helping the team to break down user stories in tasks
Review functional documentation of peers
Experience & expertise
Good analytical and synthesizing skills to clearly define problems and requirements and determine solutions with controllable impact for them on mission-critical applications
Master level degree in an exact science like physics, mathematics or chemistry
Experience working in agile software development teams
Experience providing support to end users
Background knowledge on the energy sector in general and real time data acquisition systems is a bonus
Technical Skills
Fluency in the use of the following tools
UML modeling tools (e.g. Sparx Enterprise Architect)
agile software development tools (e.g. MS Visual Studio Team System) o documentation-communication tools (e.g. Microsoft Office)
Knowledge of relational databases and being able to write simple database queries (SQL)
Communication Skills
Skills to interview end users: listening actively to their needs, asking the right questions and interpreting the answers correctly
Ability to work and communicate in a team (e.g. work together with developers to explain analysis or to review developed code, escalate impediments to scrum master …)
Ability to demo / discuss the sprint result with end users during a sprint review session and to guide end users in acceptance testing
Personal Skills
Team player: being flexible to help the team achieve its goals
Goal directed attitude: focus on delivering the planned user stories
Pragmatic approach: prefer talking to people and taking action to solve problems
Improvement minded: propose new improvement idea's during the sprint retrospectives
Ability to adapt in an ever-changing environment
Ability to advise stakeholders on different possible solutions
Lifelong learner (e.g. new business processes, ways of working together or technical matters)
Ability to fluently communicate in Dutch (spoken) or French (spoken) and English (spoken and written)