This document provides an overview of Enonic CMS, a web content management system. It includes information about Enonic as a company based in Oslo with 20 employees there and 5 in Minsk. It highlights Enonic's focus on innovation and quality. The document also summarizes Enonic's support system and includes links to examples of charts and graphs libraries that could be used to enhance the admin interface.
Citisoft is a global investment management consulting firm with 25 years of experience. They have over 80 professionals with an average of 15 years industry experience. Citisoft provides comprehensive consulting services across front, middle, and back office functions including strategic assessment, technology solutions, operations consulting, and outsourcing services.
This document summarizes the book "Who Moved My Cheese" by Dr. Spencer Johnson. It tells the story of four characters - two mice named Sniff and Scurry and two little people named Hem and Haw - who live in a maze and search for cheese. The cheese at their usual location is gradually reduced. While the mice anticipate this change and search for new cheese, Hem refuses to accept the change. Eventually Haw finds new cheese and leaves a map for Hem. The story is an allegory for managing change - anticipate it, adapt quickly, and enjoy new opportunities. If change is not managed properly, it can have negative consequences for individuals, organizations, and societies.
X-rays are commonly used to image the spine. The cervical spine can be imaged using anteroposterior, lateral, open mouth, flexion/extension, and oblique views. Key anatomical structures like the vertebrae and discs can be evaluated. Common fractures include teardrop fractures and hangman's fractures. The thoracolumbar spine is also imaged with AP and lateral views. Unstable injuries like burst fractures involve vertebral body collapse while stable injuries include wedge fractures. Spondylolysis is a stress fracture of the pars interarticularis seen best on oblique views.
This document provides an overview of Enonic CMS, a web content management system. It includes information about Enonic as a company based in Oslo with 20 employees there and 5 in Minsk. It highlights Enonic's focus on innovation and quality. The document also summarizes Enonic's support system and includes links to examples of charts and graphs libraries that could be used to enhance the admin interface.
Citisoft is a global investment management consulting firm with 25 years of experience. They have over 80 professionals with an average of 15 years industry experience. Citisoft provides comprehensive consulting services across front, middle, and back office functions including strategic assessment, technology solutions, operations consulting, and outsourcing services.
This document summarizes the book "Who Moved My Cheese" by Dr. Spencer Johnson. It tells the story of four characters - two mice named Sniff and Scurry and two little people named Hem and Haw - who live in a maze and search for cheese. The cheese at their usual location is gradually reduced. While the mice anticipate this change and search for new cheese, Hem refuses to accept the change. Eventually Haw finds new cheese and leaves a map for Hem. The story is an allegory for managing change - anticipate it, adapt quickly, and enjoy new opportunities. If change is not managed properly, it can have negative consequences for individuals, organizations, and societies.
X-rays are commonly used to image the spine. The cervical spine can be imaged using anteroposterior, lateral, open mouth, flexion/extension, and oblique views. Key anatomical structures like the vertebrae and discs can be evaluated. Common fractures include teardrop fractures and hangman's fractures. The thoracolumbar spine is also imaged with AP and lateral views. Unstable injuries like burst fractures involve vertebral body collapse while stable injuries include wedge fractures. Spondylolysis is a stress fracture of the pars interarticularis seen best on oblique views.
Presentasjon til temakveld for Visma Consulting:Specification by example med ...Visma Consulting AS
Presentasjon til temakveld for Visma Consulting.
Om temaet:
Specification by example er relevant for testere, arkitekter og utviklere. Det handler om å unngå funksjonelle gap og inkonsistens mellom spesifikasjoner og tester. Ved å utvide spesifikasjoner med eksempler lager man en ”single source of truth” for både utvikling og test, og ved å automatisere spesifikasjonene muliggjør man automatisert akseptansetestin
Les om de ansatte i Visma Sirius sin elvepadlingstur og bretur i regi av bedriftidrettslaget situp. Begge artiklene er hentet fra Visma Sirius Nyhetsmagasin.
Bedriftidrettslaget situp i Visma Sirius har 19 ulike idrettsgrupper som alle gjennomfører jevnlige aktiviteter.
Les om de ansatte i Visma Sirius sin elvepadlingstur og bretur i regi av bedriftidrettslaget situp. Begge artiklene er hentet fra Visma Sirius Nyhetsmagasin.
Bedriftidrettslaget situp i Visma Sirius har 19 ulike idrettsgrupper som alle gjennomfører jevnlige aktiviteter.
Visma Sirius holdt Onsdag 14. september kurs i JQuery for Abakus og Online ved NTNU i Trondheim. JQuery er et rammeverk for Javascript som forenkler utvikling av webapplikasjoner.
Presentasjon til temakveld for Visma Consulting:Specification by example med ...Visma Consulting AS
Presentasjon til temakveld for Visma Consulting.
Om temaet:
Specification by example er relevant for testere, arkitekter og utviklere. Det handler om å unngå funksjonelle gap og inkonsistens mellom spesifikasjoner og tester. Ved å utvide spesifikasjoner med eksempler lager man en ”single source of truth” for både utvikling og test, og ved å automatisere spesifikasjonene muliggjør man automatisert akseptansetestin
Les om de ansatte i Visma Sirius sin elvepadlingstur og bretur i regi av bedriftidrettslaget situp. Begge artiklene er hentet fra Visma Sirius Nyhetsmagasin.
Bedriftidrettslaget situp i Visma Sirius har 19 ulike idrettsgrupper som alle gjennomfører jevnlige aktiviteter.
Les om de ansatte i Visma Sirius sin elvepadlingstur og bretur i regi av bedriftidrettslaget situp. Begge artiklene er hentet fra Visma Sirius Nyhetsmagasin.
Bedriftidrettslaget situp i Visma Sirius har 19 ulike idrettsgrupper som alle gjennomfører jevnlige aktiviteter.
Visma Sirius holdt Onsdag 14. september kurs i JQuery for Abakus og Online ved NTNU i Trondheim. JQuery er et rammeverk for Javascript som forenkler utvikling av webapplikasjoner.
2. Norsk bistand i tall
• Bakgrunn
• Norads mål
• Krav til løsningen
• Fra krav til ferdig løsning
• Fremgangsmåte
• Teknisk løsning
• Suksessfaktorer
Page 2
4. Bakgrunn - Norads mål
• Øke bruk av bistandsstatistikk
• Få en bedre og mer tilgjengelig statistikk
• 4 brukergrupper
• Visualisering!
Page 4
5. Bakgrunn - Noen krav til løsningen
• Brukerkrav
• Selvstendig løsning
• Selvhjulpne med publisering av ny statistikk
• Krav til teknisk løsning
• Online verktøy for visualisering
• Tilfredsstille krav til tilgjengelighet (W3C WAI WCAG 2.0 AA)
• 2 løsninger
• Ekspertløsning
• Visuell løsning
Page 5
6. Fra krav til ferdig løsning
• Visualisering av statistikken
• ”Tall som snakker”
DAC Main sector Disbursed Disbursed Group of Agreement Main Yea
(code+name) DAC Sub sector (code+name) (1000 $) (1000 NOK) Partner Region Recipient country r
151 - Government and civil 1,415912 200
society, general 11 - Public finance management 194 8,29498 Consultants Asia Bangladesh 7
20 - Civilian peace-building,
152 - Conflict prevention and conflict prevention and 426,7376 Multilateral 200
resolution, peace and security resolution 758 2500 institutions Asia Bangladesh 7
546,2242 Multilateral 200
430 - Other multisector 10 - Multisector aid 25 3200 institutions Global Global 7
151 - Government and civil 70 - Women’s equality 85,34753 200
society, general organisations and institutions 516 500 NGO Local Africa Mozambique 7
81 - Agricultural education and 171,0890 Americ North & Central America 200
311 - Agriculture training 345 1002,308 NGO Local a Regional 7
151 - Government and civil 50 - Democratic participation 367,2337 Public sector in in Americ 200
society, general and civil society 345 2151,40211 developing countries a Guatemala 7
151 - Government and civil 460,8766 Public sector other Americ 200
society, general 51 - Elections 899 2700 donor countries a Guatemala 7
160 - Other social 621,3300 Public sector other Americ 200
infrastructure and services 62 - Statistical capacity building 56 3640 donor countries a Guatemala 7
410 - General environmental 10 - Environmental policy and 170,6950 Public sector in in Americ North & Central America 200
protection administrative management 703 1000 developing countries a Regional 7
160 - Other social 298,7163 Americ 200
infrastructure and services 61 - Culture and recreation 731 1750 NGO Local a Guatemala 7
151 - Government and civil 50 - Democratic participation 512,0852 Multilateral Americ 200
society, general and civil society 11 3000 institutions a Guatemala 7
111 - Education, level 2,604166 Americ 200
unspecified 82 - Educational research 667 15,25625 Consultants a Guatemala 7
111 - Education, level 3,041666 Americ 200
unspecified 82 - Educational research 667 17,8193 Consultants a Guatemala 7
114 - Post-secondary 134,9173 Norwegian public 200
education 20 - Higher education 836 790,4 sector Africa Ethiopia 7
114 - Post-secondary 71,65437 Public sector in in 200
education 20 - Higher education 662 419,78 developing countries Africa Ethiopia 7
Page 6
10. Tilbud Design
Etablere testløsning Klikkbar prototype
Skjermbildeskisser HTML / JS
Visualiseringsverktøy
Brukertest
Representanter fra de
viktigste brukergruppene
Tiltak fra brukertest
Page 10
11. Tilbud Design Implementering
Etablere testløsning Klikkbar prototype Iterativ utvikling
Skjermbildeskisser HTML / JS Korte iterasjoner med og
Visualiseringsverktøy hyppige demonstrasjoner
Brukertest
Representanter fra de
viktigste brukergruppene Viktig med
tilgang til
kompetente
Tiltak fra brukertest ressurser hos
oppdragsgiver
Page 11
12. Fra krav til ferdig løsning
TEKNISK LØSNING
Page 12
13. Statistikkløsning
Rapport-
motor
Grensesnitt for
oppdatering
Page 13
14. Statistikkløsning
Rapport-
motor
Grensesnitt for
oppdatering
Page 14
15. Statistikkløsning Norad.no
Rapport-
motor
Grensesnitt for
oppdatering
Page 15
16. Statistikkløsning Norad.no Deling
og nedlasting
Rapport-
motor
Grensesnitt for
oppdatering
Page 16
17. Statistikkløsning Norad.no Deling
og nedlasting
Rapport-
motor
Grensesnitt for
oppdatering
Page 17
18. Statistikkløsning Norad.no Deling
og nedlasting
Rapport-
motor
Grensesnitt for
oppdatering
Page 18
19. Statistikkløsning Norad.no Deling
og nedlasting
Rapport-
motor
Grensesnitt for
oppdatering
Page 19
20. Statistikkløsning Norad.no Deling
og nedlasting
Rapport-
motor
Ajax + JSON
Grensesnitt for
oppdatering
Page 20
21. Fra krav til ferdig løsning
SUKSESSFAKTORER
Fokus på Tidlig Godt samarbeid
Datakvalitet visualisering og involvering av med kompetent
brukervennlighet brukerne kunde
Page 21
Editor's Notes
Når du skal utvikle en ny IT-løsning slik som statistikkløsningen til Norad er det viktig å ha fokus på målene du ønsker å oppnå helt fra begynnelsen. I tillegg er det viktig å identifisere hvilke brukere som skal bruke den ferdige løsningen, slik at du kan designe for disse brukerne helt fra begynnelsen.Norad hadde definert tydelige mål og brukergrupper for løsningen på forhånd, og disse var styrende for de valgene vi gjorde underveis.Norad hadde en gammel statistikkløsning der de kunne hente frem tabeller med informasjon, men uten noen form for visualisering. Dette var en løsning som det kreves ekspertkompetanse for å forstå og få maks utbytte av, og Norad ønsket å gjøre noe med dette. Som offentlig etat i Norge oppfordres de til å offentliggjøre sine data for allmenheten. Norad er en av de etatene som har tatt dette på alvor ved å utvikle den nye statistikkløsningen sin der målet har vært nettopp å øke allmenn bruk, og å få en bedre og mer tilgjengelig statistikk ved å visualisere statistikken.
Samtidig som Norad ønsket å få en bistandsstatistikk som var mer tilgjengelig for allmennheten, ønsket de samtidig å ivareta ekspertbrukernes behov for å hente ut alle rådata og bearbeide disse selv i Excel. Et av hovedkravene til statistikkløsningen var derfor at den skulle tilgjengeliggjøres som to ulike løsninger: en visuell løsning med kart og graferen ekspertløsning med rådata.I tillegg skulle løsningen tilfredsstille krav om tilgjengelighet, og den skulle utvikles ved hjelp av eksisterende og rimelige (helst gratis) online verktøy. Det var også veldig viktig for Norad å få en statistikkløsning der de selv kan publisere ny statistikk og ikke er avhengige av hjelp fra en ekstern leverandør som Visma Sirius for å gjøre oppdateringer
Vår oppgave var altså å visualisere en statistikk, vi skulle få bistandstallene til å snakke. Denne tabellen er det datagrunnlaget vi mottok fra Norad, og som vi skulle visualisere.Og her har dere den endelige løsningen som vi endte opp med å lage. For å visualisere statistikken og gjøre den mer brukervennlig oversatte vi overskrifter og begreper fra den gamle løsningen til mer brukervennlige tekster og spørsmål som brukeren normalt vil ha svar på. De 3 spørsmålene ’ Hvor gikk bistanden’, ’hva gikk bistanden til’ og hvem forvaltet bistanden’ fungerer som et filter som bestemmer hva slags informasjon som vises i kartet.
Allerede i tilbudsfasen laget vi en testløsning bestående av skisser som viste hvordan vi så for oss at den endelige løsningen skulle se ut.
I neste fase der vi skulle lage ferdig et utkast til design så tok vi skissene og gjorde de om til en klikkbar prototype i HTML. I prototypen så la vi også til visualiseringsverktøyene for grafer og diagrammer. Hensikten med å lage denne prototypen var at vi kunne bruke denne til å gjøre en brukervennlighetstest av løsningen med fremtidige brukere så tidlig som mulig. Vi gjennomførte brukervennlighetstest med brukere fra de forskjellige brukergruppene, og oppsummerte resultatene i en rapport som listet opp både gode løsninger og potensielle problemer med forslag til tiltak for å løse disse problemene. Deretter ble vi enige med Norad om hvilke tiltak vi skulle gjennomføre før vi begynte implementeringsfasen.
Vi hadde ganske kort tid på selve implementeringsfasen, og jobbet i korte iterasjoner der hver iterasjon ble avsluttet med en demonstrasjon for Norad. I denne fasen hadde vi kontinuerlig tilgang på kompetente ressurspersoner/fremtidige brukere hos Norad , slik at vi fikk kvalitetssikret løsningen underveis. Kort oppsummert mener vi altså at det er en svært viktig suksessfaktor å identifisere og involvere fremtidige brukere så tidlig som mulig og igjennom hele prosessen, slik at du kontinuerlig får verifisert om den planlagte løsningen samsvarer med brukernes behov.
Statistikkløsningen til Norad er delt i to; en for databehandling og en for visualisering. Datadelen tar imot og aggregerer data som Norad selv laster opp via et eget grensesnitt for oppdatering av statistikk. De aggregerte dataene danner grunnlaget for den rapporten som brukeren ber om.
Visualiseringsdelen består av ulike moduler for visualisering og presentasjon av dataene: tabeller, grafer og kart
På statistikkportalen som ligger på Norad sin hjemmeside settes alt sammen til en statistikkløsning. Statistikkløsningen kan også benyttes andre steder på norad.no slik at disse alltid er oppdatert med data fra samme kilde, og Norad har valgt å bruke data fra statistikkløsningen blant annet på sine landsider med nøkkelinformasjon om de land som mottar bistand fra Norad.
Rapportene fra statistikkportalen kan også deles, både med lenker på facebook og twitter og ved hente frem og vise kart og grafer på eksterne nettsteder.
Når vi utvikler en IT-løsning skiller vi ofte mellom bakenforliggende logikk som bestemmer hvordan løsningen skal fungere, og selve funksjonaliteten i skjermbildene som er det brukeren ser. I dette tilfellet ligger den bakenforliggende logikken i datadelen, og den er utviklet med java på spring rammeverket og PostGreSQL database, som er den samme databasen som Enonic kjører på.Brukerfunksjonaliteten ligger i visualiseringsdelen i statistikkløsningen, og den er laget med HTML, JavaScript og JQuery. I tillegg bruker vi online verktøy for visualisering av kart, diagrammer og grafer. Selve hjemmesiden til Norad er publisert vha publiseringsløsningen Enonic CMS, og det var naturlig for oss også å bruke Enonic CMS for publisering av statistikkløsningen. Vi så flere fordeler med dette, både at vi kunne bruke Enonic til caching, integrasjon og hosting av løsningen, pluss at Enonic er veldig fleksibelt og enkelt å integrere med eksterne løsninger.
Noen hovedpunkter som er viktige å ha et bevisst forhold til når du skal jobbe med utvikling av IT-løsninger, som for eksempel en statistikkløsning:Vær bevisst hva slags datagrunnlag du har og hvordan du best kan løse eventuelle problemer med dette i løsningen!Datagrunnlaget til Norad var ikke konsistent, men det spenner over tre ulike tidsperioder med varierende detaljnivå og kategorisering. Dette gjør det vanskelig å samle alle dataene til et felles format, samt at det blir umulig å sammenligne dataene direkte mellom de ulike tidsperiodene. Dette fører igjen til at det blir mer forvirrende for brukerne å forstå innholdet i løsningen. Vi løste dette med å legge informasjonstekst i løsningen som forklarer brukeren hva som skjer. Verifiser at den visualiseringsløsningen du har valgt er brukervennlig! Det er viktig å tenke på at de visualiseringsløsninger du velger for kart, grafer, diagrammer osv. skal være brukervennlige og løse de behov dine brukere har. Ved å lage en klikkbar prototype tidlig i prosessen som inkluderer bruk av de visualiseringsverktøyene du ønsker å velge vil du få en tilbakemelding på om dette er de riktige verktøyene før du begynner å implementere løsningen. Og sist men ikke minst, involver brukere tidlig, og kunde igjennom hele prosessen, slik at du får kvalitetssikret og verifisert underveis at den planlagte løsningen samsvarer med brukernes behov og kundens mål og krav.