220 likes | 359 Views
Velkommen!. USITs utviklerforum, 20.februar 2013. Tjenestegruppe for utvikling. Arrangerer utviklerforum Skal dele erfaringer på tvers på USIT Er ansvarlig for utviklingsverktøy Har oversikt over fellesverktøy Vurdere om nye verktøy skal bli felles Betaler for fellesverktøy
E N D
Velkommen! USITs utviklerforum, 20.februar 2013
Tjenestegruppe for utvikling • Arrangerer utviklerforum • Skal dele erfaringer på tvers på USIT • Er ansvarlig for utviklingsverktøy • Har oversikt over fellesverktøy • Vurdere om nye verktøy skal bli felles • Betaler for fellesverktøy • Koordinerer med www-drift
Tjenestegruppe for utvikling • Dagfinn Bergsager (Leder) • Reza Mirzaei • Kaj Hejer • Hanne Vibekk • Frank Jørgen Solem (Vara: Vidar Skaugen) • Jarle Stabell • Alen Milkovic • Rikke Kristin Gåsholt • Richard Edvin Borge • Bernt Andreas Langøien • Joakim Salbu Hovlandsvåg
Utvikling i Nettskjema Gjennomgang av metodikk og verktøy som brukes i WAPP Dagfinn Bergsager, USITs utviklerforum, februar 2013
Planlegging av versjoner • Egen oversikt over versjoner og funksjonalitet • Små versjoner, ca hver måned • Ny funksjonalitet = nytt versjonsnummer • BugFix = X.1
Endringer og ny funksjonalitet • En del er bestemt på forhånd • Stein-Eirik fanger opp og skriver på liste
Vurdering av forslag • Dagfinn og Stein-Eirik vurdere om forslag tas videre og legges i egen Jira-kø
Statusmøter hver mandag • Gjennomgang av forslag; flytte i Jira /slette • Evaluere sist release • Gjennomgang av neste versjon i jiraog overordnetversjonsoversikt • Avklare releasedato
Nesten all utvikling legges i Jira • Alt som skal testes eller skal med i releasenotes må ligge i Jira. • Alt må ligge på en versjon, og heller flyttes.
Standupmøter • Hver dag mellom aktive utviklere • Max 5 min • Fordeling av oppgaver • Tas i gangen mellom kontorene
Implementasjon av frontend • Templates (freemarker) • JavaScript /JQuery • CSS
Implementasjon av backend • Javakode og Database • Vi har en tung front-end med mye funksjonalitet. • Eks.: Epostfelt valideres i GUI med JS, og på nytt ved submit i backend • Backendutvikling er noe av det siste som gjøres.
Fortløpende testing • Ved commit av kode: • Applikasjonen bygges på nytt • Automatiserte tester kjøres • Har du rotet det til, roper Bamboo!
Testing • Generert manuell og automatiske tester via TestDoc fra Javakoden.
Testing • 3 – 5 personer tester i 2-3 dager • Logges i felles oversikt
Testing • Har egen testlab • Versjoner av IE • Standard UiO win7 • Standard UiO Vista • Standard UiO Mac • Ipad
Lansering • Varsel i Nettskjema og Houston 2 dager før • Lager releasenotes med reklame for nye ting • Tar med alle Issues fra Jira sin interne releasenotes • Nettskjema lenker til denne i 3 dager etter release. • Reklame fra Aktuelt om IT
Takk for meg • Les mer på http://www.uio.no/tjenester/it/applikasjoner/nettskjema/(logg inn for tilgang USIT-ting)