Skip to main content

Example NLG Studio project team

The optimal Arria NLG Studio project team consists of several key roles with defined responsibilities. These roles can be filled by one multi-skilled person, or by a team of people with the necessary skills.

The roles and their responsibilities are the following:

  • Data scientist or data analyst. Responsible for capturing the data to be passed to the NLG Studio Project. This individual will identify internal and external data sources and may leverage tools like Power BI, Qlik Sense, Tableau, MicroStrategy, Alteryx, or Snowflake to join multiple data tables into a single data structure to be sent to the Studio project.

  • Business expert. Responsible for providing a target narrative and identifying key business rules. How should we determine how many drivers are relevant to talk about? How would you describe the drivers? (For example, what is considered significant? What is considered meaningful?)

  • Studio creator. Responsible for creating the NLG Studio project. The project design will leverage the data structure provided by the data scientist, as well as the target narrative and business rules identified by the business expert. For simple NLG projects, the business expert might also be the Studio creator. For example, the journalists who use NLG Studio to create automated news stories are both the business expert and the Studio creator. For projects with complex business rules, we recommend adding a creator to the team who is comfortable using scripting languages. Arria’s ATL (Articulate Text Language) is similar to Python, so knowledge of Python is a plus.

  • Quality assurance tester. Responsible for testing an NLG Studio project to make sure it works as intended and that the narratives it produces are not only accurate, technically correct, and appropriate in subject matter, but also that all variants of the language outputs are acceptable for the users.

  • Technical support. For projects that have been deployed, this role is responsible for responding to, tracking, and assigning enhancement requests and bug reports.