Upload
nccomms
View
203
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Taking advantage of Visual Studio to develop Apps for SharePoint
Citation preview
Taking advantage of Visual Studioto develop Apps for SharePointGerard van der PolDeveloper Technical Specialist
Optimizing your software development lifecycle
About meGerard van der Pol
Developer Technical Specialist @ Microsoft
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
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
Optimizing the release cycle
DEV QAINT PRODTeam
FoundationServer
Coordination
Testing time
ProvisionDeploy
Release process
Build &PackageCode
DeployDeployDeployDeployDeployDeploy DeployDeploy
Test Prod DeployDeployProvision
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…
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
Automates deployments
Automating the release cycle
DEV QAINT PRODTeam
FoundationServer
DEV QAINT PRODTeam
Foundation Server
Full traceability
Automating the release cycle
Lifecycle artefacts
Report on the status
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
Source Repos
Test Case Management
Feedback Management
Build and Continuous Integration
Agile Planning
Team Rooms
Team Foundation Server
ALM your way
© 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.