Agile Functional Analyst

Responsibility

• Actively participate in an agile software development team, incrementally developing working software in sprints (using scrum)

• Understand business processes and requirements related to gas flow management (specifically in the domain of nomination handling, flow planning and flow optimization)

• Collaborate with the team to break down a business requirement into estimated user stories, refine them to tasks and deliver user stories within a sprint

• Analyze user stories and translate them into the most appropriate conceptual model (or in case of optimization problem into a sound mathematical problem, e.g. as a linear programming system), while respecting the existing architecture and systems

• Create business process and functional system documentation using UML-artifacts (use case diagrams, activity diagrams, information models,...) using the standard tools and methodology

• Create and execute test scenarios and assist the users during the execution of user acceptance tests

• Raise impediments to the scrum master in time • Provide support to end-users on (critical) production systems

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

• Good knowledge of mathematical optimization techniques, especially linear programming • Good knowledge of UML

• Experience working in agile software development teams

• Experience providing support to end users

Technical Skills

 • Fluency in the use of the following tools o UML modeling tools (e.g. Sparx Enterprise Architect) o 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)