SlideShare uma empresa Scribd logo
1 de 33
Your Cloud. 
Your Business. 
From Drawing Board to Cloud with TFS
OUR MISSION, VISION & VALUES
TODAY’S AGENDA 
1. ALM and Agile What do they mean and why do we care? 
2. Why TFS It’s not just about source code anymore! 
3. Stakeholders Requirements and project management. 
4. Developers Development, QA, testing, and deployment. 
5. Questions How can we help you take advantage of TFS?
Overview – Application Lifecycle Management 
• The product lifecycle of delivering software applications 
Specs 
Priorities 
QA Dev 
Deploy 
• Addresses governance, development and maintenance
Overview – Application Lifecycle Management 
IT 
ALM 
SDL 
SDLC
Overview – Agile Methodology 
• Flexibility 
• 2001 “The Agile Manifesto” 
• Teams and Interactions over Process and Tools 
• Working Software over Comprehensive Documentation 
• Customer Collaboration over Contract Negotiation 
• Responding to Change over Following “The Plan.” 
• DevOps – integration between development process and operations, i.e. 
your Hybrid IT 
• Further Reading: 10-Year Retrospective and Keys for Success 
http://msdn.microsoft.com/en-us/library/hh350860(v=vs.100).aspx
Waterfall 
Long Design Phase 
Development Black 
Box 
Mad Bug 
Scramble 
Oops! 
Business/Technology 
Changed
Agile 
Prioritize 
Sprint 
Plan 
Iteration 1 Iteration 2 
Develop 
and Test 
Release 
Review 
Sprint 
Plan 
Develop 
and Test 
Prioritize 
Release Review
Agile vs. Waterfall (the promise) 
Waterfall To Agile Result 
Process and Tools Individuals and 
Interactions 
QA is part of the team 
and not just a hand-off, 
participates in estimation 
Comprehensive 
Documentation 
Working Software Get to market faster (and 
get feedback from market 
quickly) 
Contract Negotiation Customer Collaboration Deliver software closer to 
what you want, not what 
you wanted 
Following a Plan Responding to Change Move from delayed 
software releases to 
delayed feature releases
Agile vs. Waterfall (the reality) 
Agile Assertion Reality Result 
Individuals and 
Process is tough to 
Interactions over Process 
change, existing 
and Tools 
investments in tools 
Pragmatic approach: use 
existing processes but 
subject them to change 
Working Software over 
Comprehensive 
Documentation 
Stakeholders want their 
documentation 
Compromise and 
generate docs from 
software and 
requirements 
Customer Collaboration 
over Contract 
Negotiation 
Often business requires a 
fixed schedule and has a 
limited budget 
Use prioritization to 
deliver best possible 
software by deadline in 
budget 
Responding to Change 
over Following a Plan 
Stakeholders need to 
know major milestones 
and risks 
Provide real-time updates 
from the process and 
share updated plan
Team Foundation Server for ALM 
• Bridge between Waterfall and Agile 
• Not Just for Source Control! 
• Business Analyists → Requirements Management 
• Project and Product Managers → Backlog Management, Burn Down, Velocity 
• QA → Test Suite, Test Cases, Automated Test Execution 
• Developers → Code, Branching, Merging and COLLABORATION 
• Extensibility and integration with APIs and Adapters 
• On premise 
• In the cloud
Go from this … 
Requirements App 
Build System 
Source Control 
Defect Tracking 
I can’t remember 5 logins!!! 
Visual Studio IDE
… to this 
Everything in one place, in the cloud
“How We Build Software at Microsoft” 
• http://stories.visualstudio.com/ 
• 3 Years to 3 Weeks 
• Code is written and tested daily 
• QA in Sprint to Ship Complete 
• Measure Results and Feature Consumption 
• Scales Across Hundreds of Developers 
• Sprint Review Rollup
Requirements Management 
• EPIC! 
• … to Features 
• … to User Stories with Test Cases and Acceptance Criteria 
• … to Tasks 
• … “Anyway you want it, that’s the way you need it” 
• Generate the Word Document FROM the Requirements, Not the Other Way 
Around 
• Storyboard Right from PowerPoint (with TFS Synchronization) 
• Groom the Backlog Online 
• Synchronize and Update from Excel
Demo: Requirements Mgmt.
Project and Product Management 
• Backlog prioritization 
• Sprint planning 
• Burn down reporting 
• Defect Tracking 
• Full Kanban visibility with as many or as few swim lanes as you care for
Demo: Product Management
Development 
• Visual Studio and Eclipse 
• Love the Command Line? So Does TFS! 
• Got git? Can do that, too. 
• Code Review Workflow 
• Collaborative Team Rooms with Notifications 
• Continuous Integration with Gated Check-in 
• Pick Your Testing Framework (NUnit? Jasmine?)
Development: Code Review 
Source: MSDN
Development: Code Review 
Source: MSDN
Development: Team Chat 
Source: MSDN
Build and Deployment 
• Multiple Build Configurations 
• Multiple Build Servers 
• Extensible Build Configuration 
• Script Database Deployment and Updates 
• Install and configure Windows Services 
• Transformations to Update .config Based on Environment 
• Notifications, Escalations, Auto-Tagging 
• Build from Branches
Demo: Developer Experience
Quality Assurance 
• Test Suite and Test Case Management 
• Lab Management 
• Automated Bug Integration, Submission 
• Video and Screenshot Attachments 
• IntelliTrace™ - Debug Backwards in Time! 
• “I Can’t Reproduce This”
QA: Test Manager 
Source: MSDN
QA: Test Manager 
Source: MSDN
Dashboards 
• Customizable: Project, Team, YOU 
• Over Status and Key Statistics 
• Plug-in Report Parts (On-Premise Only) 
• Drill-Down to Key Areas 
• Custom Queries and Metrics 
• Snapshot for Daily Meetings
Demo: Dashboards
A Quick Note: Licensing 
• Pro – test frameworks, integration and unit tests 
• Test Pro – manual testing, exploratory testing, test case management, and 
“fast-forward” in manual testing 
• Premium – Microsoft Fakes, Code Coverage, Coded UI 
• Ultimate – Web Load and Performance 
• Everything but Pro gives you Lab Management 
• Visual Studio Online – MSDN Subscriptions can secure seats (Test Pro, 
Premium, and Ultimate at same level) 
• FREE Stakeholders for VSO – view team and project dashboards, backlogs, 
task boards, create and edit work items 
• http://www.visualstudio.com/products/visual-studio-online-user-plans-vs# 
AdditionalPageSections_1
How Can iVision Help? 
• ALM Health Check – review of your TFS installation, source control, solution 
and project strategy, build configuration, and requirements management. 
• ALM Migration – get rid of upgrade and maintenance headaches by 
migrating your on-premise TFS to Visual Studio Online. 
• ALM Training – learn how to leverage all of the productivity boosting 
features of TFS. 
• Consumption Reporting – Application Insights give you immediate customer 
feedback. Don’t prioritize based on what you’ve developed; instead prioritize 
based on what your customers consume! 
• Custom Application Development – modernize and/or migrate existing 
applications and develop new for desktop, mobile, cloud and beyond.
Questions? 
Jeremy Likness, Principal Architect jlikness@ivision.com
Our Approach and Strategy

