top of page

Microsoft Visual Studio Team Services  

Establish a solution to provide users greater utility and working efficiency. 

MY SUMMER AT MICROSOFT

As a Software engineer & Pragram Manager Intern 

In 2017 summer, I had the chance to work with Visual Studio Team Services team in Seattle as a software engineer and program manager intern in a 12 weeks program. With the support of my team, I designed and implemented features for area and iteration control with the aim of increasing working efficiency.

Additionally, I assisted in user research, helping to conduct the interview with clients. 

DATE             May 2017 - Aug 2017


TEAM            Visual Studio Team Services 


MY ROLE       Program Manager/Software Engineer


PROJECT       Redesign and engineer "Area and iteration control" 

PROJECT MILESTONE
  • Designed and Implemented a system for "suggestions" in the iteration/Area control

  • Establish an identifier for the current iteration

  • Implemented a mechanism to deal with the long team name

PROJECT TIMELINE
COMPETITIVE ANALYSIS

We compared 3 major team collaboration competitors in the market - JIRA, Blossom, and DoneDone. In here I will present the behavior of JIRA. JIRA provides the "Recent Projects" functionality to allow for quicker access. 

 

THE PROBLEMS
  • No Identifier for Current Iteration

  • Browsing the list is not efficient. Users have to manually type or select from the list. 

  • Iterations not alphabetically sorted

Users' voice: 
SOLUTIONS

Add a suggested group generated via Most Recent Use(MRU) logic

1

2

Show Iteration Dates & Organize Chronologically

3

 When dealing with long data, the directory is truncated by “…” from the second to the last directory.

After finishing the specification, we, as a team of three interns, implemented the design by leveraging  HTML5/CSS, TypeScript, JQuery and REACT as well as Microsoft UI Fabric. I used MRU(Most recent use) Logic to complete the "Suggest" Item callout. In the Demo Day, the whole team gathered to see what we've done and the showcase was successful. Our manager commented that this work will save them lots of time. 

WHAT I LEARNED

This is my first time being in an agile development team and it is a truly challenging and memorable experience as I got the chance to work with so many smart brains. Working alongside engineers, UX designers, program managers really shaped my understanding of IT industry in general. Shout out to my engineering mentor and PM mentor who gave me so much support and helps me along my way. I also realized the importance of grasping new knowledge and applying it to real life scenarios to solve problems and make people's lives easier. 

MY OTHER PROJECTS:

​

classroom VR
Foodlab
reddit
bottom of page