Session: Lessons learned from analyzing 60 billion lines of code: how to build maintainable software architectures.
Since the early 2000's Software Improvement Group's certified software analysis laboratory has analyzed over 7,000 enterprise software systems totaling 60 billion lines of code. Based on this experience, Vidya Thangirala will share key insights and best practices on building a maintainable software architecture. In this talk, you will learn about the following:
+ Industry trends for software landscapes and the problems arising from a large portfolio of systems.
+ How to use appropriate metrics to assess and improve software landscapes.
+ Understanding dynamic architectures through visualizations, along with examples of code-level, architecture-level, and deployment-level patterns.
+ How to use measurement and feedback loops to prioritize architectural issues for actionable improvements, ROI calculations, and prioritization.
Bio
Vidya Thangirala has over 15 years of experience in helping diverse organizations – from multinational banks to a FinTech startup – build and launch
next-gen platforms to drive growth for emerging technologies in competitive markets.
She is currently a Software Engineering Consultant at Software Improvement Group (SIG). At SIG she helps customers with actionable advice to make software solutions fit-for-(future)-purpose. She uses a combination of technology, scientific methodologies, and software engineering expertise to measure, monitor, and analyze the source code and architecture of applications.
She graduated from the University of Toronto in Computer Engineering and is currently based in New York City.