Microsoft ® Visual Studio® Team System 2008 is an integrated Application Lifecycle Management (ALM) solution comprising tools, processes, and guidance to help everyone on the team improve their skills and work more effectively together. Visual Studio Team System enables members of your team to:Collaborate and communicate more effectively with other team members and business stakeholders. Ensure software quality using advanced quality tools at every step of the application lifecycle.Gain visibility into project activity and priorities to make informed decisions based on real-time dataWelcome. My name is Raj. My goal for this session is to expose you to the features of Team System 2008 and demonstrate how these features can help you and your team collaborate to deliver the best software possible while providing complete visibility into the software development lifecycle.
Let’s start by looking at Team System from a bird’s-eye view.The hub of Team System is Team Foundation Server. As the central, unified team server, TFS provides a critical set of features which help enable team communication, and collaboration. TFS provides capabilities for Project Management, Work Item Tracking, Version Control, Reporting and Team Build.To use these capabilities you create a Team Project, which creates a defined working area on the server for your team. When you create a Team Project you choose a Process Template. The Process Template defines the structure of your Team Project both in terms of how it is configured as well as how your team plans to work. This includes defining how your development iterations will run, what data you will track in your work items, and more.On the client side of Team System is Visual Studio Team System 2008 Team Suite. The suite consists of four flavors of the Visual Studio Integrated Development Environment (IDE) custom tailored to specific activities within the development lifecycle. These Team Editions are the Architecture Edition, Development Edition, Database Edition, and Test Edition. Team members who only participate in one set of these activities may install only the edition they need, for example, a database developer may only need the features in the Development Edition. If a team member’s participation spans across these activities, they would install the entire suite. When you install the suite, all of the features of the four editions are available to you in a single IDE instance.For team members who are not engineers, such as project managers, Team System has integration with Microsoft Excel and Microsoft Project. This enables a project manager to work with a tool they are familiar with rather than trying to learn a new toolset.For team members who would rather use a browser, Team System Web Access provides nearly all of the features of the Visual Studio Team Explorer through a browser.And lastly, for team members using other IDE’s, such as Eclipse for Java development, through our extensibility model and our third party partners, they can access TFS through add-ins.
There are seven key benefits you and your team can get by implementing and using Team System. They are:Improved collaboration and communication across the team;Using a defined process to drive predictability into your development efforts;Having a centralized tool for work item tracking to ensure everyone is working from the same plan;Integration with tools your team members are already familiar with;Working with a toolset that helps you ensure quality is a top priority at every stage throughout the development lifecycle;Integrating work fro all team members frequently;Real-time visibility into project data enabling you and your team to make decisions at the critical time.During this session you will learn about features of Team System that enable these seven key benefits
Visual Studio Team System 2008 Team Foundation Server enables team-wide collaboration by providing a unified team server for all project artifacts and support for team communication, including work item tracking, reporting, version control and more. When you create a new Team Project the work items, reports and process guidance is configured based on the choices you made. You can access TFS through either the Visual Studio Team Explorer of Team System Web Access.
Software development teams are made up of members from all disciplines – developers, testers, architects, project managers, and business analysts. Team System enables each team member to work in the tools they are already familiar with. Team System supports Microsoft Excel and Microsoft Project for Project Managers, Visual Studio clients for architecture, testing, and development – including database development, and Team System Web Access for all team members, and a SharePoint based Team portal for business stakeholders.
When you create a Team Project you choose a process template, which configures your Team Project according to the defined guidance for the process. Integrated process templates help teams deliver predictable results, continuously improve and adapt, and effectively collaborate and communicate with team members and stakeholders. Out of the box Team System has two process templates, Microsoft Solutions Framework for Agile Teams and MSF for CMMI Process Improvement. Additionally there are quite a few process templates provided by our industry partners. You can even create your own process template if you can’t find one that suits your needs.
Quality is – of course – always important. Your goal is to deliver the highest quality software in the shortest amount of time (and for the lowest cost). Making quality a priority at the earliest and every stage of the lifecycle can contribute significantly to delivering better software faster.Visual Studio Team System enables development teams to deliver quality software by making quality a priority early and often with a quality-centric tool set. From tracking requirements during planning and development, to performance profiling to Web and load testing, Team System’s comprehensive toolset enables quality to be a priority.
With any development team at some point you have to integrate your work with the work of others. The more frequently you integrate the team’s work the more you can validate that everything is working together. Team System provides a full-featured version control and buildsystem, which supports…optimistic or pessimistic locks during check-outmerginglabeling get latest on editrelate a work item to a check-in create and share a shelf-set continuous integration scheduled builds
The last thing I’d like to discuss is your ability to make real-time decisions. The most important component to good decision making is information. With a comprehensive business intelligence reporting system you will have all the real-time data you need at your fingertips, enabling critical decision making when it is most needed.Team System’s reporting capabilities include project status, quality, build reporting and more.
An Overview of VSTS By Ramgopal Marepally - Presentation Transcript
Collaborative Software Development using - By Ramgopal Marepally
Index Introduction to VSTS Key Benefits Collaborate and communicate Manage Team Workflow Drive predictability Develop as a team Ensure quality, early & often Integrate frequently Make real-time decisions
Visual Studio Team Suite
Key Benefits Collaborate and communicate Manage team workflow Predict, Analyze and take decisions Develop as a team Ensure quality High Integration Reports in Real-time
Collaborate and Communicate Team Foundation Server is a unified team server for all project artifacts Advantages Faster, more dynamic teams Higher Quality Ownership VSTS provides Various views of data Data-entry integrated IDE Policies for Automation Notification Portal Tools like Calendar
Manage Team Workflow Team members can use tools they already know to manage team workflow, including… Process Specific VSTS Editions Architecture Development Database Test Project Manager Roles can be shared
Predict, Analyze and take decisions Integrated analysis and performance tools enable you to deliver predictable results Process provides Structure Understanding Discipline Alternatives in VSTS MSF for Agile process MSF for CMMI Scrum Integrated with Project Items Portal and Reports Project Guidance Built-in best Practices Naming Conventions Portal Site – document repository
Ensure Quality Team System’s comprehensive toolset enables quality to be a priority, enabling Unit Testing Performance Testing Load Testing Manual Testing Test-data generator Part of Project Portal Actual Quality Vs Planned Velocity Unplanned Work Velocity Bug Rates Bugs by Priority Reactivations Quality Indicators Remaining work
High Integration A full featured version control and build system supports frequent integration Check in/out : New Features Annotate Folder Diff Destroy Get Latest On Checkout Workspaces Policies Branching
Reports in Real-time Comprehensive business intelligence reporting system provides real-time data.
Team Foundation Server Build Improvements Continuous Integration Scheduled Builds Build Queuing & Queue Management Drop Management Multi-Threaded Builds Multiple Build Machines Specify Source Versions Select BVT Tests Version Control Destroy Get Latest on check-out Annotating files Folder Compare Perf & Scale: Significant For >= 100K Migration & Synchronization Toolkit Work Item Tracking Perf & Scale Setup & Admin Builtin Machine Accounts Install on Domain Controller Upgrade WSS 3.0 Support WSS Farm Support Windows Server 2008 Support SQL Named Instance Support Non-default ports and websites Client Certs Perf & Scale
Additional Resources Visual Studio Team System: http://msdn.microsoft.com/teamsystem Microsoft Tester Center http://www.msdn.com/testercenter “How Do I” Video Series http://msdn2.microsoft.com/en-us/teamsystem/bb507749.aspx Download the VSTS 2008 Trials and VPCs ! http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx Team System Case Studies: http://msdn2.microsoft.com/en-us/teamsystem/bb676820.aspx Team System Blogs http://blogs.msdn.com/jeffbe http://blogs.msdn.com/bharry http://blogs.msdn.com/teams_wit_tools http://blogs.msdn.com/stephaniesaad Presentation inputs sources MSDN, MSDN Blogs www.stephaniesaad.members.winisp.net
This presentation provides a high-level business ov more
This presentation provides a high-level business overview on VSTS features aimed at CIO's and Technology leaders to make technology investment decisions. Justifies some of the core funcationalities due to which VSTS gains strong stand in "collaborative software development". less
0 comments
Post a comment