SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
shanthi priya
 
Continuous delivery - tools and techniques
Continuous delivery - tools and techniquesContinuous delivery - tools and techniques
Continuous delivery - tools and techniques
Mike McGarr
 
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
wale ayandiran
 
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...
Em Campbell-Pretty
 
Kanban and DevOps
Kanban and DevOpsKanban and DevOps
Kanban and DevOps
Daniel Ploeg
 
Introduction cypress
Introduction cypressIntroduction cypress
Introduction cypress
Oim Trust
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
shanthi priya
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
Atlassian
 
doronmeir_066750225
doronmeir_066750225  doronmeir_066750225
doronmeir_066750225
Doron Meir
 
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!
Em Campbell-Pretty
 
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
Kile Niklawski
 
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
Acquia
 
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
Atlassian
 
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
Chris Edwards, P.Eng.
 
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
Agile Testing Alliance
 
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
Matt Raible
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
rouanw
 
Transcript (3)
Transcript (3)Transcript (3)
Transcript (3)
bharat1791
 
React vs angular
React vs angularReact vs angular
React vs angular
500Tech
 
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
Chris Edwards, P.Eng.
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
shanthi priya
 
Continuous delivery - tools and techniques
Continuous delivery - tools and techniquesContinuous delivery - tools and techniques
Continuous delivery - tools and techniques
Mike McGarr
 
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
wale ayandiran
 
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...
Em Campbell-Pretty
 
Introduction cypress
Introduction cypressIntroduction cypress
Introduction cypress
Oim Trust
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
shanthi priya
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
Atlassian
 
doronmeir_066750225
doronmeir_066750225  doronmeir_066750225
doronmeir_066750225
Doron Meir
 
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!
Em Campbell-Pretty
 
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
Kile Niklawski
 
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
Acquia
 
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
Atlassian
 
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
Chris Edwards, P.Eng.
 
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
Agile Testing Alliance
 
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
Matt Raible
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
rouanw
 
Transcript (3)
Transcript (3)Transcript (3)
Transcript (3)
bharat1791
 
React vs angular
React vs angularReact vs angular
React vs angular
500Tech
 
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
Chris Edwards, P.Eng.
 

Similar to 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...
Sam Garforth
 
Rational CLM at a glance
Rational CLM at a glanceRational CLM at a glance
Rational CLM at a glance
Prussian Eka Pradana
 
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
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
Jeff Bramwell
 
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
Imaginet
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test Left
SmartBear
 
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
SmartBear
 
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
SPC Adriatics
 
Niharika_Shukla_CV
Niharika_Shukla_CVNiharika_Shukla_CV
Niharika_Shukla_CV
Niharika Shukla
 
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
BingWang77
 
Nupur upadhayay
Nupur upadhayayNupur upadhayay
Nupur upadhayay
Nupur Upadhyay
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
Steve Lange
 
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
Shawn Doyle
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
Sucheta Kale
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
Jeff Bramwell
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
Eric Cattoir
 
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
DevOps for Enterprise Systems
 
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
Vimal Suba
 
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
mohamed refaei
 
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...
Sam Garforth
 
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
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
Jeff Bramwell
 
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
Imaginet
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test Left
SmartBear
 
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
SmartBear
 
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
SPC Adriatics
 
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
BingWang77
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
Steve Lange
 
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
Shawn Doyle
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
Sucheta Kale
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
Jeff Bramwell
 
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
DevOps for Enterprise Systems
 
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
Vimal Suba
 
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
mohamed refaei
 
Ad

Recently uploaded (20)

Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Ad

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.
  • 33. Our Approach and Strategy

Editor's Notes

  • #6: 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.)
  • #7: Cross-functional/self-organizing teams, iterative delivery, sprint planning, note: there IS a plan!
  • #12: Note project/product is replaced by Scrum master.
  • #17: 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.
  • #18: 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
  • #19: Demonstrate forecasting based on velocity Demonstrate drag and drop prioritization Demonstrate drag and drop Sprint assignment Demonstrate swim lanes
  • #21: This is ideal for remote teams both onshore and offshore. Full cycle, segregated code, fast and unambiguous feedback loop.
  • #23: Great for events like sprint releases or hackathons to coordinate across teams.
  • #24: 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
  • #25: Show FizzBuzz and tests, then drill into builds and show how tests fail the builds or set warnings
  • #26: Lab mgmt: Still need to test your app on WinXP running IE6? (shame on you)
  • #30: Show home screen dashboards and drill downs