250 likes | 372 Views
ALM: It’s a Team Sport. Brian Keller. I blog here: http://blogs.msdn.com/briankel. http://tinyurl.com/ALM2012. http:// tinyurl.com/ProTFS2012. Unified ALM Solution. Web • Client • Server • Cloud • SharePoint • Java • iOS. Visual Studio • Team Explorer Everywhere.
E N D
ALM: It’s a Team Sport Brian Keller
http://tinyurl.com/ALM2012 http://tinyurl.com/ProTFS2012
Unified ALM Solution Web • Client • Server • Cloud • SharePoint • Java • iOS Visual Studio • Team Explorer Everywhere Scrum • CMMI • Custom Team Foundation Server Testing and Lab Management Reporting and Analytics Planning SCM Work Item Tracking Build Automation
Modern Apps need a Modern Lifecycle CONTINUOUS IMPROVEMENT Define Develop Operate Continuous Feedback Continuous Quality Continuous Delivery CONTINUOUS IMPROVEMENT
Modern Apps need a Modern Lifecycle Continuous Improvement Define Ideation REQUIREMENTS Develop PRODUCT BACKLOG Idea to working software Operate CONTINUOUS IMPROVEMENT Working software in production Monitor Implement CONTINUOUS IMPROVEMENT OPS BACKLOG WORKING SOFTWARE
Continuous ImprovementImpediments Define Misunderstood requirements REQUIREMENTS Develop Conflicting priorities PRODUCT BACKLOG Operate Monitor Implement OPS BACKLOG WORKING SOFTWARE
Demo Define
Continuous ImprovementWithout barriers Define Storyboarding for requirements alignment REQUIREMENTS Agile planning tools for stakeholder engagement PRODUCT BACKLOG Develop Operate Monitor Implement OPS BACKLOG WORKING SOFTWARE
Continuous ValueImpediments Define Storyboarding for requirements alignment REQUIREMENTS Agile planning tools for stakeholder engagement PRODUCT BACKLOG Loss of focus Develop Quality as an after-thought Unmet user expectations Monitor Implement Operate OPS BACKLOG WORKING SOFTWARE
Demo Develop
Continuous ValueWithout barriers Define REQUIREMENTS Develop PRODUCT BACKLOG Developer productivity enhancements Integrated developer testing Continuous stakeholder feedback Monitor Implement Operate OPS BACKLOG WORKING SOFTWARE
Continuous ValueImpediments Define REQUIREMENTS Develop PRODUCT BACKLOG Unable to quickly deploy code to production Operate Production incidents are difficult to troubleshoot Monitor Implement OPS BACKLOG WORKING SOFTWARE
Build – Deploy – Test (2) Compile projects (1) Get source Team Foundation Server Team Build (8) Publish results to Team Foundation Server (3) Copy build to running environment Test Controller (7) Send test results Virtual Environment (4) Run deployment scripts for each machine (6) Execute automated tests VM Host Web Server (VM) Database Server (VM) (5) Create environment snapshot VMM Agent Test Agent Test Agent
Test Architecture Team Foundation Server Test Controller Team Build System Center Virtual Machine Manager (SCVMM) VM TEMPLATE LIBRARY SCVMM ENVIRONMENT STANDARD ENVIRONMENT VM Template 1 VM Template 2 VM Host Web Server (VM) Database Server (VM) Web Server Database Server Test Agent Test Agent VMM Agent Test Agent Test Agent Test Agent Test Agent
Demo Operate
Continuous ValueWithout barriers Define REQUIREMENTS Develop PRODUCT BACKLOG Operate Automated build-deploy-test IntelliTrace in production for actionable diagnostics Monitor Implement OPS BACKLOG WORKING SOFTWARE
Visual Studio 2012 Update 1 Agile Teams Continuous Quality SharePoint 2010 Development Windows development
Visual Studio 2012 Update 2 Tools for Git Test Hub SharePoint 2013 Development Work Item Tagging
Team Foundation Service Free Plan for up to 5 users Included for certain paid MSDN subscribers: • Unlimited number of projects • Version control • Work item tracking • Agile planning tools • Feedback Management • Build (limits apply) Additional information at http://tfs.visualstudio.com
Get started today Visual Studio 2012 http://www.visualstudio.com Continuous Value Team Foundation Server Power Tools, Productivity Power Tools, Visual Studio 2012 Update 1 & Update 2, Team Foundation Service Team Foundation Service http://tfs.visualstudio.com