The Functional Analyst clearly identifies the problems that the business are experiencing and/or the business requirements and maps out possible solutions that can be developed and integrated in the enterprise production environment. The Functional Analyst investigates costs and benefits.
The Functional Analyst consequently designs the chosen solution in detail, defining exactly what it should look like, which data are involved, and which processes are supported.
During the preparation phase:
During the elaboration phase:
During the construction phase:
Once the solution is installed in production, provide 3rd line support to the operational entities and helpdesks. Analyse production incidents and coordinate their solution. Maintain the documentation accordingly.
In an agile context, preparation, elaboration and construction are sliced and combined in sprints.
Required experience/ knowledge
An analyst involved in Agile projects must have the "Agile mindset" which implies:
a positive attitude and pragmatism
thirst for knowledge: Agile is about learning and adapting. Knowledge sharing is key to success.
The goal of team success: Agile is about the success of the team, no individual success or heroic behavior. It is more important for the team to succeed than for the individual to have completed his/her tasks.
There is no failure, only feedback: Agile is about taking everything as lessons, adjusting actions based on the feedback, resulting in continuous improvement.
Beyond the roles: Agile teams are cross-functional. All required disciplines are represented in the team (analysis, development, testing, … ). However, although team members have a primary role representing a discipline, they are expected to take on other roles and contribute to other disciplines whenever it helps towards reaching the sprint goal.