36
Visual Studio 2010 ja MSDN tellimus Andres Sirel [email protected] blogs.msdn.com/evangelism − parimad tööriistad edukaks arendustööks

Parimad tööriistad edukaks arendustööks

  • Upload
    asirel

  • View
    1.003

  • Download
    6

Embed Size (px)

DESCRIPTION

Uus Visual Studio 2010 toob hulganisti efektiivsust tagavaid uuendusi nii üksikutele programmeerijatele kui ka arendusmeeskondadele. Visual Studiole pakub suurepärast kooslust MSDN tellimus, mis varustab arendusmeeskonna liikmed kõikide vajalike vahenditega alates Microsofti tarkvarast lõpetades tehnilise tugiteenuse ja e-koolitustega. Ettekandel tuleb jutuks millised on Visual Studio ja MSDN tellimuse versioonid, erinevad litsentseerimismudelid ning kuidas oma .NET arendustiim efektiivsemalt tööle panna tänu Team Foundation Serverile.

Citation preview

Page 1: Parimad tööriistad edukaks arendustööks

Visual Studio 2010 ja MSDN tellimus

Andres [email protected]/evangelism

−parimad tööriistad edukaks arendustööks

Page 2: Parimad tööriistad edukaks arendustööks

TFS praktikas (Net Group)

MSDN tellimus

Visual Studio 2010

Rakendusplatvorm

Page 3: Parimad tööriistad edukaks arendustööks
Page 4: Parimad tööriistad edukaks arendustööks
Page 5: Parimad tööriistad edukaks arendustööks
Page 6: Parimad tööriistad edukaks arendustööks

Versioonid 2008 -> 2010

Page 7: Parimad tööriistad edukaks arendustööks

Test Manager 2010

Manual Testing

Layer Diagram

UML Modeling

Load Testing Web Testing

Test Case Management

IntelliTrace™

Architecture Explorer Fast Forward for Manual Testing

Logical Class Designer

Cloud Development

Office Development

Windows Development

New WPF Editor Customizable IDE

Multi-core Development

Silverlight Tools

Web Development

SharePoint Development

Generate from Usage

Static Code Analysis

Database Deployment

Code Metrics

Database Unit Testing Test Data Generation

Test Impact AnalysisUI Test Automation

Code Coverage

Performance Profiling

Database Change Mgmt

Page 8: Parimad tööriistad edukaks arendustööks

Test Manager 2010

Test Case ManagementFast Forward for Manual

Testing

Manual Testing

Lab Mgmt Config.

Checkpoint Environment

Environment from Template

Virtual Env. Setup/Tear Down

Reporting

Team Portal

Test Case Management

Branch Visualization

Version Control

Build Automation

Gated Check-in

Agile Planning Tools

Team Explorer

Team Agents

Page 9: Parimad tööriistad edukaks arendustööks

Test Manager 2010

Page 10: Parimad tööriistad edukaks arendustööks

MSDN tellimus

− Kogu tarkvara arenduseks ja testimiseks− Vanad ja uued versioonid− Piiramatul arvul masinates− Tarkvarakindlustus (SA) Visual Studiole− Tehniline tugiteenus (telefon/foorum)− Microsofti tehnilised e-õppe kursused− Team Foundation Server + kliendilitsents− Office ja Expression tavakasutuse õigus− Ligipääs pilveteenustele (tulekul)

Page 11: Parimad tööriistad edukaks arendustööks

Tavakasutusõigus Visual Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professionalwith MSDN

Visual Studio Test Professional 2010with MSDN

Visual Studio Team Foundation Server 2010 ja 1 CAL kliendilitsents (uus)

● ● ● ●

Microsoft Expression Studio 3 (uus) ● ● ◌ ◌

Microsoft Office 2010 Ultimate, Communicator 2010, Project 2010 Standard, Visio 2010 Professional, SharePoint Designer 2010

● ● ◌ ◌

MSDN tellimuste võrdlus

Page 12: Parimad tööriistad edukaks arendustööks

