Klikk på tall for å vise stripe
Toon 1Toon 2Toon 3Toon 4Toon 5Toon 6Toon 7Toon 8Toon 9Toon 10 JavaZone JavaZone

Effektive samarbeidspraksiser for kravhåndtering

bd2aae96-5f1f-460c-a544-13d51ac630d6
View video  Presentation
Abstract
Deltakerne på denne sesjonen vil få innsikt i praksiser for effektivt å kommunisere og prioritere krav, estimere kostnader og gjennomføre utviklingsprosjekter. Ettersom dette er temaer uten fasitsvar legges det opp til mye diskusjon og interaksjon.
Programvareprosjekter mislykkes ofte med å levere lovede resultater, og kostnadsoverskridelser er en stor og hyppig utfordring. Mangelfull kravhåndtering er ofte en underliggende årsak til disse utfordringene. Det finnes imidlertid en rekke indikasjoner på at gode samarbeidspraksiser kan redusere omfanget på problemet. Det har vært anslått at samarbeid og kommunikasjon utgjør opptil 70% av den totale tidsbruken i programvareprosjekter, og å anbefale en høy andel av samarbeid og kundeinvolvering er derfor ikke noe nytt. Utfordringen er imidlertid å identifisere hva som utgjør et godt samarbeid, og hvordan dette kan oppnås.
Mange utviklingsorganisasjoner benytter seg i økende grad av iterative og inkrementelle prosesser, for eksempel Scrum. Imidlertid har også de smidige prosessene, og andre prosesser slik som RUP, mangler når det gjelder å involvere sentrale aktører som kunder, interaksjonseksperter og brukertestere. De iterative og inkrementelle prosessene er unektelig bedre utrustet enn de sekvensielle prosessene (fossefall) når det kommer til å håndtere disse behovene, men de er samtidig også langt mer innstilt på å tilfredsstille behovene til utviklingsteamet.
Denne sesjonen skisserer samarbeidspraksiser vi mener øker sjansen for verdiskapning i utviklingsprosjekter. Hovedfokuset er praksiser for å:
  • Definere en prosess som forbedrer prosjektgjennomføring
  • Kommunisere og samarbeide om kravhåndtering og forretningsprioritering
  • Samarbeide om estimering og planlegging
Et overordnet prinsipp for diskusjonen vil være å skissere et rammeverk for kravhåndtering som illustreres gjennom en kommunikasjonspyramide. Denne pyramiden skiller mellom fem generiske nivåer for kommunikasjon om krav, som er nyttig i de fleste prosjekter. Disse er:
  • Forretningsmål
  • Overordnede krav
  • Detaljerte krav (f.eks. brukerhistorier)
  • Utviklingsoppgaver
  • Kildekode (f.eks. konkrete funksjoner)
For hvert nivå presenterer vi en oversikt over hvilke roller som typisk bør være involvert i kommunikasjon og samarbeid. Rollene som diskuteres inkluderer sluttbrukere, kunder, interaksjonsdesignere, utviklere, testere og prosjektledere. Det blir også presentert erfaringer fra et pågående forskning- og utviklingsprosjekt innenfor området.
Outline
  • Introduksjon – samarbeid og kommunikasjon i utviklingsprosjekter
  • Effektive praksiser for å definere en prosjektprosess
  • Effektive praksiser for kravhåndtering og forretningsprioritering
  • Effektive praksiser for å samarbeide om estimering og planlegging
  • Hvordan binde det sammen – praktiske erfaringer
  • Diskusjon
Required Experience
Deltakere bør ha erfaring fra programvareprosjekter, enten som del av utviklingsteam, kunde, forsker, student eller lignende.
Expected Audience
Hovedmålgruppe er ledere, prosjektledere, kunderepresentanter, utviklingsteam og lignende. Vi ønsker deltakelse fra kunde og utviklingsside enten man er involvert i intern produktutvikling, skreddersøm eller produktutvikling for massemarkedet.
  • Photo of Kjetil Moløkken-Østvold
    Kjetil Moløkken-Østvold
    Dr. Kjetil Moløkken-Østvold is a Senior Partner at Conceptos IT Development (www.conceptos.no). He has previous experience as Assistant Director and Postdoctoral researcher at Simula Research Laboratory, and as founder of Project Economics. Moløkken-Østvold received his Masters degree (Sivilingeniør) in Informatics from the University of Oslo in June 2002. In December 2004 he received the PhD-degree in Informatics from the University of Oslo and Simula Research Laboratory. He has been the author and co-author of over 2o scientific papers published internationally. Topics include cost estimation, agile software development, project management, public software projects, collaboration and communication, group processes and research ethics. An updated list of publications can be found at http://simula.no/people/kjetilmo/bibliography. In addition to these publications, Moløkken-Østvold has extensive experience as a speaker. He has presented popularized talks for various parties including Abelia, Sintef, ICT-Norway, Steria and Government department officials, as well as on venues such as Agile 2007, Agile 2008, JavaZone 2006 and Smidig 2007.
  • Photo of Hans Gallis
    Hans Gallis
    Hans Gallis is the manager of Symphonical AS (www.symphonical.com), a company he founded in 2005. Symphonical is developing a highly flexible web based platform for collaboration and communication within teams and projects. He has previous experience as a researcher at Simula Research Laboratory and various experiences as an IT consultant. Gallis received his Masters degree in informatics from the University of Oslo in February 2002. He has been the author and co-author of several scientific papers published internationally mainly within the field of Software Engineering and agile software development. An updated list of publications can be found at www.simula.no/people/hansga/bibliography. In addition to these publications, Gallis has presented at several national and international conferences, seminars as well as company-internal and local meetups.