Delivering High Quality Software Through AgileJohn BristoweSr. Developer EvangelistMicrosoft Canada
Go from there…to here.
Plan everything early with high fidelityFreeze requirements before designForbid coding prior to detailed design reviewProcessConventional Software Development
Poorly understood, incomplete requirementsProcessDelivery of wrongapplicationPoor performance and scalabilityLittle-to-no designLittle-to-no unit testingCompressed testingTests delayed by broken buildsDefects found by customers.Problems with the Conventional
ProcessAverage costoverrun45%
ProcessAverage timeoverrun63%
ProcessFunctionality delivered on average67%
Process$59 billion in lost productivity in the US
Process64% of this cost is born by “end users”
ProcessWhy Agile?
ProcessGartnerForresterBy end of 2012, agile development methods will be utilized in 80% of all software development projects.Right now, 45% of developers and IT professionals use agile methods
Visual Studio and Team Foundation ServerThe ALM Enablement PlatformTurn Business Ideas into SoftwareEnd to End Alignment and Visibility The “Right” ThingEnsure Quality Throughout the Lifecycle Done “Right”Build For Change The “Right” Way
Delivering High Quality Software Through Agile
Implementing Process Through ToolingCheck-inTasksUserStoriesBusinessAnalystDeveloperTeam BuildBugTestsBuildTester
Implementing Process Through ToolingCheck-inTasksUserStoriesBusinessAnalystDeveloperBugTestsNon .NetBuildDeveloperTester
Implementing Process Through ToolingOfficeSharePointTeam Web AccessVisual StudioEclipseCross Platform3rd PartyMicrosoftTest Manager
Process Templates
Revolves Around Work Items
People and Process (with Tools): TFSProcess templates available out-of-the-boxProcesses can be modelled into TFS throughCustom code/API solutionsThird-party solutionsIf you don’t have a process, TFS can help through built-in process templatesIf you have a process, you can extend TFS to support it
DEMO: TFS for the Developer Manager
Empowers you to gain greater visibility and predictability in your projects
Bridges the gap between people and process with tools.
Flexible to your processes and workflows
Delivering High Quality Software Through Agile
3Real WorldSoftware DevelopmentManagementBringing to life what we’ve covered through real-world examples.
ResourcesOnline ALM Self-Assessment - http://bit.ly/ht5nDFMSDN Center: Application Lifecycle Management - http://bit.ly/ga6OBwEssential Resources for Getting Started with ALM – http://bit.ly/linktoblogpostYour Journey to the CloudExperience Cloud development with Visual Studio:Start your journey to the Cloud at windowsazure.com.Activate your Azure Pass at windowsazurepass.com for 30 days of Windows Azure - FREE.

More Related Content

PDF
Imperatives of Tools and Engineering Practices
PDF
Software Developer Productivity: What we know and how to make it better
PPTX
Agile Software Development
PPTX
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
PPTX
Building with Visual Studio Online
PPTX
Better project deployment follow up’s
PPT
Agile Software Development Methodologies
PPTX
XPM & GeneXus Framework
Imperatives of Tools and Engineering Practices
Software Developer Productivity: What we know and how to make it better
Agile Software Development
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Building with Visual Studio Online
Better project deployment follow up’s
Agile Software Development Methodologies
XPM & GeneXus Framework

What's hot (20)

PPTX
WaterFall Project Management Methodology
PPTX
Critical Considerations for Continuous Delivery 04.09.2018
PDF
O365con14 - take advantage of visual studio to develop apps for sharepoint
PPT
People factor as failure reason of Agile adoption
PPTX
A Lap Around Visual Studio 2010
ODP
Agile + Benefits + Transition Nov 2009
PPT
Agile presentation
PPT
QA in Agile
PPTX
Agile gurgaon 2016 implementing agile in non-agile world
PPTX
Case metaconomy january2010
PPTX
Pooja shift left 1.0
PDF
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
PPTX
Agile driven development main principles
PDF
What is Agile Methodology | Edureka
PDF
Balancing and growing agile testing with high productive distributed teams. B...
PPTX
Agile Requirements Engineering Practices: An Empirical Study
PDF
How to lead a large organization through agile transformation bodhi choudhuri
PDF
Hybrid model for software development
PPT
Agile and Web Development
PDF
Project Management Software
WaterFall Project Management Methodology
Critical Considerations for Continuous Delivery 04.09.2018
O365con14 - take advantage of visual studio to develop apps for sharepoint
People factor as failure reason of Agile adoption
A Lap Around Visual Studio 2010
Agile + Benefits + Transition Nov 2009
Agile presentation
QA in Agile
Agile gurgaon 2016 implementing agile in non-agile world
Case metaconomy january2010
Pooja shift left 1.0
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile driven development main principles
What is Agile Methodology | Edureka
Balancing and growing agile testing with high productive distributed teams. B...
Agile Requirements Engineering Practices: An Empirical Study
How to lead a large organization through agile transformation bodhi choudhuri
Hybrid model for software development
Agile and Web Development
Project Management Software
Ad

