SlideShare a Scribd company logo
Road Map to Enterprise Quality
Jeff Bramwell
VP – Solutions Architecture
Farm Credit Services of America
jeff@moonspace.net
@jbramwell
19 July 2019
Titanium Sponsors
Platinum Sponsors
Gold Sponsors
About Farm Credit Services of America
• Serving farmers and
ranchers in rural America
• To be Agriculture’s Most
Valued Financial Partner
• ~$28 billion in loan volume
(2018)
• ~140 Applications
Development teammates
across 17 teams
• ~110 Technology Services
teammates
• Primarily a .NET shop with
JavaScript/Angular + Mobile
tech.
A Roadmap to Enterprise Quality
Agenda
• Enterprise Quality Vision – Why?
• Strategy
• Tooling
Enterprise Quality Vision
• Why?
It is not the strongest of
species that survives, nor the
most intelligent, but the one
most responsive to change.
- One interpretation of Charles Darwin’s writings – “On the
Origin of Species”
Why Enterprise Quality?
200+
Applications &
Services
Growing
Customer Base
17 AppDev
teams
Digital
Transformation
1,500+
deployments
in 2018
Why Enterprise Quality?
Deliver More Value, More quickly!
Strategy
• Shift Left
• People
• Process
• Tools
Shifting Left
Success Takes People!
• Quality Assurance role – not just for testing any more, also…
• System health analysis
• Visibility & understanding
• Peer group
• Collaboration
• Development
• Ability to understand and write code
Focus on Enterprise Quality
• Solutions/Enterprise Architect with focus on enterprise quality…
• …and health
• …and visibility
• …and metrics/KPIs
• …and consistency
QA Role
QAEQAD
Lean Quality Delivery (LQD)
• Vision
• To Be the Chosen Partner
• Goals
• Functional quality – is it doing what it’s supposed to do?
• Structural quality – is the code testable, secure, maintainable, etc.?
• Process quality – are the software development processes efficient and effective?
• Strategies
• Consistent across teams
• Tactics
• Can vary by team and project
• Teams revisit LQD/tactics at the beginning/end of projects
Lean Quality Delivery (LQD) – Cont’d
Lean Quality Delivery (LQD)
Vision Goal Strategy Tactics
Score
(1-5)
ToBetheChosenPartner
FunctionalQuality
1. Delivers the desired value
 Story writing and review
 UI automation testing
 Performance testing (Does it meet SLA needs?)
 Service-level testing
 Unit testing
 Discussion with development teams
2. Deliberate testing plan at the
story and project level
 Testing starts with the creation of the story and review
 Testing is a first-class citizen
 Tests should answer questions
o What makes the story done?
o How is the user going to use it?
3. High reliability, minimal defects
 Pairing/Code reviews
 Health monitoring (Are we notified when something goes awry?)
4. Delightful user experience
 User interviews (in our case, this is typically developers)
 Process mapping
 Prototyping
 Follow-up discussions/surveys
StructuralQuality
1. Design for testability
 Incorporate design patterns (as appropriate)
 TDD/Code reviews
 Continuous Integration
 Continuous Delivery
2. Security best practices
 Security training for developers
 Static and dynamic code scanning (for public-/partner-facing
apps)
3. Follows project guidance
 Application reviews
 Reuse of enterprise components
 Reference Tech Radar (and follow the process for new
technologies)
 Create Project Start Architecture document
ProcessQuality
1. Responsive support
 Proactive support (e.g. Do we send “ack” within 15 minutes?)
 Someone takes ownership of issue and “walks it through”
2. Consistent Process
 The team can describe the process and how it impacts quality
 The team implements the agreed upon tactics
 Reviewing and grading of the team this document
3. Predictable Delivery
 Measure Cycle Time
 Groom Backlog
 Manage Budget
 Manage Timeline
 Automated deployments
4. Visibility & Transparency of
 Count defects and kickbacks
 Count production-related issues
 System Health (for systems under our team’s control)
5. Routinely follows process for
feedback and learning
 Retrospectives
 Demos
 5 Why's for production defects
