Homebuyers, Owners, & Renters
      
      Homebuyers, Owners, and Renters

          
                        Business Partners
                  Single-Family Business

Helping lenders serve homebuyers and homeowners with affordable mortgages
    
          Multifamily Business

Financing for quality, affordable rental housing in every market, every day
    
          Capital Markets

Reducing risk and enhancing housing finance liquidity
          About Us
                toggle
                Who We Are
                                              toggle
                        Awards and Recognition
                                                      Diversity and Inclusion
                                                              toggle
                                Employee Resource Groups
                                                                      Progress With Purpose
                                                      Employee Code of Conduct
                                                      Community Engagement
                                                      History
                                      What We Do
                                              toggle
                        Duty to Serve
                                                              toggle
                                Manufactured Housing
                                                                      Affordable Housing Preservation
                                                                      Rural Housing
                                                                      Research Initiatives
                                                                      Colonias Investment Areas
                                                      Homeownership
                                                              toggle
                                Access to Mortgage Credit
                                                                      Restrictive Covenants
                                                      Innovation
                                                      Mortgage Finance in America
                                                      Financial Performance
                                                      Disaster Resiliency and Relief
                                                      Pilot Transparency
                                      Leadership Team
                                      Corporate Governance
                                              toggle
                        Corporate Governance Guidelines
                                                      Fannie Mae Charter
                                                      Board of Directors
                                                      Committees
                                                      Committee Charters
                                                      Code of Conduct
                                                      Bylaws
                                                      Contacting the Board of Directors
                                                      Housing Reports
                                      Investor Relations
                                              toggle
                        Quarterly and Annual Results
                                                      Annual Reports
                                                      SEC Filings
                                                              toggle
                                All SEC Filings
                                                                      Annual Filings
                                                                      Quarterly Filings
                                                                      Current Reports
                                                                      Section 16 Filings
                                                                      Proxy Filings
                                                      Additional Disclosures
                                                              toggle
                                Monthly Summary
                                                                      Capital Disclosures
                                                      Stock Information
                                                      Current Stock Information
                                                      Contact Information
                                      ESG
                                              toggle
                        Learn about our business
                                                      Environmental
                                                      Social
                                                              toggle
                                Equitable Housing Finance Plan
                                                      Governance
                                                      Sustainable Bonds
                                                              toggle
                                Green Bonds
                                                                      Social Bonds
                                                      Reports & Disclosures
                                                              toggle
                                2021 ESG Report
                                      Research & Insights
                                              toggle
                        Forecast
                                                              toggle
                                Monthly Archive
                                                                      Weekly Archive
                                                      Surveys & Indices
                                                              toggle
                                National Housing Survey
                                                                      Mortgage Lender Sentiment Survey
                                                                      Fannie Mae Home Price Index
                                                                      Refinance Application-Level Index
                                                                      Special Topics
                                                      Publications
                                                              toggle
                                Fannie Mae Working Papers
                                                                      Housing Insights
                                                                      Partner Research
                                                                      Publications Archive
                                                      Perspectives
                                                              toggle
                                Archive - 2020
                                                                      Archive - 2021
                                                                      Archive - 2022
                                                                      Archive - 2023
                                      Newsroom
                                              toggle
                        News
                                                      Media Resources
          
                        Careers
                toggle
                Our Teams
                                              toggle
                        Corporate Teams
                                                      Data & Analytics
                                                      Digital & Technology
                                                      Mortgage & Customer Solutions
                                                      Risk Management
                                      Life at Fannie Mae
                                      Diversity & Inclusion
                                      Benefits & Professional Development
                                      Campus
          
                        Contact Us
                      
            Google Translate Disclaimer
            The Google Translate feature is a third-party service that is available for informational purposes only. Fannie Mae is unable to guarantee the accuracy of any translation resulting from the tool and is not responsible for any event or damage that occurs as a result of using the translations generated by the Google Translate feature.
            OK
  Translate
        Translation Disclaimer
          Chinese, Traditional
            English
            Filipino
            Korean
            Spanish
            Vietnamese
 FM Site Nav
  

        

