1 / 24

Kyvykäs kehitysympäristö - työkalut kuntoon !

Kyvykäs kehitysympäristö - työkalut kuntoon !. Sami Poimala, Offbeat S olutions. #td2013fi. sami.poimala @ offbeat.fi. #td2013fi. Esityksen tavoitteet. Rohkaista ajattelemaan kehitysympäristön kyvykkyyttä…. …. j a kehittämään sitä! Esitellä muutama työkalu käytännössä.

lester
Download Presentation

Kyvykäs kehitysympäristö - työkalut kuntoon !

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kyvykäskehitysympäristö - työkalutkuntoon! Sami Poimala, OffbeatSolutions #td2013fi

  2. sami.poimala @ offbeat.fi #td2013fi

  3. Esityksentavoitteet Rohkaista ajattelemaan kehitysympäristön kyvykkyyttä…. …. ja kehittämään sitä! Esitellä muutama työkalu käytännössä

  4. Kyvykäskehitysympäristö? #td2013fi

  5. Kyvykäskehitysympäristö Tavoitteiden asettaminen Työn jakaminen Projektinhallinta Ympäristö Osaaminen Motivaatio

  6. Kyvykäskehitysympäristö: Työvälineet

  7. Kyvykäskehitysympäristö: Ohjelmistot

  8. Työkalut == Kyvykkyyttälisäävätohjelmistot #td2013fi

  9. “Mittaakehitysympäristösikyvykkyys” Kolme kihelmöivää kysymystä Kuinka kauan kestää kehitysympäristön pystyttäminen? Kuinka usein kehitys keskeytyy – teknisestä syystä -turhaan? Kuinka kauan kestää sovelluksen julkaisu?

  10. 1. Kehitysympäristönpystyttäminen Mistä löytyy lähdekoodit? Entä mahdollisesti tarvittavat muut kirjastot? Kääntyykö projekti? Mitä muuta on tehtävä, ennen kuin kehitys voi alkaa? IIS:nkonffaus? Tietokannan perustaminen? Muuta mahdollista initialisaatiota?

  11. 2. Kuinkauseinkehityskeskeytyyturhaan? Onko versionhallinnassa aina kääntyvä versio? Tietokannan skeemaa pitäisi muuttaa. Kriisi? Tämän hetkistä versiota pitäisi demota. Koko päivä pilalla?

  12. 3. Kuinka kauan kestää sovelluksen julkaisu? Version kääntäminen Tietokannan synkronointi Datakonversiot Asennuspaketin koostaminen web.config .msi … Tiedostojen kopiointi Release Notes => Mikä on sinun prosessisi?

  13. CASE www.futudent.com

  14. Futudentdental HD Camera and services 14.30 @ veranda 3

  15. Julkaisuarkkitehtuuri

  16. Käännöskonfiguraatiot Koko .sln käännös Ajaa yksikkötestit Jatkuva integraatio Client Nightlybuild Virallinen julkaisu Web Nightlybuild Tuotannon päivitys MSI: Ajurit DirectX filtteri (C++) WPF-softa => Ladattavaksi web-palvelusta Päivitä tietokanta Generoi web.config Päivitä webbisaitti / luo asennuspaketti

  17. Asiaan! Mitenkaikkitämäon toteutettu? #td2013fi

  18. Keskeiset työkalut a´laOffbeat Julkaisuprosessi

  19. Demo #td2013fi

  20. TeamCity Ilmainen jatkuva integraatio –palvelin 20 käännöskonfiguraatiota per palvelin, 3 agenttia Osaa ajaa lähes mitä tahansa buildisteppejä .sln, MSBuild, MSTest, CommandLine, NAnt, ladata NuGet-paketteja, PowerShell, FxCop, … ”Automaattiset” artefaktit Toimii NuGet-serverinä, myös autentikoidutfeedit

  21. Yhteenveto #td2013fi

  22. Kolme kihelmöivää kysymystä 1. Kuinka kauan kestää kehitysympäristön pystyttäminen? Versionhallinta, NuGet, TeamCity, FluentMigrator, PowerShell 2. Kuinka usein kehitys keskeytyy – teknisestä syystä -turhaan? => TeamCity, FluentMigrator, xUnit 3. Kuinka kauan kestää sovelluksen julkaisu? => MSBuild, configtransforms, Team City, FluentMigrator, PowerShell

  23. Läpimenoaika on kriittistä Tuotantoasennusta on mietittävä heti projektin alussa Automatisoi – mutta vasta kun tiedät mitä Julkaise muutokset aina käyttäen automatisoitua asennustapaa Teesit

  24. Kiitosja Q&A! Email: sami@offbeat.fi Twitter: @samipoimala http://samipoimala.com/it PS. Tulikomieleenajatuksia, mitäturhiavaiheita on omassakehitysprosessissasi?

More Related