Arenduse ja testimise kasutusõigus

Visual Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professionalwith MSDN

Visual Studio Test Professional 2010with MSDN

Windows Azure (uus) ● ● ● ◌

Windows (klient os. ja server)

● ● ● ●

Microsoft SQL Server ● ● ● ●

Toolkits, Software Development Kits, Driver Development Kits

● ● ● ●

Microsoft Office ● ● ◌ ◌

Microsoft Dynamics ● ● ◌ ◌

Kõik teised serverid ● ● ◌ ◌

Windows Embedded operating systems (uus)

● ● ◌ ◌

MSDN tellimuste võrdlus

Page 13: Parimad tööriistad edukaks arendustööks

Tellimusega kaasnevad eelised

Visual Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professionalwith MSDN

Visual Studio Test Professional 2010with MSDN

Microsofti e-õppe kursuste kollektsioonid (uus)

2 2 1 1

Tehnilise tugiteenuse intsidendid

4 4 2 2

Eelistatud tugiteenus MSDN foorumites (uus) ● ● ● ●

MSDN Flash uudiskiri ● ● ● ●

Online Concierge ● ● ● ●

MSDN tellimuste võrdlus

Page 14: Parimad tööriistad edukaks arendustööks

DEMOmsdn.microsoft.com

Page 15: Parimad tööriistad edukaks arendustööks

Vis

ual S

tudi

o 20

10 v

õrdl

usVisual Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professional with MSDN

Visual Studio Test Elements 2010 with MSDN

IntelliTrace™ ● ◌ ◌ ◌

Architecture Explorer ● ◌ ◌ ◌

UML Modeling ● ◌ ◌ ◌

Layer Diagraming ● ◌ ◌ ◌

Read-only Architecture Diagrams

◌ ● ◌ ◌

Web & Load Testing ● ◌ ◌ ◌

Test Case Management ● ◌ ◌ ●

Manual Test Record & Playback

● ◌ ◌ ●

Static Code Analysis ● ● ◌ ◌

Code Metrics ● ● ◌ ◌

Performance Profiling ● ● ◌ ◌

Database Change Management

● ● ◌ ◌

Test Data Generation ● ● ◌ ◌

UI Test Automation ● ● ◌ ◌

Test Impact Analysis & Code Coverage

● ● ◌ ◌

Unit Testing ● ● ● ◌

SharePoint Development ● ● ● ◌

Office Development ● ● ● ◌

Web Development ● ● ● ◌

Windows Development ● ● ● ◌

Page 16: Parimad tööriistad edukaks arendustööks

MSD

N t

ellim

uste

võr

dlus

Software for Production Use Visual Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professional with MSDN

Visual Studio Test Elements 2010 with MSDN

Visual Studio® Team Foundation Server 2010 ● ● ● ●

Visual Studio® Team Foundation Server 2010 CAL 1 1 1 1

Microsoft® Expression Studio 3 ● ● ◌ ◌

Microsoft® Office 2007 Ultimate, Communicator 2007, Project 2007 Standard, Visio 2007 Professional, SharePoint Designer 2007

● ● ◌ ◌

Software for Development & Test Use

Visual Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professional with MSDN

Visual Studio Test Elements 2010 with MSDN

Windows® Azure™ ● ● ● ●

Windows (client and server) ● ● ● ●

Microsoft® SQL Server® ● ● ● ●

Toolkits, Software Development Kits, Driver Development Kits

● ● ● ●

Microsoft® Office ● ● ◌ ◌

Microsoft Dynamics® ● ● ◌ ◌

All other servers ● ● ◌ ◌

Windows Embedded op. systems ● ● ◌ ◌

Other key MSDN Subscription benefits

Visual Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professional with MSDN

Visual Studio Test Elements 2010 with MSDN

Microsoft® Learning Collections 2 2 1 1

Online Concierge ● ● ● ●

Technical support incidents 4 4 2 2

Priority support in MSDN Forums ● ● ● ●

Page 17: Parimad tööriistad edukaks arendustööks

Lisainfo− Visual Studio koduleht

