Case Study: The Story of IOTA

Published at: February 1st, 2016

Dominika Péterová

Project Manager

I am a Project and also a PR Manager at the company. Curious about innovative processes and keen on constant improvement, enthusiastic about getting to know people but also technologies and committed to the community. :)

The Intra-European Organisation of Tax Administrations (IOTA) is an intergovernmental organisation, which provides a forum for assisting its members to improve tax administration. We launched their site in the end of January, just before the meeting of Executive Council, where the site get a very positive feed-back.

The system connects official tax authorities from among the 47 member countries in Europe
(like HM Revenue & Customs, Bundesministerium der Finanzen)

The main field of the activity is organising workshops which provide opportunity to participants from various member tax administrations to exchange views, experiences and preferred practices about the most relevant issues in the field of taxation.

IOTA also promotes cooperation between tax administrations in Europe and supports their development according to their individual needs.

Creating a new website for IOTA was necessary for a multitude of reasons

The previous one was no longer able to serve the needs of the modern user experience.

It couldn’t provide the required services for the members. The aim was to create a 2in1 site, in essence a social network and knowledge sharing system in one. Via this platform IOTA members from various countries can communicate to each other when covering several tax professional topics across Europe, reaching 47 countries at one time if necessary.

Desktop version

The Scope: The website has 3 main goals

News portal and communication platform for the members but also for the public

It serves as an intranet for the IOTA staff to support their event planning and organizing workflow by allowing them to create, collect and store documentation.

It serves as a registration interface for all potential event attendees by allowing them access to event information, receiving notifications and signing up.

Technical Enquiry - A survey and communication tool for members to help amass the leading practices, managed through complex confirmation levels.

Numerous User Groups with Subgroups - Special task delegating rules and workflows for the member organizations.

Custom Reports - Event statistics, annual reports.

Issue Management - Built-in support channel for users.

Challenges

Challenge1: Managing several roles with different user interfaces and authorities.

Journey: On the previous site there were 23 different roles and authorities. To manage them we had to merge some of the roles, unlike what has recently been done with the new site’s 8 main roles, which can have some subroles as well. The main roles are the Secretariat, Technical Advisory Committee (TAC), Principal Contact Persons (PCP), back office user, group member, PCP extended, authenticated user and Anonymous.

Solution1: Drupal’s role and permission system + custom modules for task delegation inside of the organizations.

Challenge2: Custom forms, surveys built by the users + analysis.

Solution2: Custom form handling by form builder based on Entityforms, extended functionality of the module and interface via custom modules.

Challenge3: Replace the legacy workflows.

Solution3: Custom rules, components.

Discovery: Close cooperation helped us find the responsible individuals across the organization for each key feature.

Technical Details, statistics

9 developers committed to the code 965 times totally over 221 active days

65 custom / feature modules have been created

132 contrib modules used with 2 custom patches

108 views, 23 content types and 824 fields are in use

125 user generated custom forms have already been created

1500 users were migrated from the legacy system

IOTA mobile

Results

Getting accustomed - we’ve set up a sandbox instance of the system for the IOTA Secretariat where one can learn the system by trying out every function risk-free (online support is provided in the meantime).

The top level board IOTA, the Executive Council gave fully positive feedback about the platform at the IOTA conference in Paris in January 2016.

As of February 2016, the platform is used by 523 users from 47 member countries

Continuous support and maintenance

We will continue to help leveraging the power and adoption of the system across the organisation via fine tuning, continuous maintenance and support.

We are working on the automated test suite for regression tests.

Mobile version development (not in the original scope) is forthcoming.

Cooperative editing and other interesting features are also on the roadmap.

Dominika Péterová

Project Manager

I am a Project and also a PR Manager at the company. Curious about innovative processes and keen on constant improvement, enthusiastic about getting to know people but also technologies and committed to the community. :)

Published at: February 1st, 2016

Share

Get Your Project Started Today!

You might also like...

The year 2015 was stirring for us, particularly in relation to the release of Drupal 8. We didn't wait for the stable release, we launched the first Corporate D8 site in Hungary in April, the Gravity R&D.

Great news: we’ve just become an Organisation Member of the Drupal Association. BRAINSUM is already a delegating board member of both the Hungarian and Slovak Drupal association; this new membership proves our commitment to the global Drupal Community as well.

We are back from our summer journeys and working harder, faster and with more energy than ever before. The Brainsum team spent a really great time together in Keszthely.
We were the main sponsor of Drupalaton International Conference: 4 days, 113 people from 14 countries around the world.
Read more about our experiences.

Come with us to Drupalaton which will be held on 6-9th of August in Keszthely, Hungary at lake Balaton! Only 5 weeks left and after that You can enjoy sunshine on the beach and the refreshing lake. Real Drupalaton experience will be bound to useful programs.

Take part in great sessions from Drupal rockstars, contribute in sprints, learn and meet Drupalists!