Faggruppe Digital utvikling

 

Samling 22.01.2020

Plan for dagen

 

09.15-10.00 Hva og hvordan skal vi utvikle? For hvem?

15 min pause

10.15 -11.15  Stillinger & kompetansebehov

Lunsj 11.15-12.15

12.15-13.00 Utviklingsgrupper: Hva, hvem, hvordan?

15 min pause

13.15-14.00 Verktøy og samhandling

Mål 

  • Bakgrunn: Oversikt over systemer, diskusjon av hva vi gjør, hvordan, prioriteringer?

  • Stillinger & kompetanse: Innspill til arbeid med stillingsutlysninger. 

  • Utviklingsgrupper (teams): Hva, hvem, hvordan?

  • Verktøy, samhandling, møtekultur. 

  • Plan videre: Etablere rammer, lyse ut stillinger

Del 1:

Hva og hvordan skal vi utvikle?

Systemer 

SPES

Marcus

MeLOD

Skeivt Arkiv

 

 

HF-INFRA

WAB

Birgitta

Holberg

GRG

Ariel

Publisering

Søk & Skriv

Avhandlingsportalen

BORA

BOAP

Språk

Clarino

Menota

Revisjon

Termwiki

Stadnamn

Hvordan arbeide med drift & utvikling?

Prosjekt

Clarino +

SAMLA

Brukserstyrt innlevering

Lagring & LOR

Revisjon & språk

Hvordan arbeide med prosjekt? 

Prioriteringer

Hvordan?

Driftoppsett

Git

Outsourcing

Hva?

IIIF

Marcus/Melod

Transkripsjon

XML/XSLT

Kurs & workshops

Støtte/ kobling

fagmiljø

DigHum

Studenter

BORA

BOAP

Avhandling

Søk & Skriv

Clarino

Termwiki

Revisjon

Lingvistikk

Innmeldte behov

Idè = uvikling

Sprint som arbeidsform

Kvalitetssikring av kode

Modernisere systemene

Brukere?

 

  • Hva skal vi utvikle, hva skal vi vedlikeholde, hva skal vi outsource?

  • Hvordan skal vi arbeide med utvikling?

  • For hvem?

  • Prosjekt vs. kontinuerlig utvikling: Hvordan prioritere? Hva kan vi gjøre  annerledes? (kan vi?)

  • Prioriteringer: Hva er viktig? Hva er mindre viktig? Kort og lang sikt.

15 minutters pause

Del 2:

Stillinger og kompetansebehov

Nye stillinger

  • 1 Universitetsbibliotekar i digital humaniora & språkvitenskap

  • 2 utviklere HF-infrastruktur (Universitetsdirektør)

  • 1 utvikler Språksamlingene (Språksamlingene)

  • 1 Clarino+ (NFR)

Kompetanseplan, frist 4.02

  • Innovasjon, metoder, brukerinnvolvering

  • Prosjektkompetanse

  • System: Publisering, institusjonelle arkiv, datalagringsarkiv

  • Verktøy (Git)

  • Datakurering

  • Websemantiske teknologier

  • Programutviklingskompetanse

Type stillinger

  • Overingenør/ avdelingsingenør

  • Systemutvikler (NB)

  • Digital arkivar

  • Universitetsbibliotekar

Utdanning

Grad innen IT

Lingvist/ språk (faglig)

Nyutdannet oppfordres til å søke

Utdanne videre?

Kvalifikasjoner 1

Versjonskontrollsystem (Git)

CI/CD 

Front-end rammeverk (Angular, React eller Vue)

Andre rammeverk, f.eks Express

IIIF

Drift av linux-servere

Serverless

JavaScript- utviklere, python

Node.js

Semantisk web (RDF, OWL; SPARQL)

Indeksering og fulltekst

XML, TEI, tekstkoding

Jupyter notebook

Designer som kan visulaisere data

 

Kvalifikasjoner 2

Kurerer data

Datahåntering

Kommunikasjon & formidling

Søknadsarbeid

Koordinering, rapportering

Fagnær administrativ

Avtaler, lisenser

 

Rammer for stillinger

  • Hva skal vi utvikle? (rammer, system)

  • Hvor mangler vi folk?

  • Hvor mye skal vi utvikle selv?

  • 90 % sikker på hva de skal gjøre

  • Nasjonalt samarbeid

  • Både klassisk apllikasjonsutvikling + støtte digital humaniora

  • Måte å arbeide på (agile utvikling)

  • ITA vs UB (hvilken kompetanse hvor?)

