BUILDING A MUSIC LICENSING APPLICATION IN APEX
OGh APEX World 2015 Rotterdam 25 maart 2015
SPREKERS
Nick Buytaert -‐ Contribute APEX ontwikkelaar eLicensing Veerle Slootmans -‐ SABAM Manager Customer Service Project Manager eLicensing
AGENDA Business Context eLicensing As Was eLicensing To Be eLicensing As Is IT Architectuur Security Technische uitdagingen Achter de schermen Lessons Learned
Context As Was To Be
As Is
Auteursrechtenvereniging België
38.000 eigen auteurs en auteurs over de hele wereld
Papier post/pdf mail Terrein
Licen:es
eLicensing
300.000 klanten
Evenementen (concerten, fuiven, vuurwerkshows, …) Dagelijks muziekgebruik (TV, Radio, café, hotel, restaurant, discotheek, school, …)
Context As Was To Be
eLICENSING 1.0 Juni 2010 Go Live eLicensing 1.0 • • •
Kostprijs: 200 mandagen IT ontwikkeling Actieve gebruikers na 3,5 jaar gebruik: ca. 30.000 Aangiftes 2013 en 2014
As Is
eLICENSING Reële benefit: 175 Mandagen / jaar
0,8 FTE
•
Werkpunten: gebruiksvriendelijkheid – volledigheid – straight through
Context As Was To Be
As Is
eLICENSING GEBRUIKSVRIENDELIJKHEID – VOLLEDIGHEID – STRAIGHT THROUGH Startpunt eLicensing 1.0: SABAM tarieven Startpunt eLicensing 2.0: de gebruiker Samenwerking met:
• The Business Analysts • Human Interface • Contribute
•
The Business Analysts o opstellen metamodel van onze 60 tarieven voor muziekgebruik
• The Business Analysts o Metamodel per tarief
Context As Was To Be
As Is
eLICENSING GEBRUIKSVRIENDELIJKHEID – VOLLEDIGHEID – STRAIGHT THROUGH •
Human Interface o eLicensing 1.0 onderzoeken op usability en via testing door externen een set van guidelines opstellen voor 2.0. o Mock Ups
1. 2. 3. 4.
Header Progress Bar Content formulier Actieknoppen
Context As Was To Be
eLICENSING :
As Is
TO BE
GEBRUIKSVRIENDELIJKHEID – VOLLEDIGHEID – STRAIGHT THROUGH •
Contribute o APEX Front End ontwikkeling op basis van mock ups, workshops en continue iteratie met business en onze eigen Back End ontwikkelaars.
Context As Was To Be
As Is
eLICENSING BUSINESS CASE • Vooropgestelde kostprijs: 576 + 553 mandagen IT ontwikkeling • Vooropgestelde benefit: 0,91 à 1,81 FTE
-‐0,91 FTE -‐1,81 FTE
•
Uniformiteit van communicatie & behandeling, gebruiksvriendelijkheid, imago
Context As Was To Be
As Is
eLICENSING PROJECTAANPAK – AGILE Analyse => User Stories
User Stories => Tweewekelijkse Sprints Sprint => Release & Glad - Mad - Sad Daily SCRUM ⇒ Werkwijze onafhankelijk Front End Team werd afgestemd met Back End Team
Glad-‐ Mad-‐ Sad
Sprint
Release
Context As Was To Be
eLICENSING PROJECTAANPAK - AGILE Organisatie via Atlassian Tools (Confluence, JIRA, …)
As Is
Context As Was To Be
eLICENSING 2.0 BUSINESS CASE •
Reële kostprijs: 2059 mandagen IT ontwikkeling
+ 930 + 82%
=> 44 Change Requests => 78 Improvements
As Is
Context As Was To Be
eLICENSING 2.0 BUSINESS CASE •
Reële benefit: Extrapolatie weken 1 tot 11 2015
As Is
Context As Was To Be
eLICENSING 2.0 BUSINESS CASE •
Reële benefit: verhouding bron licenties
+ 16%
As Is
Context As Was To Be
As Is
eLICENSING 2.0 BUSINESS CASE •
Reële benefit na extrapolatie cijfers 2015 : 2,34 FTE of 1270 mandagen
-‐0,91 FTE
-‐1,81 FTE -‐2,34 FTE
Context As Was To Be
eLICENSING 2.0 DEMO
As Is
Architectuur Security Technische Achter de uitdagingen schermen
eLICENSING
Architectuur Security Technische Achter de uitdagingen schermen
eLICENSING
WAF SSL
VPD
APEX
Architectuur Security Technische Achter de uitdagingen schermen
eLICENSING
• Harmonisatie van een groot aantal tarieven • Communicatie tussen back- en front-end • Performantie • Synchronisatie • Mate van onderhoudbaarheid
Architectuur Security Technische Achter de uitdagingen schermen
eLICENSING
Architectuur Security Technische Achter de uitdagingen schermen
eLICENSING
CI Git Repo
DEV
TST
Bamboo
ACC
PRD
LESSONS LEARNED
IT • Nauwe samenwerking met business werpt vruchten af • Testing speelt een belangrijke rol • Afstemming met back-end had beter gekund Business • Acceptance testing (146 scenario’s aan 30 mw’ers in 4 verschillende browsers) • Back End en Front End ploeg samen laten analyseren • Vind het warm water niet zelf uit
EINDE