Homepage
                    
      Fannie Mae logo
    Toggle navigation
      Rent
                
                All Renter Resources
                                      The Rental Process
                                      Make Your Rent Count
                                      Credit Basics
                      
            Buy
                
                All Homebuyer Resources
                                      7 Steps to Homeownership
                                      HomeView Homeownership Education Course
                      
            Own
                
                All Homeowner Resources
                                      Make the Most of Your Home
                                      Refinancing Your Mortgage
                                      When It’s Time to Sell
                      
            Get Relief
                  Manage Financial Uncertainty

All Resources to Manage Financial Uncertainty

Help for Homeowners

Help for Renters

Protect Yourself from Fraud
    
          Recover from a Disaster

All Resources for Recovering from a Disaster

Recovery Assistance for Homeowners

Recovery Assistance for Renters

Protect Yourself from Fraud
                      
            Calculators & Tools
                
                All Calculators & Tools
                                      Tools for Renters
                                      Tools for Homebuyers
                                      Tools for Homeowners
                                      HomeView® Homeownership Education Course
                                      Glossary
                                      Mobile AppToggle search
 Skip to main content
          
    
    Home
                        Research and Insights
                        Perspectives
                        Delivering a Better Customer Experience Through High-Quality Code
    Perspectives Blog
Delivering a Better Customer Experience Through High-Quality Code
December 21, 2020
Lindsay Bhandari
    Lindsay Bhandari
    Vice President, Capital Markets Technology
As a leader in the mortgage finance industry, Fannie Mae embraces innovation and invests in technology that makes us more efficient, improves our service to the market, and provides exceptional value to our customers. Innovation is woven into our mission to provide a stable source of liquidity for mortgage lending in the United States. We serve the people who house America, enabling lenders to create homeownership and rental opportunities in communities across the country.

The mortgage ecosystem increasingly demands innovation to address the housing needs of future homebuyers and renters, and it relies on technology to meet those needs in a safe, sound, and efficient manner. Because Fannie Mae operates at the center of the secondary mortgage market, we are uniquely positioned to help drive technology in housing finance forward while laying the groundwork for others to follow. Our engineers are deploying the cutting-edge tools and principles necessary to support a rapidly shifting market through quality, ingenuity, diligence, and security. They are delivering value to customers in the form of dynamic new business capabilities and features, and doing so quickly and safely in a sustainable, predictable, and cost-effective way.

Fannie Mae's engineering landscape today is the result of significant changes made over the past several years. To drive consistency and high quality across our engineering teams, we have made our processes leaner and faster. We ensure our product delivery teams have access to the right resources and that our software engineering teams, who need to be able to respond quickly to new needs, are empowered to develop products and capabilities while leveraging robust engineering principles, practices, and technologies. And, we continue to foster a culture of security, creativity, reliability, and continuous innovation – one that challenges our talented people to bring all their skills to the fore.

By embedding several key fundamental design principles into our software development practices, our squads are now working more efficiently and effectively than ever before. These principles are helping us to develop highly scalable and maintainable code and build highly cohesive systems. And, we continue to build and maintain systems that are safe and secure, as defensive programming and robust exception-handling are also part of our core practices.

Many of these improvements came to bear in 2020 as we had to identify and scale solutions for borrowers and renters impacted by COVID-19. At the onset of the pandemic, we were able to deliver new solutions for our customers within weeks to ensure we provided the support homeowners and renters needed. We redirected multiple teams to respond to the crisis, building new technology capabilities for forbearance and setting up options for loan payment deferral and loan modification for homeowners. Our daily build process and use of our CI/CD pipeline enabled us to significantly reduce the delivery timeline. And, since these teams frequently deliver production releases, we also minimized the development work that was put on hold when our priorities shifted.

