Harmoni mellom teknologi og metodologi kt produktivitet
Download
1 / 29

- PowerPoint PPT Presentation


  • 96 Views
  • Uploaded on

Harmoni mellom teknologi og metodologi = økt produktivitet. Av Henrik Larsen Toft Takk til veileder: Lars-Petter Helland . Agenda. Oppdragsgiver, problemet, løsningen Bakgrunn Problemstillinger Webrammeverk Utvikling av løsningen Refleksjoner Spørsmål?. Kapittel 1.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '' - coen


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Harmoni mellom teknologi og metodologi kt produktivitet

Harmoni mellom teknologi og metodologi = økt produktivitet.

Av Henrik Larsen Toft

Takk til veileder: Lars-Petter Helland 


Agenda
Agenda

  • Oppdragsgiver, problemet, løsningen

  • Bakgrunn

  • Problemstillinger

  • Webrammeverk

  • Utvikling av løsningen

  • Refleksjoner

  • Spørsmål?


Oppdragsgiver problemet l sningen

Kapittel 1.

Oppdragsgiver,Problemet, Løsningen.


Oppdragsgiver
Oppdragsgiver

  • Bergen Centre for Computational Sciences

  • Forskning:

    • Bioinformatikk

    • Systembiologi

    • Funksjonelle gener

    • ”Life Sciences”

  • Befinner seg @ HIB


Problemet
Problemet

  • Stort felt

  • Geografisk stor spredning

  • Uoversiktlig forskning

  • Vanskelig å koordinere

  • Liten oversikt over kompetanse

  • Vanskelig å samarbeide

  • Skulle vært tettere og enklere



Arbeidsprosess
Arbeidsprosess

  • ATCGGCTA = ATCGGCTA ?

  • Sekvens sammenstilling

  • Sekvens søking

  • Utføre beregninger på gen nivå

  • XML

  • BPEL / Taverna


Bakgrunn

Kapittel 2.

Bakgrunn


Web 2 0
Web 2.0

  • Et noe diffust begrep (misforstått)

  • IKKE teknologi

  • Brainstorming av O’Reilly + MediaLive Int.

  • Ny måte å bruke web

  • Kollektiv intelligens

  • Sosiale nettjenester

  • Samarbeid


Smidig utvikling
Smidig utvikling

  • Agile manifesto

  • Tidlig fungerende kode

  • Håndtere endringer i krav

  • Motiverte personer (meg selv)

  • Programvare mål på progresjon

  • KISS (maksimer arbeid som ikke blir gjort)


Ruby on rails
Ruby on Rails

  • Yukihiro “matz” Matsumoto + David Heinemeier Hansson = Ruby on Rails

  • Åpenkildekode rammeverk for Ruby

  • Dynamisk

  • Fleksibelt

  • Naturlig / fokus på individer

  • Konvensjoner

  • Populært / framtredende

  • Smidig

Matz: ” Ruby is simple in appearance, but is very complex inside, just like our human body”


Problemstillinger

Kapittel 3.

Problemstillinger


Problemstillinger1
Problemstillinger

  • Harmoni mellom valgt teknologi og utviklingsmetodologi gir økt produktivitet?

  • Hvordan kan Web 2.0 brukes til å løse problemene beskrevet tidligere?

  • Hvordan kan moderne teknikker og teknologier som Ajax og REST nyttes for å utvikle et mer brukervennlig eSysBio?

  • Evaluering av Ruby on Rails.


Webrammeverk

Kapittel 4.

Webrammeverk


Harmoni mellom teknologi og metodologi kt produktivitet

Ruby on Rails

ASP.Net

Java Server Faces

Groovy on Rails

Spring

Struts

Play

JRuby on Rails

Merb

Django

Tapestry


Harmoni mellom teknologi og metodologi kt produktivitet

Spring

Ruby on Rails

Java Server Faces

  • Smidig

  • Moderne

  • KISS

  • DRY

  • MVC

  • Populært

  • ORM

  • Konvensjoner

  • Må læres

  • På egenhånd

  • Dokumentasjon

  • Java

  • Stort bibliotek

  • JPA

  • Dokumentasjon

  • Komplisert

  • Overkill

  • Spennende?

  • Java

  • Stort bibliotek

  • Hibernate

  • MVC

  • Erfaring

  • Dokumentasjon

  • Komplisert

  • Konfigurasjon

  • Spennende?


Utviklingen av l sningen

Kapittel 5.

Utviklingen av løsningen


Om l sningen
Om løsningen

  • Ikke ”Hokus pokus”

  • MVC GP(gone pro)

  • Enkel datamodell

  • MySQL

  • Lite konfigurasjon

  • REST hybrid

  • SOAP4r mot webtjenester

  • AJAX

  • Scaffolding

  • TDD









Refleksjoner

Kapittel 6.

REFLEKSJONER


Harmoni mellom teknologi og metodologi kt produktivitet

  • Tror på økt produktivitet

  • Mer produktiv når vet hva man driver med

  • Datamodellen er viktig

  • Skulle gjerne hatt klarere krav

  • Lært mye

  • Mye moro


Harmoni mellom teknologi og metodologi kt produktivitet

?


Referanser
Referanser

  • BCCS, http://www.bccs.uib.no/

  • Google Trends, http://trends.google.com/

  • Agile Web Development with Rails, Dave Thomas and David Heinemeier Hansson

  • O’Reilly, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html

  • Agile Manifesto, http://agilemanifesto.org/

  • Ruby, http://www.ruby-lang.org/en/about/

  • Ruby on Rails, http://rubyonrails.org/