Mød Microsoft – for udviklere & arkitekter Mød Microsoft – for udviklere & arkitekter Project Management with Visual Studio Team System Jørgen Thyme Microsoft.

Slides:



Advertisements
Lignende præsentationer
Automatiseret GUI-test Lars Kjølholm Testnet maj 2009.
Advertisements

Telos Team Introduktion.
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
Integration til portalen og andre systemer Hvordan får vi økonomien til at hænge sammen med det ny setup? Hvad koster det og hvordan kan vi købe ind på.
Softwaretest – med TestLink Open source testværktøj
1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for.
Test First Development
Dansk Landbrugsrådgivning Landscentret Continuous Integration DCFServices.
E-commerce hos Bon’A Parte
1 Build jobs med Team Foundation Server Baseret på 3 måneders erfaringer med Windows Mobile Projekter Baggrund – kort præsentation af projektet og mine.
Visual Studio Team System Fra versionsstyring til processtyrring.
VSTS Erfa Team System hos SoftwarePeople 5. September 2006 Mads Troels Hansen.
Services Services som fundament for virksomhedens infrastruktur
26. JUNI 2013 MICROSOFT CAMPUS AFTALE 26. JUNI 2013 MICROSOFT CAMPUS AFTALE.
GLOBETEAM VSTS i Offshore Jørgen Thyme Architect.
Velkommen Lars Johansson ProjectForce. Program: Lidt omkring Athena IT-Group A/S Introduktion til ProjectForce – Microsoft Sharepoint Lidt teori omkring.
Krav til funktionalitet i fremtidens flådestyringssystem
System Center Suiten - helhedsbilledet
Microsoft.NET og Web Services Søren Hebsgaard Group Manager Developer Platform Strategy Group Microsoft Danmark.
Inspirationsseminar 31. oktober 2006
Introduktion til Microsoft CRM Christian Cletus Bjørn Eilertsen.
WorldIQ A/S - Technology Briefing
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Visual Studio Team System Work Item tracking med Microsoft templates.
Søgning - et værktøj til videndeling Inspirationsseminar 31. oktober 2006.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Mød Microsoft – for udviklere & arkitekter Introduktion til ASP.NET 2.0 Jeppe Rørbæk Rambøll Informatik
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Jesper Johansen, Stifter, Installers A/S
Introduktion til Access (Access, del 1)
VERTICA – SPECIALISTER I INTEGRATION OG ECOMMERCE Integration af Bestsellers butikker og samhandelspartnere, Microsoft SOA Event Søren.
Microsoft Dynamics – synergi mellem forretningsområder Susanne Christoph Dynamics Sales Lead
Niels Ladegaard Beck Microsoft Student Partner Aarhus Universitet.
Kristian F. Thomsen infrastructure specialist i edgemo Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
Uddannelse, marts 2007 Søren Vallø Business Development Manager.
Work Smarter, Not Harder Inspirationsseminar 31. oktober 2006.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Commentor A/S – Hørkær 24 – 2730 Herlev - (+45) Tel : (+45) Fax : (+45) – Praktisk Brug af Work Items Thomas.
VSTS hos Rambøll Informatik Carsten Bach. 21. marts 2015Rambøll Informatik A/S Indhold  Rambøll Informatik A/S – 30 sek. firmapræsentation!  Udviklingsmetode.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
Microsoft Office System 21. Oktober 2003 Jesper Aaberg, Business Productivity Advisor Microsoft Danmark.
Hvordan kommer jeg videre? Chefkonsulent Anders W. Madsen Microsoft Danmark.
Introduktion til sikkerhed i.NET Mark S. Rasmussen iPaper ApS
1 QA and user research
Windows Mobile Den kan alt, så hvorfor har den ikke det totale verdensherredømme? Ved Martin Bahn Hansen.
1 Samarbejdsmodeller i byggeprocessen Fredag d. 24. august Aalborg Universitet Livslang Uddannelse 2001.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
1 Team Build med Team Foundation Server 2008 Konfiguration og udvidelse af build jobs Kort præsentation Hvorfor bruge Team Build Afvikling af et build.
Sikker og integreret infrastruktur Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
Jesper Aaberg ForretningskunsulentMicrosoft Strategy Briefing, 12. maj 2005 US title: Business Productivity Advisor.
Købmagergade 26C, 1150 Copenhagen Introduktion til WF 4.0 Christian Stærk, Nebular.
Produkt præsentation Christian Cletus Bjørn Eilertsen.
Web Services, Microsoft.NET og fremtiden Jørgen Thyme Softwarearkitekt.NET Developer & Strategy Group Microsoft Danmark.
Velkommen Vi starter kl Hvis du vil vide mere om Microsoft BI... Spørg en af os ved standen i foyéen Se kursustilbud og data sheet i din deltagermappe.
Unified Modeling Language
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
Introduktion til XNA Jacob Korsgaard og Morten Sneftrup Pedersen Microsoft Student Partners Aalborg Universitet.
Executive Circle - Portal Teknisk Spor. Agenda – Teknisk Spor Velkommen til det tekniske spor Henrik Albrechtsen, Solution Specialist, Microsoft.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang.
Design af brugerflader13.1 Kursusgang 13 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
 Astrid Lumbye 2002Objektorienteret systemudvikling Begreber i systemudviklingsprocessen Udviklingsmodel Metode Beskrivelsesteknik Værktøj.