Lean Quality Delivery (LQD) – Cont’d
Process – CI/CD
CD vs. CD
• Automation is key
• But which is it – Continuous Delivery or Continuous Deployment?See the
difference?
CD vs. CD – Cont’d
• What’s the difference?
• Trust!
• It will take time
I don’t trust
words, I trust
actions.
Tooling
Version Control
• Use version control as
the single source of
truth for Automation
Scripts.
Dev
• Azure DevOps
• Visual Studio
• VS Code
• GIT
• Common lib
• Project Repo
QA
• Azure DevOps
• Visual Studio
• VS Code
• GIT (SourceTree)
• QA lib
• QA Repo
Software Development/Quality Tools
Communication Dev
• Lead Dev Meeting
• AppDev Team Blog
• SharePoint
• Microsoft Teams
• Email Distribution Lists
• DOUG
QA
• QAD Meeting
• AppDev Team Blog
• Microsoft Teams
• QA Website
• QA SharePoint
• Email distribution lists
Communication as a Tool
Learning Dev
•On-site Training
•Dev Pairing
•Pluralsight
•Website/Blogs
•Tech Conferences
•DOUG
•.NET/Other User Groups
QA
•On-site Training
•QAD/Dev Pairing
•Pluralsight
•Website/Blogs
•Tech Conferences
•Book Club
•DOUG
Learning Opportunities
Applied Testing (Testing Pyramid)
UI
Telerik
Cypress
Manual
Integration
FitNesse
Postman
jMeter
Fortify (Security)
Unit
NUnit
Jasmine/Karma
FakeItEasy
NCrunch, Wallaby.js
Visibility via Jenkins
&
Azure DevOps
Jenkins
• Why Jenkins?
• Flexibility!
• Single Platform
• Highly configurable
• Automates the build and test (we use it for scheduling/running tests)
• Get source code from repository (Azure DevOps)
• Dashboard - everyone can see what’s happening
• Generate report and notify stakeholders of build status
• Plug-in extensibility: Unit test coverage, last success and failure, trends
Jenkins Example Dashboard
Azure DevOps
• Why Azure DevOps?
• Integration with development, build & deployment (CI/CD) processes
• Familiar platform to developers
• Highly configurable
• Automates the build, test and deployments
• Get source code from repository (Azure DevOps)
• Dashboard - everyone can see what’s happening
• Plug-in extensibility: Unit test coverage, last success and failure, trends
Azure DevOps Example Dashboard
Azure DevOps Example Dashboard
QA VM Image
Target Install
• Telerik Runtime/ Chrome Plugin
• Postman(Node/Newman)
• jMeter
• NUnit
Common Software
• GIT
• Jenkins
• Beyond Compare
• Notepad++
Group Policies
• Auto-login with test account, Disable screen lock, UAC
• Browser settings, Screen resolution
Base Windows 10 Image
• With standard configuration
Summary
• The problem: No unified approach to quality
• Solution:
• Adopted shift-left approach to software development and quality
• Implemented the testing pyramid
• Increased collaboration and communication between QA and Devs
• Testing architecture using Jenkins and Azure DevOps
• In other words… consistency
• Impact:
• Friction leads to lower adoption rates
• We increased test automation from 400 tests suites per day 2,300
• Standardized on a common set of tools
• Increased collaboration across teams
• Increased confidence in delivering software
What’s next ?
• Continue to focus on enterprise health & visibility
• Further grow our shift-left practices
• Automate our test data scenarios
• Grow the quality community
• Deliver great, high-quality software and experiences… faster!
Questions or
Thoughts?

More Related Content

PPTX
Roadmap to Enterprise Quality
PPTX
The Power of Azure DevOps
PPTX
The Power of Azure DevOps
PPTX
The Power of Azure DevOps - Global Azure Day 2020
PDF
Azure DevOps Day - Kochi
PPTX
The Power of Azure DevOps
PDF
Azure DevOps Day - Trivandrum
PPTX
Modern CI/CD Pipeline Using Azure DevOps
Roadmap to Enterprise Quality
The Power of Azure DevOps
The Power of Azure DevOps
The Power of Azure DevOps - Global Azure Day 2020
Azure DevOps Day - Kochi
The Power of Azure DevOps
Azure DevOps Day - Trivandrum
Modern CI/CD Pipeline Using Azure DevOps

What's hot (20)

PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PDF
#SheSharp Conference - Azure DevOps for .NET
PPTX
Microsoft Tech Series 2019 - Azure DevOps
PPTX
Azure dev ops
PPTX
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
PPTX
Deploy Resources to Azure using ARM templates
PPTX
Automated Release Pipelines with Azure DevOps
PPTX
Infrastructure automation with .NET
PPTX
Leveraging Azure DevOps across the Enterprise
PPTX
Azure DevOps: the future of integration and traceability
PPTX
Azure DevOps
PDF
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
PPTX
0 to hero with Azure DevOps
PPTX
Azure DevOps with VSTS
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PDF
Boris Devouge (Microsoft) - DevOps on Azure
PDF
Azure DevOps - Azure Guatemala Meetup
PPTX
From Continuous Integration to DevOps
PPTX
Azure DevOps in Action
PPTX
Intro to Azure DevOps
Using Azure DevOps to continuously build, test, and deploy containerized appl...
#SheSharp Conference - Azure DevOps for .NET
Microsoft Tech Series 2019 - Azure DevOps
Azure dev ops
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
Deploy Resources to Azure using ARM templates
Automated Release Pipelines with Azure DevOps
Infrastructure automation with .NET
Leveraging Azure DevOps across the Enterprise
Azure DevOps: the future of integration and traceability
Azure DevOps
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
0 to hero with Azure DevOps
Azure DevOps with VSTS
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Boris Devouge (Microsoft) - DevOps on Azure
Azure DevOps - Azure Guatemala Meetup
From Continuous Integration to DevOps
Azure DevOps in Action
Intro to Azure DevOps
Ad

Similar to A Roadmap to Enterprise Quality (20)

PPTX
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
PDF
Agile testing
PPTX
Continuous Performance Testing and Monitoring in Agile Development
PDF
End-to-End Quality Approach: 14 Levels of Testing
PPTX
ALM with TFS: From the Drawing Board to the Cloud
PPTX
Quality Jam: BDD, TDD and ATDD for the Enterprise
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
PPTX
Puppet Labs EMC DevOps Day NYC Aug-2015
PPTX
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
PPTX
Critical Capabilities to Shifting Left the Right Way
PPTX
Training Bootcamp - MainframeDevOps.pptx
PDF
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
PDF
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
PPTX
Dev ops != Dev+Ops
PPT
Quality - A Priority In Service Engagements
PDF
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
PPTX
Agile con2014ver4
PDF
SanDiego_DevOps_Meetup_9212016
PPTX
Product quality in agile project
PPTX
The Evolution of Test Automation for DevOps
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Agile testing
Continuous Performance Testing and Monitoring in Agile Development
End-to-End Quality Approach: 14 Levels of Testing
ALM with TFS: From the Drawing Board to the Cloud
Quality Jam: BDD, TDD and ATDD for the Enterprise
Continuous Delivery: why ? where to start ? how to scale ?
Puppet Labs EMC DevOps Day NYC Aug-2015
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
Critical Capabilities to Shifting Left the Right Way
Training Bootcamp - MainframeDevOps.pptx
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Dev ops != Dev+Ops
Quality - A Priority In Service Engagements
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Agile con2014ver4
SanDiego_DevOps_Meetup_9212016
Product quality in agile project
The Evolution of Test Automation for DevOps
Ad

More from Jeff Bramwell (19)

PPTX
The Future is Here
PPTX
Evaluating Docker in the Enterprise - Getting Started
PPTX
Performance testing with VSTs on- and off-premises
PPTX
Using REST with VSTS and TFS
PPTX
Building Extensions in VSTS and TFS
PPTX
Adventures in enterprise architecture
PPTX
Building with Visual Studio Online
PPTX
Introduction to Windows 8 Development
PPTX
Visual studio 2012 - What's in it for me?
PPTX
Getting Started With the TFS Object Model
PPTX
What's Coming in Visual Studio v.Next
PPTX
Getting Started with WP7 Development
PDF
TDC 2010 - VS2010 ALM - What's In It for Me
PDF
TDC 2010 - Migrating to TFS 2010 - Lessons Learned
PDF
Tulsa TechFest 2010 - What's New in TFS 2010
PDF
Tulsa TechFest 2010 - Migrating to TFS 2010 - Lessons Learned
PDF
Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 201...
PPTX
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
PPT
OTSUG - Migrating to TFS 2010 - Lessons Learned
The Future is Here
Evaluating Docker in the Enterprise - Getting Started
Performance testing with VSTs on- and off-premises
Using REST with VSTS and TFS
Building Extensions in VSTS and TFS
Adventures in enterprise architecture
Building with Visual Studio Online
Introduction to Windows 8 Development
Visual studio 2012 - What's in it for me?
Getting Started With the TFS Object Model
What's Coming in Visual Studio v.Next
Getting Started with WP7 Development
TDC 2010 - VS2010 ALM - What's In It for Me
TDC 2010 - Migrating to TFS 2010 - Lessons Learned
Tulsa TechFest 2010 - What's New in TFS 2010
Tulsa TechFest 2010 - Migrating to TFS 2010 - Lessons Learned
Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 201...
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
OTSUG - Migrating to TFS 2010 - Lessons Learned

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Electronic commerce courselecture one. Pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
NewMind AI Monthly Chronicles - July 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Electronic commerce courselecture one. Pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
A Presentation on Artificial Intelligence
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Unlocking AI with Model Context Protocol (MCP)
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology

