120 Superpresentasjon 1

Like dokumenter
Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH

Sigurd Gimre. Nøkkelkvalifikasjoner. Teamleder / Seniorkonsulent. E-post: sgimre@gmail.com Telefon mobil:

Server-Side Eclipse. Martin Lippert akquinet agile GmbH

Øyvind Horneland.

MS Windows, Linux. Smidig, Scrum, Testdreven utvikling. Tidsrom Firma Tittel Java versjon > Selvstendig konsulent 6

Bruk av HP Quality Center med smidige utviklingsmetoder. HP Sofware Norge

Prosjektledelse - fra innsiden av et utviklingsprosjekt. Presentasjon hos UiO Ida Lau Borch, prosjektleder i Bouvet ASA

Et IT-prosjekt = et prosjekt uten styring, er det virkelig slik det er? Presentation hos UiO Ida Lau Borch, prosjektleder i Bouvet AS

MED PUBLIC CLOUD INNOVASJON OG MULIGHETER. Altinn Servicelederseminar September 2017

What's in IT for me? Sted CAMPUS HELGELAND, MO I RANA Tid

Digital Transformasjon

Moderne systemutviklingsmetoder. Smidige prosesser Kjetil Jørgensen-Dahl Objectnet as

verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet

Rolle / Oppdrag. Henrik Holum Født: 1981 Nasjonalitet: Norsk

verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet

Tarantell. Prinsipper, verktøy og standarder ved innføring av SOA. v/ Vidar Berget

Prosjektledelse - fra innsiden

Prosess til folket! AICIT work in progress. Copyright 2012 Accenture All Rights Reserved

Blockchain 2/22/2019. Hva er Blockchain for Business. IBMs platform & løsninger. Hvordan komme igang? Hva er det og hvordan komme igang?

Even self-organizing teams must have an architect!

INF5120 Modellbasert systemutvikling

Bruk av ucmdb til SLM og Change Management EDB Business Partner Industri

Enterprise Domain Repository

Muligheter etter studiene

Erfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt Motivasjon av kunder og Nyttige verktøy

Digital Grid: Powering the future of utilities

Erfaringer fra en Prosjektleder som fikk «overflow»

License Management Morten A. Steien EDB Business Partner Industri

PRINCE2. Projects In Controlled Environments v2

Utdanningstittel Master of Informatics Yrke/rolle Senior systemutvikler Født Mobil

Midler til innovativ utdanning

FIRST LEGO League. Härnösand 2012

Fremtiden er (enda mer) mobil

A Study of Industrial, Component-Based Development, Ericsson

INF2120 Tools at your fingertips

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen

Organisering og prosess for innovasjon og designstyring. Motsetning eller nødvendighet?

Legacy System Exorcism by Pareto s Principle. Kristoffer Kvam/Rodin Lie Kjetil Jørgensen-Dahl

Nyttestyring og viktigheten av den gode kunde

Quality in career guidance what, why and how? Some comments on the presentation from Deidre Hughes

Nyttestyring og viktigheten av den gode kunde. Magne Jørgensen

Moderne integrasjonsarkitektur for B2C og B2E. Steinar Kolnes, Senior utvikler

Bostøttesamling

Compello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring

Erfaringer med smidige metoder på store prosjekter i Telenor. Kristoffer Kvam, Strategic Project Manager, Portfolio & Projects, Telenor Norway

GoOpen 2008 Oslo 8. april. Jernbaneverket Fri programvare i driftskritiske systemer. Ole Morten Killi ole.morten.killi@bouvet.

Brukers Arbeidsflate. Tjeneste Katalog. Hva vi leverer... Presentasjon Administrasjon Automatisering

Compello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import

Public roadmap for information management, governance and exchange SINTEF

HONSEL process monitoring

En praktisk anvendelse av ITIL rammeverket

The Future of Academic Libraries the Road Ahead. Roy Gundersen

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING

Curriculum Vitae. 29. mars 2015

Øystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D

Management of the Construction Process, from the perspective of Veidekke

Hvordan bedømmer Gartner de lange linjene?

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise IMT2243 : Systemutvikling 1

Den som har skoen på, burde vite hvor den trykker!,

Jeg ser det når jeg tror det!

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved.

Bjørnar Hovemoen Helge Jansen

Familieeide selskaper - Kjennetegn - Styrker og utfordringer - Vekst og nyskapning i harmoni med tradisjoner

Smidige testprinsipper

Social Media Insight

Industrien må ha tilgang til helsedata for å kunne levere innovative produkter for fremtidens helsetjenester Er vi klare?