While there is no shortage of best practices in software development, several of those we established will continue to allow our developers to uncover new ways to innovate and deliver powerful solutions for our customers and, in turn, support the broader market.

**Lean-Agile:**
Implementing Lean and Agile development principles produced immediate results. Teams can operate independently to deliver faster, more sustainable, and higher-quality results. Now, our time to production is measured in weeks, not months.

**Trunk-Based Development:**
By moving to trunk-based development, our developers actively collaborate on code in a single branch, called a "trunk," rather than multiple instances of the same code. Merging multiple releases was cumbersome, expensive, and error prone. But by enabling several people to work on different parts of a project at the same time, our engineers get to spend less time consolidating and more time coding, without sacrificing quality control.

**Feature-Toggling:**
We also implemented "feature-toggling" to enable continuous delivery for our developers. As our teams build code changes into one trunk, they can also continue to work on unfinished product features without delaying release, which allows for incremental improvements of the software. Teams are testing more efficiently and rolling out new features in real-time without affecting users.

**Code Reviews:**
We validate consistency with architecture and design patterns through source code reviews, which give us a fresh pair of eyes on our code and allows us to re-validate our solution before final submission. Through this quality assurance peer-review process, developers thoroughly review each other's code to catch and de-bug issues and identify potential improvements in the quality of our products.

**CI/CD Pipeline:**
To ensure the quality and security of our code, we automated our Continuous Integration/Continuous Delivery (CI/CD) pipeline to run scans and enable quality gates to track key indicators such as code coverage, static code quality, security scans, and unit test pass rate. These scans reinforce the best practices that our teams follow. Going forward, we will continue to focus on leveraging our CI/CD pipeline to automate best practices and controls, which will enable our company’s Digital Transformation.

**Test Pyramid:**
We focus on our Test Pyramid by reducing expensive regression tests at the end of the cycle and by moving testing to the unit level. Lightweight testing earlier in the lifecycle allows us to execute functional and performance testing on a continuous basis.

**Learning and Development:**
Finally, enabling our teams to drive their own continuous learning and improvement has been critical to our culture of high quality and shared responsibility. Focusing on learning, instead of training, has helped improve adoption of test-driven development and the Test Pyramid using real problems the team is trying to solve – which we’ll explore more in a subsequent blog.

Through these and other innovative approaches, we have seen better application performance, less rework, and improved cycle time – helping Fannie Mae to better serve our customers.

**Lindsay Bhandari
Vice President, Capital Markets Technology***December 21, 2020*

TOPICS
  
Fannie Mae Corporate
  
  
      Twitter
              Facebook
              Linkedin
              Email
Research and Insights
                                                              Forecast
                                    Surveys & Indices
                                    Publications
                                    Perspectives
                                                              Archive - 2024
                                    Archive - 2023
                                    Archive - 2022
                                    Archive - 2021

Our Company
    About Us
      Contact Us
      Careers
      Investor Relations
      Newsroom
      Research & Insights
      ESG
  Business Partners
    Single-Family Business
      Multifamily Business
      Capital Markets
	      Suppliers
      Developer Portal
  Homebuyers, Owners, & Renters
    Educational Resources
      Credit Basics
      HomeView Homeownership Education Course
      HomePath - Search for Homes
      Make Your Rent CountCalculators & Tools
      All Calculators and Tools      Glossary of Key Terms
      Mortgage Calculator
      Down Payment Assistance Search Tool
      Mobile AppLet Us Help You
      Contact a Housing Counselor
      Manage Financial Uncertainty
      Recover from a Disaster
    
    
  

      
Social media
  

        
            Follow us
          Follow us
          Facebook
          Twitter
          LinkedIn
          Instagram
    Footer
  

        
            Legal
          Privacy
          Digital Accessibility
                Cookie Preferences
            © 2024 Fannie Mae