From Design to Development
XAML Studio enables developers to rapidly prototype UWP XAML by previewing and adjusting XAML in real-time before easily copying it over into Visual Studio. XAML Studio is coming soon to the Microsoft Store.
Having spent the better part of a decade listening to developers around the world and as a developer himself, Michael Hawker has spent a lot of time thinking about how to make dev tools even more useful. Michael is a Senior Software Engineer working on the Partner, Analytics, and Essential Experiences, or PAX, team and contributes to the Windows Community Toolkit. He found himself wanting a faster way to edit XAML UI and set out to build a project that could do so in Microsoft’s 2017 Hackathon. The annual event gives Microsoft employees the opportunity to explore and build new ideas. Several teams continue working on the projects beyond the week-long experience to make their way into the hands of customers via Garage projects.
By Developers, For Developers
The team behind Team Retrospectives also got their start at the One Week Hackathon, inspired by their roles in the Azure Production Infrastructure Engineering organization, or Azure PIE, where they focus on ways to improve the Azure developer experience. “We knew we wanted to work on something that would help devs and tackle something that we could actually create a working prototype for during the timeframe of the Hackathon,” shared Andy Stumpp, Senior Software Engineering Lead in Azure PIE and the development lead on the project.
True to the “One Week” name, the team landed on a simple idea that could make their own projects more productive and could be created in the space of a few days: building an experience that integrated Agile retrospectives into Azure DevOps.
Closing the Agile Loop
The team loved using Azure DevOps to organize their iterations, the first phase of Agile in which developer teams determine and execute work items, but they found that they also wanted to integrate retrospectives, the closing step in Agile, designed to fuel improvement and upcoming work items in the next iteration. “Retrospectives are a key part of the Agile process,” adds Andy. “They help you figure out what you can do better and the next steps in your new sprint.”
The Team Retrospective hackers created a project in Microsoft’s internal Hackathon tool and quickly attracted other developers around the company who shared a similar problem. They achieved their goal of creating a working prototype during the hackathon and immediately began testing it during their everyday roles. The team found that not only did Team Retrospectives streamline work items within Azure DevOps, it also made collaboration more efficient. “I’m based in Vancouver, and the rest of our team sits in our headquarters in Redmond,” Perth explains. “Our tool made it easy to collaborate digitally, and with the option to add our feedback in advance, we didn’t have to reschedule our meeting if someone couldn’t make it.”
Increased Collaboration and Reflection
- Collect – Create a board, connect from any device and start submitting positive or negative feedback. The interface makes it easy to manage boards and feedback cards.
- Group – Organize similar items into categories to facilitate discussion.
- Vote – Prioritize feedback when team members vote on the items that are most important to them.
- Act – Create follow-up action items in your team’s Azure DevOps project. Track previous work items and view roll-up status to ensure your team is progressing.
Since building and using Team Retrospectives, the team has found themselves becoming more effective. For example, shares Perth, “Having this extension baked right into Azure DevOps makes it effortless to have these retrospective conversations, and we’re simply prioritizing it more. We’ve become faster, more impactful, and more observant. We were able to hit a difficult deadline by quickly noticing that we were distributing too many work items to one person.”
“Team Retrospectives makes sure that we’re not just shipping features, but always learning from them.” –Jeff Braunstein, Senior Program Manager, Azure PIE and PM, Team Retrospectives
The team also rolled the project out to other Microsoft groups for feedback and testing, both within their own organization as well as to several teams working on the Microsoft Store. With this release, the team is eager to get feedback from developers beyond Microsoft, especially around how the team can support different Agile styles and methods. “Every team conducts retrospectives their own way; we want to know what customizable features can help teams perform at their best,” continues Perth.