Egenskaper?

Muligheter?

Diskuter, lag og presenter person/stilling

Lunsj til klokken 12.15

Del 3:

Arbeidsgrupper (teams): Hva, hvem, hvordan?

Arbeidsrupper (teams)

  • Grupper etter systemer- samme kompetanse?

  • Ord, tekst & bilde, objekt

    • lettere å nå mål/gevinst/verdi?​

  • Mister noe med mindre grupper

    • ​Marcus + Språk

  • Tverrfaglige team?

    • Brukerstøtte, formidling

    • Åpen tilgang?

    • Clarino?

    • DU, UFS, fagmiljø, prosjekt, UiB?

  • Færre deltakere (4-6?)

Oppgave: Lag en (eller flere) grupper/strukturer.

15 minutters pause

Del 4:

Verktøy og samhandling

Noe om arbeidsmetode...

Waterfall

Requirement

Design

Build

Test

Deliver

  • Ting er kjente og beviste
  • Detaljerte behov og planer i begynnelsen av et prosjekt
  • Fortløpende prosess

Agile

1

Requirement

Analysis

Design

Build

Test

Deliver

 

22

1

Requirement

Analysis

Design

Build

Test

Deliver

 

N

2

Requirement

Analysis

Design

Build

Test

Deliver

 

N

Requirement

Analysis

Design

Build

Test

Deliver

 

  • Både iterativ og trinnvis 
  • Tidlig og kontinuerlig leveranser av verdifulle produkt
  • Tillater tilbakemdling og tilpasninger og høy grad av endring

Waterfall

Agile

Plan

Verdi

FIXED

Fixed

Requrements

Resources

Time

Estimated

Resources

Time

Featues

Agile manifest

  • Individuals and interactions (process and tools)
  • Working software (comprehensive documentation)
  • Customer collaboration (contract negotiation)
  • Responding to change (following a plan)

http://agilemanifesto.org/principles.html

 

  • Standard metologier (SCRUM, LEAN) 

Smidig ...

  • Fokuser på å levere verdi til brukere
  • Kontinuerlig levering til brukere
  • Mindre oppgaver utføres av mindre grupper i mindre sykluser med kontinuerlig tilbakemelding fra brukere
  • Endringer er velkommne og kan utføres raskt
  • Pragmatisme - hjelpe hverandre til å lykkes, finne ut hva brukerne virkelig trenger
  • Kontinuerlig endring - ingenting er skrevet i stein
  • Feil tidlig - feiling er læring
  • Gruppen deler sitt arbeid (transparent)
  • Lær ved utforskning
  • Cross-functional - for å tilegge verdi
  • Vil og ser nytten av samarbeid og kommunikasjon

Møtestruktur

  • Stand-up hver uke?

  • Annen hver uke?

  • En gang per måned?

  • Ad-hoc?

  • Egne grupper/kanaler i Teams?

  • Mer teknisk interne møter (nerde)

  • Møte interessenter - mer aktiv gruppeleder

  • Ikke for sjelden: Vi arbeider best sammen

  • Kan bli mange møter for en person

  • Trenger ikke være likt

Verktøy & samarbeid

  • Samarbeid gjennom Git og Teams

  • Parprogrammering

  • Sprint med definerte oppgaver (kun arbeide med planlagte oppgaver)

  • I dag: Blir mange avbrytelser (mange system)

  • Hvordan informere hverandre?

Hjemmekontor

Karin informerer

Møtekultur

Rammer 

  • Aksept for å ikke delta

  • Dialog om deltakelse

  • Agenda på forhånd/ eller ikke?

  • Godt forberedt fra alle

  • Svar i Outlook

Kjøreregler

  • Fasilitator: Fremdrift

  • Strukturert, god tidsbruk

  • Forventning om at agenda følges

  • Mobil & PC? Er det greit?

  • Aktiv deltakelse

  • Diskusjon, men vekk med irrelevant prat

  • Ærlig og konstruktiv

  • Tilbakemelding

Oppgave: Diskuter/skiss rammer for samarbeid og møter: Hvordan, hvor ofte? Verktøy til hva? 

Oppsummering

Oppfølging

 

DU-planer

By Ingrid Cutler

DU-planer

  • 528