spca2013 - taking advantage of visual studio to develop apps for sharepoint

15
Taking advantage of Visual Studio to develop Apps for SharePoint Gerard van der Pol Developer Technical Specialist Optimizing your software development lifecycle

Upload: nccomms

Post on 13-May-2015

203 views

Category:

Technology


0 download

DESCRIPTION

Taking advantage of Visual Studio to develop Apps for SharePoint

TRANSCRIPT

Page 1: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Taking advantage of Visual Studioto develop Apps for SharePointGerard van der PolDeveloper Technical Specialist

Optimizing your software development lifecycle

Page 2: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

About meGerard van der Pol

Developer Technical Specialist @ Microsoft

Page 3: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

The Modern App LifecycleContinuous Value Delivery

DefineCustomer connectionIdeation

DevelopIdea to working software

FeedbackActionable learning

OperateWorking software in productionValue realization

MonitorImplement

Product backlog

Deployment pipelines

AdaptExposure controlExperimentationTeam

Page 4: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Continuous Delivery

1Developer checks in the changed code

TestEnvironment

VM

L

VM VM

Application

DW

3 Deploy build to test environment

6 Generate alert indicating error

7 Send IntelliTrace file with error

Team Foundation Server

5Deploy corrected build to production environment

B&E

Visual StudioIDE

Developer Tester

4 Perform testing

2 Create build, then run BVTs

Operations

System Center Operations Manager

Production Environment

VM

L

VM VM

Application

DW

Developer implements requirements / fixes bug

Page 5: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Optimizing the release cycle

DEV QAINT PRODTeam

FoundationServer

Coordination

Testing time

ProvisionDeploy

Page 6: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Release process

Build &PackageCode

DeployDeployDeployDeployDeployDeploy DeployDeploy

Test Prod DeployDeployProvision

Page 7: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Automated Tests

Stagestack

InstallApplication

ProvisionEnvironment

Create Test Data

ConfigureEnvironment

ConfigureApplication

Manual Tests

Notify Approvers

Approve Stage

Appro

val

Test

sA

pp

Infr

a

Microsoft Test Manager

Lab Manager

MS Tools

PowerShell

Custom Tools

Release Management for Team Foundation

Server 2013

Unit testing, Coded UI testing…

Page 8: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

ALM and SharePoint 2010/2013 Solutions

Coded UI support for SharePoint

Emulators and Fakes framework support

Continuous integration

Profiler support

Load and web performance testing

IntelliTrace® support for SharePoint

Page 9: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Automates deployments

Automating the release cycle

DEV QAINT PRODTeam

FoundationServer

Page 10: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

DEV QAINT PRODTeam

Foundation Server

Full traceability

Automating the release cycle

Page 11: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Lifecycle artefacts

Page 12: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Report on the status

Page 13: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

ALM for Sharepoint

Team Foundation Server and Team Foundation ServiceRequirement

s management

Test lab management

Source code management

Team development

services

Testingservices

Build and deployment automation

Reporting and Business

Intelligence

Project planning & manageme

nt

ALM platform with Quality Enablement Services

Lab infrastructu

re

Test recorders

and runners

Build enginesGit

Extensibility

• Office• Feedback

client

• Office,SharePoint

• Project• Browser apps

• VS IDE• Eclipse• Xplatform

tools

Microsoft Test Manager

Microsoft System Center

• Office• SharePoint

Role tailored tools

Users Solution Managers

Developers Testers Operations Stakeholders

Page 14: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

Source Repos

Test Case Management

Feedback Management

Build and Continuous Integration

Agile Planning

Team Rooms

Team Foundation Server

ALM your way

Page 15: SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.