www.microsoft.com/visualstudio− Visual Studio 2010 versioonide võrdlus

www.microsoft.com/visualstudio/products− Visual Studio 2010 litsentseerimise

juhendhttp://bit.ly/cubgkV

− Visual Studio 2010 Express tasuta versioon

− www.microsoft.com/express− MSDN tellimuste tutvustus ja võrdlus

www.microsoft.com/visualstudio/en-us/support

− 5 eestikeelset Visual Studio loengut (Eneta)http://bit.ly/bA83n5

Page 18: Parimad tööriistad edukaks arendustööks

Aitä[email protected]/evangelism

Page 19: Parimad tööriistad edukaks arendustööks

Team Foundation Server - efektiivse tarkvaraarenduse süda

Kert Rungi

[email protected]

http://blog.netgroup.ee

Page 20: Parimad tööriistad edukaks arendustööks

Kava

• Lühiülevaade TFSist• Kuidas Net Group “seda” teeb

Page 21: Parimad tööriistad edukaks arendustööks

TFS võimaldab

• Hallata ja automatiseerida arendusprotsessi• Plaanida ja juhtida töid• Tagada koodi kvaliteet• Raporteerida progressi ja kvaliteeti• Muudab arendusprotsessi läbipaistvaks• Võimaldab efektiivset meeskonnatööd• Tagab ulatuslikud laiendusvõimalused• Keskenduda arendustööle

Page 22: Parimad tööriistad edukaks arendustööks

VS 2010 ja TFS

Page 23: Parimad tööriistad edukaks arendustööks

TFS 2010 arhitektuur

Page 24: Parimad tööriistad edukaks arendustööks

Kuidas Net Group “seda” teebGoldratt

SCRUM

Page 25: Parimad tööriistad edukaks arendustööks

Project Server vs TFS

Microsoft Office Project 2007Microsoft OfficeProject Server 2007

- Plaanimine- Ressursid- Puhvrid- Tähtajad- Finantsarvestus

Visual StudioTeam Foundation Server

- Meeskonnatöö- Product backlog- Sprint- Sprint backlog- Versioonihaldus- Kvaliteet- Build- Aruandlus

Page 26: Parimad tööriistad edukaks arendustööks

Projekti plaanimine

• Microsoft Office Project 2007– Microsoft Team Foundation Add-in

• Microsoft Office Project Server 2007

Page 27: Parimad tööriistad edukaks arendustööks

Toote plaanimine

• Product backlog päringud• Uued kasutuslood• Prioritiseerimine• Hindamine• Tööde plaanimine

Page 28: Parimad tööriistad edukaks arendustööks

Sprindi plaanimine

• Kasutuslood töödeks• Tööde jaotamine• Seisakutega arvestamine• Eelneva töökiiruse arvestamine

Page 29: Parimad tööriistad edukaks arendustööks

Sprindi jälgimine

• Ülevaade töödest• Ülevaade edenemisest

Page 30: Parimad tööriistad edukaks arendustööks

Sprindi teostamine

• Daily SCRUM• Koodi kirjutamine• Code Review• Vigade parandus• Automaatne build• Tehtud töö arvestus• Tegemata töö arvestus• ...

Page 31: Parimad tööriistad edukaks arendustööks

Sprindi töökiirus

Page 32: Parimad tööriistad edukaks arendustööks

Vigade arv

Page 33: Parimad tööriistad edukaks arendustööks

Projekti edenemise kiirus

Page 34: Parimad tööriistad edukaks arendustööks

Meeskonnatöö portaal

Page 35: Parimad tööriistad edukaks arendustööks

TFS 2010 uuendused

• Hierarhilised tööülesanded ja linkimine• Parem ühilduvus MS Office Project-iga• Uued SharePoint web part-id• Excel Reports• Sujuvam installeerimine• Parem jõudlus• SCRUM protsessimall “otse karbist”• Mugavam koodiharude haldus• Workflow based build

Page 36: Parimad tööriistad edukaks arendustööks

Aitäh!