Capturing the value of new technology How technology Qualification supports innovation

ԣ ˢܝ Ί! Delphi 8 for.net!

Hva kan sykehjem lære av sykehusdrift, innen digitalisering? Tor Åsmund Evjen Rådgiver digital samhandling St. Olavs Hospital

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON

Trust in the Personal Data Economy. Nina Chung Mathiesen Digital Consulting

We are Knowit. We create the new solutions.

SAS Forum Norge 2011

York Central Hospital. Vascular Camp 2007

... Annita Fjuk DESIGN THINKING

Grunnlag: 11 år med erfaring og tilbakemeldinger

JigZaw - Verktøy. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet

Lovlig bruk av Cloud Computing. Helge Veum, avdelingsdirektør Difi, Oslo

God praksis på personalutvikling i TTO/KA. Presentasjon FORNY Seminar Sommaroy

Marius Aune Gravdal. Født: 1982 Telefon: Seniorkonsulent

Microsoft Dynamics C5 Version 2008 Oversigt over Microsoft Reporting Services rapporter

Uke 5. Magnus Li INF /

Åpen innovasjon med. Hvordan organiserer utviklingsarbeide Lukket og åpne innovasjon Hvem vinner og hvem taper?

En riktig anskaffelsesprosess eller en riktig anskaffelse. Odd-Henrik Hansen, Salgsdirektør

Virksomhetsarkitektur (VA) og rammeverk

EN Skriving for kommunikasjon og tenkning

Fra tradisjonell komponentbasert overvåking 5l tjenestebasert overvåking. April 2017

Strategi med kunden i fokus

Forprosjektrapport. Høgskolen i Oslo og Akershus. Gruppe 1. Forfattere: Erik H. Forsén Erlend K. Rognes Ole G. Hansen Julie H. Roa

Updated Articles of the EPCI NS8407

Hvordan lykkes med et digitalt taktskifte?

Sluttprøve 2014 Løsningsforslag

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

E-Learning Design. Speaker Duy Hai Nguyen, HUE Online Lecture

Er du nysgjerrig på om det er mulig...

Open source-verktøy for kode- og kvalitetsanalyse. Kjetil Jørgensen-Dahl, NOS Clearing ASA Rodin Lie, NOS Clearing ASA

Kan vi skape mye mere verdi i softwareprosjekter?

The regulation requires that everyone at NTNU shall have fire drills and fire prevention courses.

Transkript:

120 Superpresentasjon 1

Kort om Objectware Forretningside Objectware leverer ledende IT kompetanse og portalløsninger basert på god forretningsforståelse og innovativ utnyttelse av Microsoft og Java teknologi. Våre leveranser strekker seg fra utleie av utviklingskompetanse og rådgivere, via ansvarsprosjekt og forretningsløsninger til forvaltning og drift. Historikk: Etablert i 1994 med over 100 ansatte i dag Referanser fra Norges største og mest innovative virksomheter Kompetanse Ledende kunnskap og erfaring innen komponentbasert og tjeneste-orientert (SOA) systemutvikling Sterke partnerrelasjoner Løsninger Leverer unik konkurransekraft basert på digital innovasjon og utnyttelse av best of breed plattformer Smidige virksomhetsportaler Saksgang og styringssystemer Kunderelasjonsstyring Virksomhetsstyring Kunder Store og mellomstore bedrifter i Norden innenfor Bank, Forsikring, Offentlig forvaltning og helse, Handel og industri, IT og telekommunikasjon Våre verdier Åpen og engasjert samarbeidspartner som skaper varige verdier for våre kunder Nordens ledende fagmiljø Karriere Hos oss er alle muligheter åpne faglig spydspiss, prosjekt, ledelse, salg/marked eller en kombinasjon Du velger, vi støtter og hjelper Vi bygger bevist nasjonale og internasjonale profiler Superpresentasjon

Who is Totto? President, javabin since 1998 Organizer of JavaZone - the biggest & best developer conference in the Nordic region Sun Java Champion Advisory Board Member, java.net Chief Consultant Objectware Arkitect, developer, mentor, manager J2EE since 1997, J2SE/J2ME, AOP, Jini/JavaSpaces, UML, RUP, Agile More than 30 years of developer experience MSc from NTH/NTNU... And a lot more...

Who is Erik Drolshammer?

Who is Jan Erik Sandberg?

Who are the girls

The 2007 antibuzzword session Fagpresentasjon NTNU 23. oktober 2007 Erik Drolshammer Totto Objectware AS 7