A Roadmap to Enterprise Quality

  • 1. Road Map to Enterprise Quality Jeff Bramwell VP – Solutions Architecture Farm Credit Services of America jeff@moonspace.net @jbramwell 19 July 2019
  • 3. About Farm Credit Services of America • Serving farmers and ranchers in rural America • To be Agriculture’s Most Valued Financial Partner • ~$28 billion in loan volume (2018) • ~140 Applications Development teammates across 17 teams • ~110 Technology Services teammates • Primarily a .NET shop with JavaScript/Angular + Mobile tech.
  • 5. Agenda • Enterprise Quality Vision – Why? • Strategy • Tooling
  • 7. It is not the strongest of species that survives, nor the most intelligent, but the one most responsive to change. - One interpretation of Charles Darwin’s writings – “On the Origin of Species”
  • 8. Why Enterprise Quality? 200+ Applications & Services Growing Customer Base 17 AppDev teams Digital Transformation 1,500+ deployments in 2018
  • 9. Why Enterprise Quality? Deliver More Value, More quickly!
  • 10. Strategy • Shift Left • People • Process • Tools
  • 12. Success Takes People! • Quality Assurance role – not just for testing any more, also… • System health analysis • Visibility & understanding • Peer group • Collaboration • Development • Ability to understand and write code
  • 13. Focus on Enterprise Quality • Solutions/Enterprise Architect with focus on enterprise quality… • …and health • …and visibility • …and metrics/KPIs • …and consistency
  • 15. Lean Quality Delivery (LQD) • Vision • To Be the Chosen Partner • Goals • Functional quality – is it doing what it’s supposed to do? • Structural quality – is the code testable, secure, maintainable, etc.? • Process quality – are the software development processes efficient and effective? • Strategies • Consistent across teams • Tactics • Can vary by team and project • Teams revisit LQD/tactics at the beginning/end of projects
  • 16. Lean Quality Delivery (LQD) – Cont’d Lean Quality Delivery (LQD) Vision Goal Strategy Tactics Score (1-5) ToBetheChosenPartner FunctionalQuality 1. Delivers the desired value  Story writing and review  UI automation testing  Performance testing (Does it meet SLA needs?)  Service-level testing  Unit testing  Discussion with development teams 2. Deliberate testing plan at the story and project level  Testing starts with the creation of the story and review  Testing is a first-class citizen  Tests should answer questions o What makes the story done? o How is the user going to use it? 3. High reliability, minimal defects  Pairing/Code reviews  Health monitoring (Are we notified when something goes awry?) 4. Delightful user experience  User interviews (in our case, this is typically developers)  Process mapping  Prototyping  Follow-up discussions/surveys StructuralQuality 1. Design for testability  Incorporate design patterns (as appropriate)  TDD/Code reviews  Continuous Integration  Continuous Delivery 2. Security best practices  Security training for developers  Static and dynamic code scanning (for public-/partner-facing apps) 3. Follows project guidance  Application reviews  Reuse of enterprise components  Reference Tech Radar (and follow the process for new technologies)  Create Project Start Architecture document ProcessQuality 1. Responsive support  Proactive support (e.g. Do we send “ack” within 15 minutes?)  Someone takes ownership of issue and “walks it through” 2. Consistent Process  The team can describe the process and how it impacts quality  The team implements the agreed upon tactics  Reviewing and grading of the team this document 3. Predictable Delivery  Measure Cycle Time  Groom Backlog  Manage Budget  Manage Timeline  Automated deployments 4. Visibility & Transparency of  Count defects and kickbacks  Count production-related issues  System Health (for systems under our team’s control) 5. Routinely follows process for feedback and learning  Retrospectives  Demos  5 Why's for production defects
  • 17. Lean Quality Delivery (LQD) – Cont’d
  • 19. CD vs. CD • Automation is key • But which is it – Continuous Delivery or Continuous Deployment?See the difference?
  • 20. CD vs. CD – Cont’d • What’s the difference? • Trust! • It will take time I don’t trust words, I trust actions.
  • 22. Version Control • Use version control as the single source of truth for Automation Scripts. Dev • Azure DevOps • Visual Studio • VS Code • GIT • Common lib • Project Repo QA • Azure DevOps • Visual Studio • VS Code • GIT (SourceTree) • QA lib • QA Repo Software Development/Quality Tools
  • 23. Communication Dev • Lead Dev Meeting • AppDev Team Blog • SharePoint • Microsoft Teams • Email Distribution Lists • DOUG QA • QAD Meeting • AppDev Team Blog • Microsoft Teams • QA Website • QA SharePoint • Email distribution lists Communication as a Tool
  • 24. Learning Dev •On-site Training •Dev Pairing •Pluralsight •Website/Blogs •Tech Conferences •DOUG •.NET/Other User Groups QA •On-site Training •QAD/Dev Pairing •Pluralsight •Website/Blogs •Tech Conferences •Book Club •DOUG Learning Opportunities
  • 25. Applied Testing (Testing Pyramid) UI Telerik Cypress Manual Integration FitNesse Postman jMeter Fortify (Security) Unit NUnit Jasmine/Karma FakeItEasy NCrunch, Wallaby.js Visibility via Jenkins & Azure DevOps
  • 26. Jenkins • Why Jenkins? • Flexibility! • Single Platform • Highly configurable • Automates the build and test (we use it for scheduling/running tests) • Get source code from repository (Azure DevOps) • Dashboard - everyone can see what’s happening • Generate report and notify stakeholders of build status • Plug-in extensibility: Unit test coverage, last success and failure, trends
  • 28. Azure DevOps • Why Azure DevOps? • Integration with development, build & deployment (CI/CD) processes • Familiar platform to developers • Highly configurable • Automates the build, test and deployments • Get source code from repository (Azure DevOps) • Dashboard - everyone can see what’s happening • Plug-in extensibility: Unit test coverage, last success and failure, trends
  • 29. Azure DevOps Example Dashboard
  • 30. Azure DevOps Example Dashboard
  • 31. QA VM Image Target Install • Telerik Runtime/ Chrome Plugin • Postman(Node/Newman) • jMeter • NUnit Common Software • GIT • Jenkins • Beyond Compare • Notepad++ Group Policies • Auto-login with test account, Disable screen lock, UAC • Browser settings, Screen resolution Base Windows 10 Image • With standard configuration
  • 32. Summary • The problem: No unified approach to quality • Solution: • Adopted shift-left approach to software development and quality • Implemented the testing pyramid • Increased collaboration and communication between QA and Devs • Testing architecture using Jenkins and Azure DevOps • In other words… consistency • Impact: • Friction leads to lower adoption rates • We increased test automation from 400 tests suites per day 2,300 • Standardized on a common set of tools • Increased collaboration across teams • Increased confidence in delivering software
  • 33. What’s next ? • Continue to focus on enterprise health & visibility • Further grow our shift-left practices • Automate our test data scenarios • Grow the quality community • Deliver great, high-quality software and experiences… faster!

