Randy Pagels
Developer Tools Technology Specialist
Building Modern Apps
Quality
Enablement

Agile
Planning

Developer
Operations
Conventional QA
Solution
managers

Developers

Document
requirements
as BRDs and
functional specs

Define

BACKLOG

Ideati...
Define

Operate

Construct

Develop

Connect

Operate

Release
Define

Operate

Construct

Develop

Connect

Operate

Release
Define

Operate

Construct

Develop

Connect

Operate

Release
Define

Operate

Construct

Connect

Operate

Release

Develop
Shared test artifacts
Define

Operate

Construct

Develop

Connect

Operate

Release
Define

Operate

Construct

Develop

Connect

Operate

Release
Quality Enablement Architecture
• Actionable
feedback
• Exploratory testing

• Requirements
management
• Acceptance criteria
definition

• Developer testi...
The Microsoft Solution
• Office
• Feedback client

Requirements
management

• Office,SharePoint
• Project
• Browser apps

Project
planning &
mana...
Requirements

Acceptance
criteria

Code

Tests

Feedback

Releases

Learning
Organizing Manual Tests
Exploratory Testing
Feedback Management
Business challenges

Solutions

Business value

UI regression test needs grow
over time

Record and automate UI tests

Tes...
Business value of quality enablement

Attainment of business
objectives

Shortened value delivery
cycle times

User and st...
Application
Lifecycle

Continuous quality practices

Role tailored tools

Extensible

Hybrid IT capable
Testing through Quality Enablement
Continuous quality for continuous value delivery
Short and iterative delivery cycles
Tr...
What’s new in VS 2013:
msdn.microsoft.com/en-us/library/vstudio/bb386063(v=vs.120).aspx

Visual Studio blog:
blogs.msdn.co...
Quality Enablement -  Agile Practices with Quality Enablement
Quality Enablement -  Agile Practices with Quality Enablement
Quality Enablement -  Agile Practices with Quality Enablement
Quality Enablement -  Agile Practices with Quality Enablement
Quality Enablement -  Agile Practices with Quality Enablement
Upcoming SlideShare
Loading in …5
×

Quality Enablement - Agile Practices with Quality Enablement

1,221 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,221
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
44
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Quality Enablement - Agile Practices with Quality Enablement

  1. 1. Randy Pagels Developer Tools Technology Specialist
  2. 2. Building Modern Apps Quality Enablement Agile Planning Developer Operations
  3. 3. Conventional QA Solution managers Developers Document requirements as BRDs and functional specs Define BACKLOG Ideation Write code to implement requirements Develop Construct Idea to Working Software QA Connect RELEASE UAT Testing Post –implementation Testers Mostly manual with limited automation. Operate Users Operate Working software to Business outcomes Operations readiness verification UAT post implementation & systems testing Operations Pre-deployment verification Late engagement of stakeholder functions | Late detection of unmet requirements | Increased cycle times | Increased costs
  4. 4. Define Operate Construct Develop Connect Operate Release
  5. 5. Define Operate Construct Develop Connect Operate Release
  6. 6. Define Operate Construct Develop Connect Operate Release
  7. 7. Define Operate Construct Connect Operate Release Develop Shared test artifacts
  8. 8. Define Operate Construct Develop Connect Operate Release
  9. 9. Define Operate Construct Develop Connect Operate Release
  10. 10. Quality Enablement Architecture
  11. 11. • Actionable feedback • Exploratory testing • Requirements management • Acceptance criteria definition • Developer testing • Build automation • Actionable Role tailored tools diagnostics Build engines Lab infrastructure • Production monitoring • Integrated incident management Test recorders and runners Quality metrics and reporting
  12. 12. The Microsoft Solution
  13. 13. • Office • Feedback client Requirements management • Office,SharePoint • Project • Browser apps Project planning & management Team development services • VS IDE • Eclipse • Xplatform tools Microsoft Test Manager Microsoft System Center Source code management Test lab management Testing services Build and deployment automation Git Lab infrastructure Test recorders and runners Build engines • • Office SharePoint Reporting and Business Intelligence
  14. 14. Requirements Acceptance criteria Code Tests Feedback Releases Learning
  15. 15. Organizing Manual Tests Exploratory Testing Feedback Management
  16. 16. Business challenges Solutions Business value UI regression test needs grow over time Record and automate UI tests Test more functionality in less time Manual UI testing impacts the delivery cycle times Automated UI tests are brittle, time-consuming to maintain Robustly instrument UI tests to reduce maintenance overhead Associate UI tests with a scheduled build Reduce or eliminate repetitive manual testing Reduce cycle time when delivering new features
  17. 17. Business value of quality enablement Attainment of business objectives Shortened value delivery cycle times User and stakeholder satisfaction Cost reduction
  18. 18. Application Lifecycle Continuous quality practices Role tailored tools Extensible Hybrid IT capable
  19. 19. Testing through Quality Enablement Continuous quality for continuous value delivery Short and iterative delivery cycles Traceability throughout the full lifecycle Role tailored tools Business value of Quality Enablement With these continuous quality practices, coupled with tools that are tailored for each role we are able to more easily and effectively achieve continuous value delivery at least every 30 days
  20. 20. What’s new in VS 2013: msdn.microsoft.com/en-us/library/vstudio/bb386063(v=vs.120).aspx Visual Studio blog: blogs.msdn.com/b/visualstudio/ Visual Studio Toolbox on Channel 9: channel9.msdn.com/Shows/Visual-Studio-Toolbox

×