JSFoo 2017

JSFoo is a conference about JavaScript and everything related.

Darshat Shah


Microsoft Teams - Yesterday, Today, and Tomorrow. Modularizing a large, monolithic single page application while remaining agile.

Submitted Jul 27, 2017

Bringing a product to market at the right time and with the right features is hard. To achieve this, you don’t always have the luxury of planning out the perfect engineering and build system, or optimal client architecture. This is why many products go through a significant re-write for V2 after hitting the market. Microsoft Teams (teams.microsoft.com) is a single page application that is a member of the Microsoft Office suite. Let’s walk though the process Microsoft Teams went through to reach GA, and is currently going through to iterate quickly but maintain enterprise quality and reliability.



  • Introduction
  • The mess
  • Catalyst(s) for change.
  • Modularization
  • Approach
  • Execution
  • Roadmap

Speaker bio

I am development manager for Microsoft Teams group in Microsoft India Development Center, Bangalore. I have been shipping software for years in Microsoft, yet am constantly learning - enterprise platforms (Windows & SQL), big data and ML (Bing Ads), and now client frameworks (Microsoft Teams). You can find more data on my linked in profile http://www.linkedin.com/in/darshat-shah-5b19311

Along with me will be Adam Carr, who is part of the Microsoft Teams group in Redmond, WA USA. If his travel plans materialize he will do the talk else I will do it



{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}