Mais conteúdo relacionado

Mais procurados

doronmeir_066750225
doronmeir_066750225  doronmeir_066750225
doronmeir_066750225
Doron Meir
 
Transcript (3)
Transcript (3)Transcript (3)
Transcript (3)
bharat1791
 

Mais procurados (20)

Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
 
Continuous delivery - tools and techniques
Continuous delivery - tools and techniquesContinuous delivery - tools and techniques
Continuous delivery - tools and techniques
 
Azure slots for app deployment the continuous delivery way
Azure slots for app deployment the continuous delivery wayAzure slots for app deployment the continuous delivery way
Azure slots for app deployment the continuous delivery way
 
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
 
Kanban and DevOps
Kanban and DevOpsKanban and DevOps
Kanban and DevOps
 
Introduction cypress
Introduction cypressIntroduction cypress
Introduction cypress
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
 
doronmeir_066750225
doronmeir_066750225  doronmeir_066750225
doronmeir_066750225
 
Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!
 
How we built a job board in one week with JHipster
How we built a job board in one week with JHipsterHow we built a job board in one week with JHipster
How we built a job board in one week with JHipster
 
Load Testing & Drupal 8: What You Need to Do to Ensure a Smooth Launch
Load Testing & Drupal 8: What You Need to Do to Ensure a Smooth LaunchLoad Testing & Drupal 8: What You Need to Do to Ensure a Smooth Launch
Load Testing & Drupal 8: What You Need to Do to Ensure a Smooth Launch
 
Creative Branching Models for Multiple Release Streams
Creative Branching Models for Multiple Release StreamsCreative Branching Models for Multiple Release Streams
Creative Branching Models for Multiple Release Streams
 
Scaling your CI Pipeline with Docker and Concourse
Scaling your CI Pipeline with Docker and ConcourseScaling your CI Pipeline with Docker and Concourse
Scaling your CI Pipeline with Docker and Concourse
 
ATAGTR2017 Performance Testing of Big Data Application
ATAGTR2017 Performance Testing of Big Data ApplicationATAGTR2017 Performance Testing of Big Data Application
ATAGTR2017 Performance Testing of Big Data Application
 