Viewers also liked (6)

PPT
Buildings in earthquakes
KEY
Relative advantage and software
PDF
Agile india 2012 sonali bhasin
PDF
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
PPT
Agile QA presentation
PPT
Quality Assurance Comparison in Traditional and Agile Methodologies
Buildings in earthquakes
Relative advantage and software
Agile india 2012 sonali bhasin
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Agile QA presentation
Quality Assurance Comparison in Traditional and Agile Methodologies
Ad

Similar to Delivering High Quality Software Through Agile (20)

PPT
The Magic Of Application Lifecycle Management In Vs Public
PPTX
Scrum Portugal Meeting 1 Lisbon - ALM
PPTX
Application Lifecycle Management (ALM), by Marco Silva
PPTX
ALM with TFS: From the Drawing Board to the Cloud
PPTX
Top Business Benefits of Application Lifecycle Management (ALM)
PPTX
Visual Studio 2010 Agile Tools (overview)
PPTX
ALM At A Glance
PPT
PPT
Visual Studio Team System 2010
PPT
Alm Specialist Toolkit Team System 2008 Deep Dive
PDF
Our Journey to Agile in the Microsoft Developer Division
PPTX
PDF
Stldodn 2014 agile on a shoestring
PPTX
Microsoft ALM Platform Overview
PPTX
Tfs session
PPTX
TFS session
PPTX
Visual studio 2010
PPTX
Application Lifecycle Management with Visual Studio 2013
PDF
Chicago Code Camp 2014 - Agile Testing in a waterfall world
The Magic Of Application Lifecycle Management In Vs Public
Scrum Portugal Meeting 1 Lisbon - ALM
Application Lifecycle Management (ALM), by Marco Silva
ALM with TFS: From the Drawing Board to the Cloud
Top Business Benefits of Application Lifecycle Management (ALM)
Visual Studio 2010 Agile Tools (overview)
ALM At A Glance
Visual Studio Team System 2010
Alm Specialist Toolkit Team System 2008 Deep Dive
Our Journey to Agile in the Microsoft Developer Division
Stldodn 2014 agile on a shoestring
Microsoft ALM Platform Overview
Tfs session
TFS session
Visual studio 2010
Application Lifecycle Management with Visual Studio 2013
Chicago Code Camp 2014 - Agile Testing in a waterfall world

More from John Bristowe (8)

PPTX
Just Because It’s Ridiculous Doesn’t Mean It’s Stoopid
PPTX
Introducing Kendo UI
PPTX
An Introduction to HTML5 Canvas
PPTX
Adding the Awesomesauce Flavor with IE9 Pinned Sites
PPTX
What's New in Visual Studio 2010
PPTX
Cloud Computing and Microsoft
PPTX
Technology Careers v2.0 SP1 Ultimate Edition
PPTX
Virtualization: What Does The Future Hold?
Just Because It’s Ridiculous Doesn’t Mean It’s Stoopid
Introducing Kendo UI
An Introduction to HTML5 Canvas
Adding the Awesomesauce Flavor with IE9 Pinned Sites
What's New in Visual Studio 2010
Cloud Computing and Microsoft
Technology Careers v2.0 SP1 Ultimate Edition
Virtualization: What Does The Future Hold?

Recently uploaded (20)

PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Human Computer Interaction Miterm Lesson
PDF
Examining Bias in AI Generated News Content.pdf
PDF
substrate PowerPoint Presentation basic one
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Auditboard EB SOX Playbook 2023 edition.
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Altius execution marketplace concept.pdf
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Connector Corner: Transform Unstructured Documents with Agentic Automation
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Human Computer Interaction Miterm Lesson
Examining Bias in AI Generated News Content.pdf
substrate PowerPoint Presentation basic one
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Auditboard EB SOX Playbook 2023 edition.
Presentation - Principles of Instructional Design.pptx
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Introduction to MCP and A2A Protocols: Enabling Agent Communication
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
giants, standing on the shoulders of - by Daniel Stenberg
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Advancing precision in air quality forecasting through machine learning integ...
Altius execution marketplace concept.pdf
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC

Delivering High Quality Software Through Agile