Editor's Notes

  • #3: We can’t do this without the sponsors! Thanks, sponsors! 
  • #5: Let’s have a dialog! We can all learn from each other.
  • #9: While we are not to the same scale as the “Microsofts” or “Googles” of the world, we have been increasing our # of deployments dramatically year over year. As we move into more of a micro-/mini-service architecture mindset, it is expected that our number of deployments will increase more quickly than ever before. $28.4 billion in loan volume in 2018 up from $22.1 billion in loan volume in 2014
  • #10: No matter how much value you deliver, the number of requirements you implement, the amount of functionality you build into your products, your business users and customers will always want more. If it’s not new features in your existing products, it’s new products that you’ve yet to create.
  • #11: Provide leadership and help bring focus and visibility B2B Strategy: Basement living to Balcony Quality has been an after thought, treat it as a first-class citizen
  • #12: Image Source: https://xebia.com/blog/its-2017-test-automation-is-not-optional-when-building-mobile-apps/ Get QA involved up front – during the initial stages Test earlier in the process
  • #15: We shifted our Quality Assurance Engineer (QAE) role to a Quality Assurance Developer (QAD) role. This decision was made to help our transition to a shift-left mindset.
  • #17: Provides a consistent mechanism for all software development teams to apply focus toward quality.
  • #18: Another view of the same LQD from the previous page.
  • #19: Are you collaborating with your QA(D)? Are quality efforts discussed as part of your project planning? Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. Continuous Delivery (CD) is a software development discipline where you build software in such a way that the software can be released to production at any time - http://martinfowler.com/bliki/ContinuousDelivery.html Continuous Deployment means that you are engaging in actual deployment.
  • #20: Continuous Delivery is a great milestone! However, there is more to be achieved by taking the next step toward Continuous Deployment.
  • #28: “Demo-ware” 
  • #30: “Demo-ware” 
  • #31: “Demo-ware” 
  • #33: There was no unified approach in our Quality Practices(tooling and process) across our 10 AppDev teams. We were good at Continuous Integration but inefficient at Continuous Delivery.