The Ultimate Getting Started with Angular Workshop - Devoxx UK 2017
The Ultimate Getting Started with Angular Workshop - Devoxx UK 2017The Ultimate Getting Started with Angular Workshop - Devoxx UK 2017
The Ultimate Getting Started with Angular Workshop - Devoxx UK 2017
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
 
Transcript (3)
Transcript (3)Transcript (3)
Transcript (3)
 
React vs angular
React vs angularReact vs angular
React vs angular
 
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
 

Semelhante a ALM with TFS: From the Drawing Board to the Cloud

What's new for ALM with Visual Studio 2013
What's new for ALM with Visual Studio 2013What's new for ALM with Visual Studio 2013
What's new for ALM with Visual Studio 2013
InCycle Software
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
Steve Lange
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
Sucheta Kale
 

Semelhante a ALM with TFS: From the Drawing Board to the Cloud (20)

Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Rational CLM at a glance
Rational CLM at a glanceRational CLM at a glance
Rational CLM at a glance
 
What's new for ALM with Visual Studio 2013
What's new for ALM with Visual Studio 2013What's new for ALM with Visual Studio 2013
What's new for ALM with Visual Studio 2013
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test Left
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
Niharika_Shukla_CV
Niharika_Shukla_CVNiharika_Shukla_CV
Niharika_Shukla_CV
 
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
 
Nupur upadhayay
Nupur upadhayayNupur upadhayay
Nupur upadhayay
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM products
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementation
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

ALM with TFS: From the Drawing Board to the Cloud

  • 1. Your Cloud. Your Business. From Drawing Board to Cloud with TFS
  • 3. TODAY’S AGENDA 1. ALM and Agile What do they mean and why do we care? 2. Why TFS It’s not just about source code anymore! 3. Stakeholders Requirements and project management. 4. Developers Development, QA, testing, and deployment. 5. Questions How can we help you take advantage of TFS?
  • 4. Overview – Application Lifecycle Management • The product lifecycle of delivering software applications Specs Priorities QA Dev Deploy • Addresses governance, development and maintenance
  • 5. Overview – Application Lifecycle Management IT ALM SDL SDLC
  • 6. Overview – Agile Methodology • Flexibility • 2001 “The Agile Manifesto” • Teams and Interactions over Process and Tools • Working Software over Comprehensive Documentation • Customer Collaboration over Contract Negotiation • Responding to Change over Following “The Plan.” • DevOps – integration between development process and operations, i.e. your Hybrid IT • Further Reading: 10-Year Retrospective and Keys for Success http://msdn.microsoft.com/en-us/library/hh350860(v=vs.100).aspx
  • 7. Waterfall Long Design Phase Development Black Box Mad Bug Scramble Oops! Business/Technology Changed
  • 8. Agile Prioritize Sprint Plan Iteration 1 Iteration 2 Develop and Test Release Review Sprint Plan Develop and Test Prioritize Release Review
  • 9. Agile vs. Waterfall (the promise) Waterfall To Agile Result Process and Tools Individuals and Interactions QA is part of the team and not just a hand-off, participates in estimation Comprehensive Documentation Working Software Get to market faster (and get feedback from market quickly) Contract Negotiation Customer Collaboration Deliver software closer to what you want, not what you wanted Following a Plan Responding to Change Move from delayed software releases to delayed feature releases
  • 10. Agile vs. Waterfall (the reality) Agile Assertion Reality Result Individuals and Process is tough to Interactions over Process change, existing and Tools investments in tools Pragmatic approach: use existing processes but subject them to change Working Software over Comprehensive Documentation Stakeholders want their documentation Compromise and generate docs from software and requirements Customer Collaboration over Contract Negotiation Often business requires a fixed schedule and has a limited budget Use prioritization to deliver best possible software by deadline in budget Responding to Change over Following a Plan Stakeholders need to know major milestones and risks Provide real-time updates from the process and share updated plan
  • 11. Team Foundation Server for ALM • Bridge between Waterfall and Agile • Not Just for Source Control! • Business Analyists → Requirements Management • Project and Product Managers → Backlog Management, Burn Down, Velocity • QA → Test Suite, Test Cases, Automated Test Execution • Developers → Code, Branching, Merging and COLLABORATION • Extensibility and integration with APIs and Adapters • On premise • In the cloud
  • 12. Go from this … Requirements App Build System Source Control Defect Tracking I can’t remember 5 logins!!! Visual Studio IDE
  • 13. … to this Everything in one place, in the cloud
  • 14. “How We Build Software at Microsoft” • http://stories.visualstudio.com/ • 3 Years to 3 Weeks • Code is written and tested daily • QA in Sprint to Ship Complete • Measure Results and Feature Consumption • Scales Across Hundreds of Developers • Sprint Review Rollup
  • 15. Requirements Management • EPIC! • … to Features • … to User Stories with Test Cases and Acceptance Criteria • … to Tasks • … “Anyway you want it, that’s the way you need it” • Generate the Word Document FROM the Requirements, Not the Other Way Around • Storyboard Right from PowerPoint (with TFS Synchronization) • Groom the Backlog Online • Synchronize and Update from Excel
  • 17. Project and Product Management • Backlog prioritization • Sprint planning • Burn down reporting • Defect Tracking • Full Kanban visibility with as many or as few swim lanes as you care for
  • 19. Development • Visual Studio and Eclipse • Love the Command Line? So Does TFS! • Got git? Can do that, too. • Code Review Workflow • Collaborative Team Rooms with Notifications • Continuous Integration with Gated Check-in • Pick Your Testing Framework (NUnit? Jasmine?)
  • 20. Development: Code Review Source: MSDN
  • 21. Development: Code Review Source: MSDN
  • 22. Development: Team Chat Source: MSDN
  • 23. Build and Deployment • Multiple Build Configurations • Multiple Build Servers • Extensible Build Configuration • Script Database Deployment and Updates • Install and configure Windows Services • Transformations to Update .config Based on Environment • Notifications, Escalations, Auto-Tagging • Build from Branches
  • 25. Quality Assurance • Test Suite and Test Case Management • Lab Management • Automated Bug Integration, Submission • Video and Screenshot Attachments • IntelliTrace™ - Debug Backwards in Time! • “I Can’t Reproduce This”
  • 26. QA: Test Manager Source: MSDN
  • 27. QA: Test Manager Source: MSDN
  • 28. Dashboards • Customizable: Project, Team, YOU • Over Status and Key Statistics • Plug-in Report Parts (On-Premise Only) • Drill-Down to Key Areas • Custom Queries and Metrics • Snapshot for Daily Meetings
  • 30. A Quick Note: Licensing • Pro – test frameworks, integration and unit tests • Test Pro – manual testing, exploratory testing, test case management, and “fast-forward” in manual testing • Premium – Microsoft Fakes, Code Coverage, Coded UI • Ultimate – Web Load and Performance • Everything but Pro gives you Lab Management • Visual Studio Online – MSDN Subscriptions can secure seats (Test Pro, Premium, and Ultimate at same level) • FREE Stakeholders for VSO – view team and project dashboards, backlogs, task boards, create and edit work items • http://www.visualstudio.com/products/visual-studio-online-user-plans-vs# AdditionalPageSections_1
  • 31. How Can iVision Help? • ALM Health Check – review of your TFS installation, source control, solution and project strategy, build configuration, and requirements management. • ALM Migration – get rid of upgrade and maintenance headaches by migrating your on-premise TFS to Visual Studio Online. • ALM Training – learn how to leverage all of the productivity boosting features of TFS. • Consumption Reporting – Application Insights give you immediate customer feedback. Don’t prioritize based on what you’ve developed; instead prioritize based on what your customers consume! • Custom Application Development – modernize and/or migrate existing applications and develop new for desktop, mobile, cloud and beyond.
  • 32. Questions? Jeremy Likness, Principal Architect jlikness@ivision.com
  • 33. Our Approach and Strategy