DIEB8.1 Kursusgang 8 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
Software Testing Software testing.
Tema: Produktionsplaner og rapportering i produktion
De nye it-konsulent- og projektaftaler
Software Construction
Præsentationens transcript:

Mød Microsoft – for udviklere & arkitekter Mød Microsoft – for udviklere & arkitekter Project Management with Visual Studio Team System Jørgen Thyme Microsoft Danmark

Velkommen! Dagen i dag:.NET 2.0 Arkitektursproget Arkitektur og design Beta- (og præ-beta)-software Eksperter fra industrien (og fra MS) Feedback Vi er her for jeres skyld

Agenda Udfordringer ved softwareudvikling Introduktion til VSTS Team Foundation Server

Udfordringer ved softwareudvikling Kommunikation ikke altid optimal mellem Arkitekter og udviklere Udviklere og infrastruktur “Bundlede” værktøjer I modsætning til integrerede værktøjer Fejlopsamling Udvikling Styring af test Opgavedelegering

Udviklingsgrupper Infrastruktur- arkitekt Løsnings- arkitekt Projektleder Udvikler Tester Bruger

Spørgsmål om processen Hvad er processen? Hvilke dokumenter skal udfyldes nu? Hvad er kravene? Hvilke udviklingsopgaver relaterer sig til hvilke krav? Hvilke tests relaterer sig til hvilke krav? Hvilken kode relaterer til sig til hvilken test og til hvilket krav? Følger vi tidsplanen?

Projektstyring Lister (Bugs, krav, etc) Kildekode Gruppe- kommunikation Proces- vejledninger Releases

Agenda Udfordringer ved softwareudvikling Introduktion til VSTS Team Foundation Server

Visual Studio Team System Change ManagementWork Item Tracking Reporting Project Site Visual Studio Team Foundation Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Architect Static Code Analyzer Code ProfilerUnit Testing Code Coverage Visio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional Edition Load TestingManual Testing Test Case ManagementApplication Designer Logical Infra. Designer Deployment Designer Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners Build Automation Class Designer

Projektstyring Drift af projektet Office integration Advanceret rapportering Processen MSF 4.0 Integration out-of-the-box Kan skæddersyes

MSF 4.0 i Team System Det rigtige indhold til den rigtige person på det rigtige tidspunkt – ”Agile” Produktivitet Projektledelse Procesvejledninger Automatisk build Integration Integreret hjælp og MSF indhold Excel og Project out of the box Team Foundation Services Extensibility Vores proces, jeres proces eller ingen proces Tilpas, udvid eller opret Procesworkflow Enterprise Templates

Agenda Udfordringer ved softwareudvikling Introduktion til VSTS Team Foundation Server

Visual Studio Team Foundation Integreret platform til samarbejde i softwareudviklingsprojekter Source Code Control Work Item Tracking Build Automation Team Communication Reporting

Team System Integration Leveres af Team Foundation Server Metodeskabeloner Work Item Types, workflow Check In Policy Skabeloner til specifikationer Rapporter Groups & Permissions Integreret hjælp Exit kriterier for faserne Integreret i hjælpen Kan opdateres via MSDN Bogserie fra Addison Wesley & MS Learning

Team Project En “samling” på en Team Foundation Server Work items Kildekode Build data Testresultater Reference til dokumenter på projektportal

Demo Setting up a Team Project

Reports Build Summary of Tests Test Failures without Active Bugs Tests Passing with Active Bugs Bug Rates Exit Criteria Status My bugs Builds Build Details report Work Progress Load Test Selection report Load Test Summary report Load Test Comparison Work Item List Bug List Code Complete Dev/QA Bug Counts Dev/QA Work Issues Scenario Stability Team Productivity Regressions Test Effectiveness Code Coverage Details Test Result Details Generic Charting Cumulative Flow Velocity Quality Blocked Inventory Buffer Usage Backlog Unit Test Effectiveness Number of Bugs by Priority Build Report

