TFS 11 Requirements Management with PowerPoint
The development of a new software product, or one of iterations, starts with the requirements definition. Microsoft with Visual Studio 11 for the first time offers a dedicated tool for requirements management. It is called PowerPoint! This is Microsoft Office PowerPoint. Within the Visual Studio group of products, it’s called Storyboarding PowerPoint, but it is nothing else but a well-known tool for creating presentation documents with the Add-in that gives us shapes and templates for different kind of user interfaces, so you can use all its functionalities you already know. Using this tool, an end-user or a business analyst, whoever defines the requirements, can simply define look and feel of the desired application. PowerPoint document created with this tool can be stored anywhere, but the best practice is to save it on the project portal of the Team Foundation Server, together with other project documentation, so that all stakeholders can access them. During the project planning, this document should be linked to a user story (in case of Scrum process) or any other work item depending on methodology template you use. With the PowerPoint Storyboarding you can quickly build the mockups that simulate all user interaction for the new requirements. Users don’t know what they want until they see that. With this tool, they will create requirements and see the result at the same time. If you need a real prototype of your application, you will find this tool too simple. If you need something more complex, with much more graphics and UI options to create prototype of your application, you could use ScatchFlow.It’s not a new tool and it’s a part of Microsoft Expression family of tools. The intention of this tool is to create a real UI- functional prototype. But, in most cases, it’s more then you need. In the requirements phase, you have to be agile and react fast. You need to use simple tool to change the UI requirements faster. The best tool for that purpose is the new PowerPointStoryboarding.