Agenda 1. Goal 2. Development tools 3. Agile development 4. Containers 5. SOA 6. Summary 7. Question and answer (QA) 8

1. Goal Terminology What is actually used? What is <inserttermhere>? 9

Who are you?

2. Development tools Build tool Version Control System (VCS) Integrated Development Environment (IDE) Continuous Integration (CI) server Build artifact repository manager 11

2. Build tool Make Ant Maven Maven2 12

2. Version Control System Full Maven SCM support Bazaar CVS Mercurial Perforce StarTeam Subversion CM Synergy Partial Maven SCM support ClearCase File system Visual Source Safe 13

2. Version Control System CVS Subversion 14

2. Version Control System YOU choose the - VCS client! 15

2. IDE IntelliJ IDEA Eclipse (NetBeans) 16

2. IDE YOU choose the - IDE/editor! 17

2. Platform Java 6 Maven 2 Subversion UTF-8 18

2. Platform YOU choose the - operating system! 19

2. Continuous Integration (CI) Custom scripts CruiseControl AntHill Continuum Bamboo Hudson 20

2. Build artifact repository manager Standard maven proxy Dead simple Maven Proxy (DSMP) Proximity Artifactory Archiva Homemade 21

2. Other de facto standard tools Issue tracker: Jira Wiki: Confluence Http-server: Apache 2 Browser: Firefox, Opera 22

2. Development tools summary Build tool: Maven2 VCS: Subversion IDE: IntelliJ IDEA, Eclipse CI: Continuum/Hudson/Bamboo Build artifact repository manager: artifactory, archiva 23

3. Manifesto for Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 24

3. Agile development Metoder: XP, Scrum, Lean, RUP Teknikker: PairProgramming, CI, UseCases, UserStories, TDD, DDD Developer impact, efficiency 25

3. Agile development Developer impact XP Scrum Lean RUP Efficiency 26

3. Agile development Developer impact TDD Deploy Pair Program... User stories CI Use case Daily standup Efficiency 27

3. Agile development SCRUM Techniques: TDD, DDD, US, CI, pair programming, planning poker, backlog, sprint 28

4. Containere Micro = yellow Servlet = green Portlet = dark green Application = blue exciting OpenESB sitevision plexus Glassfish v3 HK2 BEA OSGi JBOSS Oracle Glassfish v2 Tomcat pluto spring IBM jetty boring waterfall agile 29

5. SOA Det var vist ikke så lett dette her med SOA De fleste prosjekter som kaller seg SOA vet ikke hva tjenester er De fleste SOA prosjektene feiler Utviklere og forretning er milevis fra hverandre når man snakker om SOA => Men det betyr ikke at SOA er Feil Ting 30

5. OW SOA - Mission Statement Objectware har brukt betydelig med tid, krefter og prosjekterfaring for å utvikle en helhetlig SOA strategi som sikrer at våre kunder får realisert forretningsverdien av sin SOA satsning over tid. Resultatet er no-nonsense SOA med tydelige retningslinjer som setter IT og forretning i stand til å jobbe sammen mot samme mål, og som sikrer endringsdyktighet og verdiskapning over tid. 31

What is OW SOA No non-sense Enterprise Architecture Domain Driven Design Service Oriented Architecture Enterprise SOA Patterns Code (reusable & starting points) How IT fits together From EA, to SOA categorized services, realized using documented patterns and deployed on both.net and Java in real projects. 32

The Service Manifesto I shall do one thing and one thing well. I shall never fail and if I do I will do it gracefully. I shall provide great service. 33

Typisk SOA scenarie

4. SOA Hype ESB Governance Design-time Governance SAML 2.0 REST Mule Run-time Governance WS ducktyping PAB ESE WS-* Web Services Endpoint CFX/ XFire Tjeneste kategorisering OW SOA AXIS EDR Business value 35

Oppsummering Lightweight over heavyweight Agile over plan-based approaches No silver bullet (be skeptical to hypes and buzzwords) Brain over stupidity 36

Resources VCS http://en.wikipedia.org/wiki/comparison_of_revision_control_software CI http://docs.codehaus.org/display/damagecontrol/continuous+integration+server+feature+matrix 37

M2 Resources Archiva - http://maven.apache.org/archiva/ Standard maven proxy - http://maven-proxy.codehaus.org/ Dead simple Maven Proxy (DSMP) - http://www.pdark.de/dsmp/ Proximity - http://proximity.abstracthorizon.org/ Artifactory - http://www.jfrog.org/sites/artifactory/latest/ 38

Q&A 39