Mød Microsoft – for udviklere & arkitekter Mød Microsoft – for udviklere & arkitekter Modellering og Design med Visual Studio Team System Jørgen Thyme Microsoft Danmark

Agenda Team Architect System Definition Model Modelleringsværktøjer Software factories

Team Architect Udfordringer Distribuerede systemer og SOA øger kompleksiteten ved udviklings- og deployment Kommunikation ikke altid optimal mellem Arkitekter og udviklere Udviklere og infrastruktur

Source: David M. Anderson, Design for Manufacturability: Optimizing Cost, Quality, and Time-to-Market, Second Edition (2001), CIM Press Læren fra bilfremstilling 8% af budgettet brugt når design er klart 80% af omkostninger fremover

Visual Studio Team System Change ManagementWork Item Tracking Reporting Project Site Visual Studio Team Foundation Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Architect Static Code Analyzer Code ProfilerUnit Testing Code Coverage Visio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional Edition Load TestingManual Testing Test Case ManagementApplication Designer Logical Infra. Designer Deployment Designer Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners Build Automation Class Designer

Agenda Team Architect System Definition Model Modelleringsværktøjer Software factories

Modellering Modellering giver et fælles sprog Fokus på centrale abstraktioner Design og kommunikation Analyse og problemstilling Udfordringer Hold modeller synkroniseret med virkeligheden Design/valg af modelleringssprog og værktøjer

System Definition Model Lag Applications Application Hosting Logical Machines & Network Topology Hardware System Definition Model

Definition af applikationsmodellering En Applikation er en individuel deployerbar enhed af funktionalitet Som kan tilbyde eller anvende services via endpoints (bredere definition end SOA) Et System er et konfigurerbar sæt af en eller flere applikationer Kan sammensættes og skaber dermed mere komplekse systemer Kan deployes og administreres som en helhed

Agenda Team Architect System Definition Model Modelleringsværktøjer Software factories

Applikationdesigner Bruges til definition og visualisering af applikationer i en VS solution

Systemdesigner Bruges til at definere en specifik konfiguration af applikationer og system

Fysiske netværksdiagrammer er ikke kompatible med udviklere! Modellering af logisk datacenter

Definitioner anvendt på logisk datacenter En logisk server beskriver værten (i form af en server) for en applikation Et logisk datacenter er et konfigurerbart sæt af logiske servere En zone er en afgrænsning af et logisk datacenter (fysik, sikkerhed, kommunikation etc.) eller et sikkerhedsdomæne En deployment definition beskriver deployment af et system til et logisk datacenter

Logisk datacenter designer Bruges til definition af en logisk model af et datacenter Set fra en udviklers perspektiv

Deployment designer Definerer hvordan applikationer i et system skal deployes i et datacenter

Demo Application Designer

Demo Logical Datacenter Designer

Demo Deployment Designer

Demo System Designer

Agenda Team Architect System Definition Model Model designers Software factories

Kunder ønsker at vide…. Hvilke slags systemer kan jeg bygge? Hvordan ser arkitekturen ud i hvert af dem? Hvordan kommer jeg fra krav til til deployment? Hvilke artifakter og hvodan hænger de sammen? Hvorfor er metoder så ineffektive? Hvorfor er de ikke integreret i mine værktøjer? Hvorfor kan jeg ikke få detaljeret og specifikke vejledning til mit projekt? Hvorfor er modelleringsværktøjer så ineffektive? Hvorfor kan de ikke generere produktionsklar kvalitetskode? Hvorfor forbliver modeller synkroniseret med koden?

Softwareudvikling som håndværk Arbejdsintensivt Generelle værktøjer Generelle processer Engangsapplikationer Håndsyet fra start Minimal genbrug Overskridelser, fejl, sikkerhedsbrister, projektfiaskoer Agile metoder? Formelle metoder?

Hvad er en software factory? En software factory er som en restaurant Et udviklingsmiljø for en specifik type af produkter

Hvad er et software factory skema? Et software factory skema er som en recept Indeholder ingredienserne og viser hvordan de skal kombineres for at lave en nyt produkt af en bestemt type

Hvad er en software factory skabelon? En software factory skabelon er som en pose varer fra supermarkedet “Brugbart” indhold som projekter, patterns, skabeloner, frameworks, aktiviteter, værktøjer

Vi er der ikke helt endnu Specialisering af produktlinie udvikling og produkudvikling “Gør det selv” modelling – udvikling af domænespecikke modeller og sprog

Yderligere information m w/softwarefactories/ 23. marts - en hel dag om VSTS – produktgruppen besøger Danmark