Slide 1

Slide 1 text

ONS VOETBAL KLEURT DE WERELD ORANJE KNVB

Slide 2

Slide 2 text

KNVB MAARTEN SCHUIT, TECHLEAD Data afficionado Really bad at football 2

Slide 3

Slide 3 text

KNVB 1st half: Selecting technology How your organization affects the selection of technology 2nd half: Change through technology How technology can affect your organization IN TODAY’S MATCH 3

Slide 4

Slide 4 text

KNVB 4 ORGANIZATION DATA Goal: Commercial Data maturity: Medium Income stream: Variable Data complexity: Medium

Slide 5

Slide 5 text

KNVB 5 ORGANIZATION DATA Goal: Commercial Data maturity: High Income stream: Constant Data complexity: High

Slide 6

Slide 6 text

KNVB 6 ORGANIZATION DATA Goal: Commercial Data maturity: Very High Income stream: Constant Data complexity: High

Slide 7

Slide 7 text

KNVB 7 ORGANIZATION DATA Goal: Commercial Data maturity: High Income stream: Constant Data complexity: High

Slide 8

Slide 8 text

KNVB The KNVB is the Royal Dutch Football Association The KNVB has the goal of maintaining and improving all aspects of football in The Netherlands. OVERVIEW KNVB 8 Organisation Goal Data maturity Data complexity Income stream IHC Merwede commercial medium low variable Spil Games commercial high high constant De Bijenkorf commercial very high high constant Navan commercial high high constant KNVB social medium medium variable

Slide 9

Slide 9 text

9 STRATEGY 2022 – 2026 WINNING A MAJOR TOURNAMENT ATTRACTING MORE FANS AND SUPPORTERS VISIBLE IMPACT ON SOCIETY FUTURE-PROOF AMATEUR CLUBS GROWING THE NUMBER OF PLAYERS A HIGHER LEVEL OF PROFESSIONAL FOOTBALL

Slide 10

Slide 10 text

CONWAY’S LAW [O]rganizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations. - www.wikipedia.org

Slide 11

Slide 11 text

PERFORMANCE TEAM DATA INTELLIGENCE TEAM ETL & INFRA BUSINESS LOGIC REPORTING, ANALITICS SUPPLIER 2 SUPPLIER 1 SUPPLIER 7 SUPPLIER 6 SUPPLIER 5 SUPPLIER 5 SUPPLIER 4 SUPPLIER 3 EXTERNAL COLLABORATORS

Slide 12

Slide 12 text

KNVB PLATFORM FEATURES 1 2 Central intake & storage Machine learning Central definitions User friendly Analytics Secure

Slide 13

Slide 13 text

PERFORMANCE TEAM DATA INTELLIGENCE TEAM ETL & INFRA BUSINESS LOGIC REPORTING, ANALITICS REACHING GOALS WITH CO-OPERATION CENTRALIZED DEFINITIONS DATA PLATFORM (TEAM) DATA WAREHOUSE EXTERNAL COLLABORATORS (EXTERNAL) CONSUMERS EXTERNAL SUPPORT

Slide 14

Slide 14 text

KNVB KNOCKOUT CRITERIA 1 4 Functionality Availability Reliability Observability Security

Slide 15

Slide 15 text

KNVB DECISION CRITERIA 1 5 Longevity Ease of use Replacebility Cost

Slide 16

Slide 16 text

KNVB EXAMPLE OF THE DESISCION OPTIONS 1 6 Chosen solution: Dagster Azure Airflow Dagster Longevity Very Good Good Replaceability Good Good Ease of use Average Very Good Cost Average Very Good

Slide 17

Slide 17 text

KNVB 1 7 DATA PLATFORM TOOLING SELECTION Extraction Transformation Load / Ingestion Production Consumption Governance Loading Scheduling Terraform: User & access management Github Version Control Code quality management Codespaces: Uniform development environment Confluence & Jira: Documentation AI (TBD)

Slide 18

Slide 18 text

KNVB 1 8 EXAMPLE DAGSTER • Selected for control, ease of use and maintainability data supplier data lake database dbt dwh dbt export db external consumer

Slide 19

Slide 19 text

KNVB  ETL Automation: −removed 97% of manual actions −Reduced the ETL throughput time by 60% −Reduced latency by 99% for critical data flows  Central storage & cloud computing −Real-time marketing targetting (EK fanzone in Leipzig) TECHNICAL RESULTS SO FAR 1 9

Slide 20

Slide 20 text

Inversing Conway’s law CHANGE THROUGH TECHNOLOGY

Slide 21

Slide 21 text

KNVB CENTRAL VENDOR INTEGRATION STANDARDS AND PROCESSES 2 1 Technology: Central data ingestion Change enabled: Data integration standard Value created: Better ETL integration (observability, freshness) Value created: More use of supplied data Change enabled: Organization information request process Value created: Business user has easy access to new systems

Slide 22

Slide 22 text

KNVB CENTRAL DEVELOPMENT PLATFORM 2 2 Technology: Central development platform Change enabled: External collaborators on KNVB platform Value created: Smaller projects Value created: Reduction in external systems Value created: Continuity improvement after project completion

Slide 23

Slide 23 text

KNVB CENTRALIZED DEFINITIONS 2 3 Technology: Central definitions Change enabled: (Data) governance Value created: (data) vendor agreements Change enabled: Domain ownership Value created: KNVB wide analytics Value created: Data access observability and control

Slide 24

Slide 24 text

KNVB CENTRALISED DATA 2 4 Technology: Central data content Change enabled: Data sharing Value created: External consumers have ready to use data Change enabled: (National) data set Value created: More support for prof. & amateur clubs Value created: Data marketplace

Slide 25

Slide 25 text

KNVB SUMMARY 2 5  Organizational nature and data needs should drive technology selection  The technology you build can be a force for change

Slide 26

Slide 26 text

KNVB THE END 2 6