Qwise software engineering – refactored! Kvalitetssäkra ditt projekt med kontinuerlig integration Mathias Olausson

Slides:



Advertisements
Liknande presentationer
SOA Governance with SOA Software For BUGS Martin Svensson.
Advertisements

Dag KönigMathias Olausson MicrosoftCallista / QWise.
Master Data Management (MDM) for the enterprise using BizTalk 2006 R2
TFS – Maximera nyttan, mer än bara versionshantering
En presentation om test utifrån ett projektledarperspektiv
Skåne University Hospital
Nyinstallerad Webinfo •I Central parameters skapa parametern Statlogger och ge value 1 Logga endast vissa sidor genom att skapa parametern i PageId.
© 2010 IBM Corporation IBM ProtecTIER® Deduplication magic.
ECRIN–TWG Arbetsgrupp 4: Data management Svensk representant: Mats Hellström.
Agile i praktiken Magnus Grimsell. Agile i praktiken Magnus Grimsell.
Azure Web sites IRL Robert Folkesson Active
Sommarkollo PLEASE READ (hidden slide) This template uses Microsoft’s corporate font, Segoe Segoe is not a standard font included with Windows,
ASP.NET MVC MVC historik ● Traditionellt arkitekturmönster som ansetts särskilt lämpligt i webbapplikationer ● Separation of concerns & loose.
Forskarservice – under arbete Stefan Carlstein Högskolebiblioteket i Jönköping
Explained and distilled for Everyone!
Ateadagen i Gävle 2006 Välkommen ! ”Lifecycle Management i praktiken” Mattias Dahl, AKS Henrik Augustsson, Atea.
5. Adjektiv och adverb (Adjective and adverbs)
All the small things Massor av små tips och tricks för BizTalk-utvecklaren Mikael Sand
EAM INTRO © 2013 IFS Nuläge och statusuppdatering ULF STERN CO-FOUNDER – SENIOR ADVISOR.
Bo Linde Solution Specialist EPM/PPM
Get more efficient use of IFS Application with
ALM Live: Testfokus – bättre mjukvarukvalitét med Visual Studio 2008 Team System Magnus Juvas Qwise.
Workshop 7 mars 2013 Välkomna Dagens tema: Crowdsourcing Dagens talare 7/3/13 Behovsdriven utveckling i praktiken 1.
Compfab BUSINESS AT YOUR FINGERTIPS med Information Organizer MdH Erik Gyllenswärd Mladen Kap.
Ove Jobring 2004 Online Learning Communities Online learning Communities OLC gruppen vid ITuniversitetet i Göteborg.
Backup strategies “in-a-nutshell” by System Center Robert Hedblom MVP System Center Cloud and Datacenter Management MEET member TechNet Moderator Consultant.
Microsoft Office SharePoint Server 2007 – del 1 Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Microsofts Produkter Mikael Nyström Senior Executive Consultant - TrueSec MVP Windows Server – Setup/Deployment
Förstudie 2. Design 3. Migrering 4 Analys av befintlig miljö –Microsoft Assessment and Planning (MAP) kan användas för att analysera sin miljö.
Unified Communications. Unified Communications and Collaboration Simplify Working Together Pervasive capabilities for where and how people work.
Name Title Microsoft Sweden. Avtalspraktiska fördelar Om-installation med valfritt media Kräver inte samma fysiska media som maskinen kom med Men…
För att uppdatera sidfotstexten, gå till menyn: Visa/Sidhuvud och sidfot... E-services – what’s now and what’s next for the Swedish Pensions Agency? Mikael.
Create a stunning dashboard and keep your job Patrik Sundqvist.
Self Service in the Enterprise Patrik Sundqvist.
TEMA SÄKERHET Höstmöte Stockholm November VARFÖR TEMA SÄKERHET OCH ARBETSMILÖ? Ingen ska skadas på jobbet! Ökade krav från myndigheter och beställare!
Stryk ej! Villkorssatser.
Tankesmedja med REK den 19 september 2014 ”Hur kan innovationsmodeller och innovationsledning bli ett stöd för utbildningsaktörer och SME?”
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS®9 Plattformen en del av Tele2 Common Plattformen Ylva Andersson, Infotrek Frida Säfström,
Presens och imperfekt av have. Translate! Jag har huvudvärk. Hon har en röd Volvo. De har två barn tillsammans.
Microsoft Azure Web Sites IRL Robert Folkesson, Active Solution
ALM Live Flytta din källkod till Team Foundation Server
LINQ i alla dess smaker Johan Lindfors blogs.msdn.com/johanl Patrik Löwendahl
Pågående form (ing-form)
Kommunikationskoncept för den Internationella studentrekryteringen DEL [Detta är en ppt- med inspelad berättarröst. Du kan när du vill använda.
Systemutveckling i molnet - IRL Chris KlugRobert Folkesson.
OSD LIT/ZTI – Bending the rules Johan Arwidmark och Mikael Nyström.
Exempelbaserade specifikationer med SpecFlow
Microsoft Dynamics AX (fd Axapta)
Visual Studio Team System Allan Knudsen Platform Strategy Advisor Allan Knudsen Platform Strategy Advisor
Användar profiler Analytiker Informationsanvändare Specialistfunktioner 5-10% av användarna 15-25% av användarna 65-80% av användarna Reporting Services.
Arkitektrollen. Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration.
A Lean House –way of describing a Lean system
Maximizing windows 8 performance, Troubleshooting tips Johan Arwidmark.
The Clock.
Automatiserad driftsättning av BizTalk lösningar
 Who frågar efter en persons (eller personers) identitet (vem dem är).  Who is he?  Who are they?  Who is coming?
INLÄGG FÖR SOCIALA MEDIER SHAREWEAR. 1.INSTAGRAM 2.FACEBOOK 3.TWITTER INNEHÅLL.
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
Sång, Do re mi Love is all around, Ackord D Em G A Gitarr öva i grupper Instrument, instrumentgrupper lyssna Instrumentbingo Välkomna till musiken.
THINGS TO CONSIDER WHILE PLANNING A PARTY Planning an event can take an immense amount of time and planning. Even then, the biggest problem that arises.
Advice from Bronx Best Real Estate Attorney. Jagiani Law office of New York has been successfully working as divorce attorney & Real estate attorney for.
Digitization and Management Consulting
GDPR - General Data Protection Regulation
PNA i framtiden: Vad kan jag förvänta mig och vad kan förväntas av mig
My role model.
How to Buy Engagement Rings for Women Online?. Buying engagement rings for women or tiffany celebration rings from the online market could be a bit challenging.
You Must Take Marriage Advice to Stop Divorce! Dontgetdivorced.com.
Changes version bakisakuten.se.
Packaging that makes life easier!
Presentationens avskrift:

Qwise software engineering – refactored! Kvalitetssäkra ditt projekt med kontinuerlig integration Mathias Olausson

Qwise software engineering – refactored! Om oss: QWise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System. Vi erbjuder hjälp med installation, anpassning, utökning, utbildning och rådgivning.

Qwise software engineering – refactored! Intro ”Would you tell me, please, which way I ought to go from here?” asked Alice ”That depends a good deal on where you want to get to,” said the Cat ”I don’t much care where,” said Alice ”Then, it doesn’t matter which way you go” said the Cat

Qwise software engineering – refactored! Vad är kvalitet?

Qwise software engineering – refactored! ”Quality means doing the right thing when no one is looking” Henry Ford ”Quality means doing the right thing when no one is looking” Henry Ford

Qwise software engineering – refactored! Kvalitet? Förmåga att uppfylla krav Överens- stämmelse till krav Duglighet för användning Värde för en person Avsaknad av defekter Förvaltnings barhet

Qwise software engineering – refactored! Hur förbättra kvalitet?

Qwise software engineering – refactored! VSTS och Kvalitet Build Test Integrate

Qwise software engineering – refactored! Verktyg och practices Källa: Tools for Agility, Kent Beck

Qwise software engineering – refactored! ”Assumption is the mother of all screw-ups” Wethern’s law of suspended judgement ”Assumption is the mother of all screw-ups” Wethern’s law of suspended judgement Kontinuerlig integration

Qwise software engineering – refactored! Värdet av CI Minskar risker Minskar manuella rutiner Skapar levererbar mjukvara Skapar förtroende i produkten från utvecklarna Identifierar brister tidigt Sparar tid Automatisk dokumentation Förbättrar synlighet i projektet

Qwise software engineering – refactored! Varför kör inte alla CI? Ökad overhead att underhålla CI För stor insats att etablera För ofta fel i byggbarheten Ökade kostnader för CI miljö Duplicerat arbete, utvecklare gör det ändå

Qwise software engineering – refactored! Förutsättningar för CI Checka in oftaChecka inte in trasig kodLaga trasigt bygge direktSkriv enhetstesterAlla tester och inspektioner ska fungeraKör privata byggenUndvik ta ut trasig kodBygg vid varje ändring

Qwise software engineering – refactored! Bygg- automatisering Databas- integration Testning Inspektion Deployment Återkoppling Komponenter i CI

Qwise software engineering – refactored! ”First master the fundamentals” Larry Bird ”First master the fundamentals” Larry Bird

Qwise software engineering – refactored! Byggautomatisering Drop Location Team Foundation Client Application Tier Build Machine Skapa build type Starta bygge Rapporter Team Build Web Services MSBuild Data Tier Källkod Work items Team Build data Team Foundation warehouse

Qwise software engineering – refactored! Process Team BuildTrigger BuildPrepare BuildGet Sources Compile & Analyze Execute Tests Update Work Items Calculate Code Coverage Calculate Code Churn Publish Build

Qwise software engineering – refactored! Anpassning Visual Studio Visual Studio Team Build Team Build Anpassning Utökning

Qwise software engineering – refactored! Utökning

Qwise software engineering – refactored! Demo – Byggautomatisering

Qwise software engineering – refactored! Databasintegration Automatiserad databasintegrationVersionshanterade databasresurserUtvecklare ändrar databasDBA del av utvecklingsteametAutomatiserad deployment

Qwise software engineering – refactored! Integrationsaktiviteter Validera SQL och DDL Testa databaskod Skapa databas Infoga systemdata Infoga testdata Jämföra databaser Uppdatera databaser

Qwise software engineering – refactored! VSTS Database Edition VSTS- DB Versions- hantering Enhetstester Bygg- integration Schema- jämförelser Data- jämförelser Deployment

Qwise software engineering – refactored! Demo – Databasintegration

Qwise software engineering – refactored! Deployment Fungerande mjukvara närsomhelstAutomatisk paketeringSkapa ren miljöEnkelt växla miljö

Qwise software engineering – refactored! Verktyg Team Build Custom Tasks TFS Deployer PSExec

Qwise software engineering – refactored! Demo – Deployment

Qwise software engineering – refactored! Testning Automatiserade enhetstesterAutomatiserade funktionstesterAutomatiserade systemtesterRepeterbara testerÅterrapportering

Qwise software engineering – refactored! Autotest process Team Foundation Server Build & Test Server Test databas

Qwise software engineering – refactored! Autotest process Team Foundation Server Build ServerTest Server Test databas

Qwise software engineering – refactored!

Demo – Testintegration

Qwise software engineering – refactored! Inspektion DesigngranskningKodgranskningMinskad kodkomplexitetKodtäckningsmätning

Qwise software engineering – refactored! Inspektion

Qwise software engineering – refactored!

Demo – Inspektion

Qwise software engineering – refactored! Återkoppling Rätt information......till rätt mottagare......i rätt tid......på rätt sätt!

Qwise software engineering – refactored! Rapporter

Qwise software engineering – refactored! Notifieringar

Qwise software engineering – refactored! Dashboards

Qwise software engineering – refactored! Data för återkoppling

Qwise software engineering – refactored! Demo – Återkoppling

Qwise software engineering – refactored! Framtiden Källa: Tools for Agility, Kent Beck

Qwise software engineering – refactored! Framtiden Gated Check- ins Code metrics i byggen Automatiserad testning ”No-repro” vid defekthantering Dashboards Enklare rapporter VSTS Team Lab Manager Tillgängligt nu: Microsoft Pre-release Software Visual Studio 2010 and.NET Framework 4.0 Community Technology Preview (CTP) Tillgängligt nu: Microsoft Pre-release Software Visual Studio 2010 and.NET Framework 4.0 Community Technology Preview (CTP)

Qwise software engineering – refactored! Kvalitetssäkring med kontinuerlig integration Levererbara system Automatiska byggen Databasintegration Deployment Kvalitetssäkring Testning Inspektion Synliggöra resultat Rapporter Notifieringar Dashboard

Qwise software engineering – refactored! Att tänka på...

Qwise software engineering – refactored! Referenser

Qwise software engineering – refactored! Tack för mig!