Notas do Editor

  1. We used to talk about the Software Development Life Cycle (SDLC) Microsoft promotes a Security Development Lifecycle (SDL) to address security compliance requirements (training, requirements, design, implementation, verification, release, and response) http://www.microsoft.com/security/sdl/ ALM is an umbrella over these processes and recognizes there is more that goes into an application than just the software (i.e. infrastructure, security, etc.)
  2. Cross-functional/self-organizing teams, iterative delivery, sprint planning, note: there IS a plan!
  3. Note project/product is replaced by Scrum master.
  4. Backlog item “Show stock levels per inventory item” has a storyboard associated with it. Demo adding a PBI to a Feature and then a Task to a PBI.
  5. Continuously update the things you need Continuously prioritize the things you needed yesterday Export and update to/from Excel and/or Microsoft Project Forecasted using anticipated velocity Collaborative and cross-functional (QA participates) See the real velocity of the team Understand when it will be delivered Linked to relevant work items Specific workflow
  6. Demonstrate forecasting based on velocity Demonstrate drag and drop prioritization Demonstrate drag and drop Sprint assignment Demonstrate swim lanes
  7. This is ideal for remote teams both onshore and offshore. Full cycle, segregated code, fast and unambiguous feedback loop.
  8. Great for events like sprint releases or hackathons to coordinate across teams.
  9. Deploy to specific servers based on config, build config for example, JavaScript-based Jasmine tests run in the headless PhantomJS browser as part of gated check-in
  10. Show FizzBuzz and tests, then drill into builds and show how tests fail the builds or set warnings
  11. Lab mgmt: Still need to test your app on WinXP running IE6? (shame on you)
  12. Show home screen dashboards and drill downs