SlideShare uma empresa Scribd logo
1 de 33
Integrated Application
                   Lifecycle
                   Management (ALM)
                     Using Microsoft 2012 Solutions
                                      Presentation By
                                      Anup Hariharan Nair
                                      Date: 20 July 2012
                                      http://HiFiCoding.com/




Prepared using :
What is Application
                            Lifecycle Management?
 Application Lifecycle Management (ALM) is a proven set of tools
  and processes that helps organizations manage the entire
  lifespan of application development, reduce cycles times, and
  eliminate waste.
 ALM integrates different teams, platforms, and activities, enabling
  a continuous flow of business value.
Point Solutions for ALM


 Serena
      Project Management, Change Management
 Concurrent versioning system
      Code versioning, Team Build, Work Item
       Tracking.
 HP - QC + QTP
      Manage Defects, Test Plans,
       Test Cases, Test Results and
       Automated Tests.
 Spreadsheets and Documents
      Excel, Word, Visio documents.
Limitations of Point
                                                              Solutions
 Serena
          Tool for Project Management and not for the entire team which includes
           developer and testers.
 HP Quality Center
          Tool for Testers – Not for developer
       •       Developers work on a different environment (Visual Studio) and don't want to use other
               tools that have no relation and connection to the Developer work.
          Backtracking
       •       Backtracking becomes difficult when team uses different tools for development and
               testing.
 Point Solutions
          Both Serena & Quality Center are Point solutions which do not address complete
           ALM.
          Someone needs to sync between the Project Documents, Serena, TFS and HP
           Quality Center.
          Syncing and referencing the information from 4 different tools increases the time
           in an application lifecycle by up to 30%.
Collaboration through
                                          Integration
 The key for good Application Lifecycle Management is
  collaboration through Integration with team members and the
  tools they use to do their primary job.

 Product Managers, Developers and Testers are part of the same
  Team and the same Process.

 In order to improve product quality, they all need to work together
  and share information easily and quickly.

 If we want to apply integration inside the team, then we all need
  to work with the unified tool.

 This unified tool will help share information across the entire
  team.
All in One vs. Point
                                                        solutions
 All in One -
       One platform for the entire team.
       Synchronizing between different tools is no longer necessary as they all are a
        part of an integrated platform.
       Collaboration and integration become easy and fluent, collecting data to
        generate reports no longer needs to take a lot of time.



 Microsoft created Team Solution for each individual position on the
  team; there are tools for :
       Requirement Management.
       Design tools for Architects.
       Developer tools.
       Testing tools ranging from manual test to automation and load testing.
Microsoft’s Integrated ALM




Integration - 30% increase in overall ALM efficiency.
Integrated ALM Advantages

 All in One Solutions provide a number of advantages because of
  the fact that they are tightly integrated:
      User Setup and Security
      Project Setup
      Traceability
      Dashboards and Reporting
      Ease of Use
      Initial Costs
      Maintenance Costs
      Training Costs
      Upgrade Costs
      Professional Services Costs
      Development Costs
      Integration Costs
      Reporting Costs
TFS - Project Management




Audience –
 1. Project Manager
 2. Business Analysts
 3. Team Leaders
TFS - Project Management

 Team Foundation Server provides MSF for Agile, CMMI and
  SCRUM process templates; or you can choose from a number of
  third party process templates.

 Microsoft Excel Agile Planning Workbook can be used to create and
  manage the product backlog, estimate the team’s velocity, and
  break the project down into iterations.

 The Iteration Backlog enables to plan iterations and track progress.
  In addition, integration with Microsoft Project enables stakeholders
  and project managers to gain real-time insight into project health as
  well as ways to improve existing processes.
PM - MS Project 2010
         Integration
New in TFS 2012

 TFS 2012 removes the worksheets and adds these features to the Team Web
  Access web interface.
 Each team project has its own web application for managing the work of a
  project.

  This isn't the SharePoint
  portal from previous
  versions, which still exists
  in the new version, but a
  newly designed Web
  Access application.
 From here, project
  managers
  can view and manage their
  project, administer
  iterations and work areas,
  manage team members,
  and access reports.
New in 2012. Microsoft
                                           Feedback Client
 You can respond to a request for feedback using Microsoft
  Feedback Client, a tool that allows you to launch an application,
     capture your interaction with it as video and capture your verbal or type-written
      comments as well.
     Your feedback is stored in Visual Studio Team Foundation Server 2012 RC to
      support traceability.
Project Development




Audience –
 1. Developers
Team Foundation version
                                           control
   Check-ins for a group of items or for single changes.
   Branching and merging.
   Shelving.
   Check-in policies.
Developer - Create a Work
                     Item
Developer - Code Check In
What's new in TFS 2012

 Query launcher in Pending Changes –
    People wanted an easier way to associate work items on check-in.
    Microsoft added a Queries drop down to pending changes allowing you to
     launch a query and then drag & drop a work item into the associated work
     items list.
What's new in TFS 2012

 For developers, TFS 2012 includes significant
  changes in Team Explorer that are geared
  toward making the development workflow more
  efficient.
 The main change is in Team Explorer's UI.
 Team Explorer 2010 and previous versions
  provided one window where everything resides
  (e.g., work items, reports, documents, builds).
 These items were presented
  as treeview menu items that
  can be expanded and
  contracted by clicking them.
 TFS 2012 Team Explorer has
  changed this to a more
  context-specific interface.
What's new in TFS 2012

 Code reviews.
    TFS 2012 now includes a fully integrated code review
     process
    Example a developer suspends work to address a
     priority issue that affects production. When the issue is
     fixed, the developer wants a code review done prior to
     checking in the code.
    On the TFS 2012 Team Explorer Home screen is a
     Request Code Review link. Clicking this link opens the
     New Code Review screen. From here, one or more
     reviewers can be assigned by either typing in the
     person's name or selecting it from the drop-down list.
     You can add a description to the review request.
    When the request is submitted, it will show up as a code
     review request in the reviewer's My Work screen.
What's new in TFS 2012




Detect Changes to Files
or solution folder
Microsoft Team Explorer
                                  Everywhere for TFS
 IDE’s based on Eclipse 3.5 to 3.7 on Windows, Linux, Mac OS X,
  Solaris, AIX, or HP-UX.
 Any of the following versions of the Java runtime:
      Sun Java™ 1.5 to 6, or IBM Java™ 1.5 to 6 on Microsoft Windows
      Apple Java™ 1.5 to 6 on Mac OS X
      Sun Java™ 1.5 to 6 on Linux or Solaris
      IBM Java™ 1.5 to 6 on Linux or AIX
      HP Java™ 1.5 to 6 on HP-UX
 Works with Visual Studio Team Foundation Server 2012 RC,
  Visual Studio Team Foundation Service Preview, Visual Studio
  Team Foundation Server 2010 or Visual Studio 2008 Team
  Foundation Server.
Microsoft Team Explorer
    Everywhere for TFS
Project Testing




Audience -
 1. Testers
 2. QA Engineers
 3. Developers
MS Test Manager

 Define Testing Effort
 Create and Run Manual Tests
 Record Manual Test Steps for Playback
 Create Automated UI Tests
 Create Physical or Virtual Test Environments To Use To Deploy
  Your Application or Run Your Tests
 Collect Diagnostic Data or Affect Your Test Machine and Easily
  Add Collected Data to a Bug
 Group Your Automated Tests By Using Test Categories
Microsoft Test Manager
What’s new in Unit Testing

 Smart Test Discovery
    Previously, when a test project was built, Test Explorer would perform an
     exhaustive search to discover the tests. A Smart Test Discovery algorithm
     has been implemented that significantly improves the time required for
     updates to appear on the Test Explorer Window.
 Run Tests After Build a.k.a Continuous Test Runner
    When this feature is turned on, the tests are run automatically after every
     successful build. If there are failed tests from previous runs, they are
     executed first.
JavaScript Unit Tests on
                                   TFS with Chutzpah
– Leverages VS 2012         – Build Summary.
functionality to discover
and run unit tests
HP QC to TFS Migration

 Scrat
    Scrat converts and migrates all of your HP Quality Center projects and items
     over to Microsoft Team Foundation Server 2010.
    The migration is quick, easy and a safe process that completes in just a few
     hours.
    Contrary to the manual migration traditionally employed by organizations,
     Scrat fully automates the process.
Scrat
Garter Positions Microsoft
                        in ALM Leaders Quadrant
 Gartner, a leading industry
  analyst firm, evaluated 16
  vendors based on their
  completeness of vision and
  ability to execute in the Magic
  Quadrant for Application
  Lifecycle Management.

 Complete report details
  available at
  http://www.gartner.com/techno
  logy/reprints.do?id=1-
  1ASCXON&ct=120606&st=sb
Conclusion

 Integrated ALM using Microsoft technologies improves the overall
  development efficiency by up to 30%.

 All in One Solution provides the best overall value and utility
  versus point solutions because start-up and recurring costs are
  normally less, features are better integrated, and reporting is
  much more seamless and robust.
References

1. http://support.smartbear.com/resources/sp/All-in-One.pdf
2. http://www.codeproject.com/Articles/304883/The-Future-of-
   Testing-Quality-Center-vs-Team-Found
3. http://www.hp.com/hpinfo/newsroom/press_kits/2010/HPSoftwar
   eUniverseBarcelona2010/Whats_new_in_HP_Application.pdf
4. http://www.microsoft.com/visualstudio/en-us/products/2010-
   editions/team-foundation-server/features
5. http://go.microsoft.com/?linkid=9747928
6. http://msdn.microsoft.com/en-us/library/bb385832.aspx
7. http://www.devproconnections.com/content1/topic/tfs-2012-
   143104/catpath/visual-studio-2011/page/2
8. http://www.microsoft.com/visualstudio/11/en-
   us/lifecycle/develop-test
9. http://blogs.msdn.com/b/bharry/archive/2012/05/31/visual-studio-
   tfs-2012-release-candidate-available-today.aspx

Mais conteúdo relacionado

Mais procurados

Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1
bhardister
 

Mais procurados (18)

Dev opsnirvana
Dev opsnirvanaDev opsnirvana
Dev opsnirvana
 
Team Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project ManagementTeam Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project Management
 
UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008
 
Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1
 
Agile ALM Tool Comparison
Agile ALM Tool ComparisonAgile ALM Tool Comparison
Agile ALM Tool Comparison
 
Tutorial test driven development with Visual Studio 2012
Tutorial test driven development with Visual Studio 2012Tutorial test driven development with Visual Studio 2012
Tutorial test driven development with Visual Studio 2012
 
Alm 11.0 qa training
Alm 11.0 qa trainingAlm 11.0 qa training
Alm 11.0 qa training
 
How Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineHow Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom Line
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
 
Guidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processGuidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum process
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
JBoss Application Server - Curso JBoss JB366
JBoss Application Server - Curso JBoss JB366JBoss Application Server - Curso JBoss JB366
JBoss Application Server - Curso JBoss JB366
 
ORACLE PEOPLE TOOLS 8.55 & 8.56 | IQ ONLINE
ORACLE PEOPLE TOOLS 8.55 & 8.56 | IQ ONLINEORACLE PEOPLE TOOLS 8.55 & 8.56 | IQ ONLINE
ORACLE PEOPLE TOOLS 8.55 & 8.56 | IQ ONLINE
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALMAgile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALM
 
Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012
 

Semelhante a Integrated ALM using Microsoft 2012 Solutions

Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
ghodgkinson
 

Semelhante a Integrated ALM using Microsoft 2012 Solutions (20)

Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Tfs development
Tfs developmentTfs development
Tfs development
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 
Visual Studio Enterprise 2015 Overview atidan
Visual Studio Enterprise 2015 Overview   atidanVisual Studio Enterprise 2015 Overview   atidan
Visual Studio Enterprise 2015 Overview atidan
 
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
 
Introducing visual studio_2010_v1.0--chappell
Introducing visual studio_2010_v1.0--chappellIntroducing visual studio_2010_v1.0--chappell
Introducing visual studio_2010_v1.0--chappell
 
Top 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdfTop 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdf
 
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at DeloitteRead Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
 
Ravindra Prasad
Ravindra PrasadRavindra Prasad
Ravindra Prasad
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
 
Resume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at DeloitteResume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at Deloitte
 
testing
testingtesting
testing
 
CV Of Arun Thimmappa
CV Of Arun ThimmappaCV Of Arun Thimmappa
CV Of Arun Thimmappa
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 
Resume
ResumeResume
Resume
 
Siraj_CV
Siraj_CVSiraj_CV
Siraj_CV
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Integrated ALM using Microsoft 2012 Solutions

  • 1. Integrated Application Lifecycle Management (ALM) Using Microsoft 2012 Solutions Presentation By Anup Hariharan Nair Date: 20 July 2012 http://HiFiCoding.com/ Prepared using :
  • 2. What is Application Lifecycle Management?  Application Lifecycle Management (ALM) is a proven set of tools and processes that helps organizations manage the entire lifespan of application development, reduce cycles times, and eliminate waste.  ALM integrates different teams, platforms, and activities, enabling a continuous flow of business value.
  • 3. Point Solutions for ALM  Serena  Project Management, Change Management  Concurrent versioning system  Code versioning, Team Build, Work Item Tracking.  HP - QC + QTP  Manage Defects, Test Plans, Test Cases, Test Results and Automated Tests.  Spreadsheets and Documents  Excel, Word, Visio documents.
  • 4. Limitations of Point Solutions  Serena  Tool for Project Management and not for the entire team which includes developer and testers.  HP Quality Center  Tool for Testers – Not for developer • Developers work on a different environment (Visual Studio) and don't want to use other tools that have no relation and connection to the Developer work.  Backtracking • Backtracking becomes difficult when team uses different tools for development and testing.  Point Solutions  Both Serena & Quality Center are Point solutions which do not address complete ALM.  Someone needs to sync between the Project Documents, Serena, TFS and HP Quality Center.  Syncing and referencing the information from 4 different tools increases the time in an application lifecycle by up to 30%.
  • 5. Collaboration through Integration  The key for good Application Lifecycle Management is collaboration through Integration with team members and the tools they use to do their primary job.  Product Managers, Developers and Testers are part of the same Team and the same Process.  In order to improve product quality, they all need to work together and share information easily and quickly.  If we want to apply integration inside the team, then we all need to work with the unified tool.  This unified tool will help share information across the entire team.
  • 6. All in One vs. Point solutions  All in One -  One platform for the entire team.  Synchronizing between different tools is no longer necessary as they all are a part of an integrated platform.  Collaboration and integration become easy and fluent, collecting data to generate reports no longer needs to take a lot of time.  Microsoft created Team Solution for each individual position on the team; there are tools for :  Requirement Management.  Design tools for Architects.  Developer tools.  Testing tools ranging from manual test to automation and load testing.
  • 7. Microsoft’s Integrated ALM Integration - 30% increase in overall ALM efficiency.
  • 8. Integrated ALM Advantages  All in One Solutions provide a number of advantages because of the fact that they are tightly integrated:  User Setup and Security  Project Setup  Traceability  Dashboards and Reporting  Ease of Use  Initial Costs  Maintenance Costs  Training Costs  Upgrade Costs  Professional Services Costs  Development Costs  Integration Costs  Reporting Costs
  • 9. TFS - Project Management Audience – 1. Project Manager 2. Business Analysts 3. Team Leaders
  • 10. TFS - Project Management  Team Foundation Server provides MSF for Agile, CMMI and SCRUM process templates; or you can choose from a number of third party process templates.  Microsoft Excel Agile Planning Workbook can be used to create and manage the product backlog, estimate the team’s velocity, and break the project down into iterations.  The Iteration Backlog enables to plan iterations and track progress. In addition, integration with Microsoft Project enables stakeholders and project managers to gain real-time insight into project health as well as ways to improve existing processes.
  • 11. PM - MS Project 2010 Integration
  • 12. New in TFS 2012  TFS 2012 removes the worksheets and adds these features to the Team Web Access web interface.  Each team project has its own web application for managing the work of a project.  This isn't the SharePoint portal from previous versions, which still exists in the new version, but a newly designed Web Access application.  From here, project managers can view and manage their project, administer iterations and work areas, manage team members, and access reports.
  • 13. New in 2012. Microsoft Feedback Client  You can respond to a request for feedback using Microsoft Feedback Client, a tool that allows you to launch an application,  capture your interaction with it as video and capture your verbal or type-written comments as well.  Your feedback is stored in Visual Studio Team Foundation Server 2012 RC to support traceability.
  • 15. Team Foundation version control  Check-ins for a group of items or for single changes.  Branching and merging.  Shelving.  Check-in policies.
  • 16. Developer - Create a Work Item
  • 17. Developer - Code Check In
  • 18. What's new in TFS 2012  Query launcher in Pending Changes –  People wanted an easier way to associate work items on check-in.  Microsoft added a Queries drop down to pending changes allowing you to launch a query and then drag & drop a work item into the associated work items list.
  • 19. What's new in TFS 2012  For developers, TFS 2012 includes significant changes in Team Explorer that are geared toward making the development workflow more efficient.  The main change is in Team Explorer's UI.  Team Explorer 2010 and previous versions provided one window where everything resides (e.g., work items, reports, documents, builds).  These items were presented as treeview menu items that can be expanded and contracted by clicking them.  TFS 2012 Team Explorer has changed this to a more context-specific interface.
  • 20. What's new in TFS 2012  Code reviews.  TFS 2012 now includes a fully integrated code review process  Example a developer suspends work to address a priority issue that affects production. When the issue is fixed, the developer wants a code review done prior to checking in the code.  On the TFS 2012 Team Explorer Home screen is a Request Code Review link. Clicking this link opens the New Code Review screen. From here, one or more reviewers can be assigned by either typing in the person's name or selecting it from the drop-down list. You can add a description to the review request.  When the request is submitted, it will show up as a code review request in the reviewer's My Work screen.
  • 21. What's new in TFS 2012 Detect Changes to Files or solution folder
  • 22. Microsoft Team Explorer Everywhere for TFS  IDE’s based on Eclipse 3.5 to 3.7 on Windows, Linux, Mac OS X, Solaris, AIX, or HP-UX.  Any of the following versions of the Java runtime:  Sun Java™ 1.5 to 6, or IBM Java™ 1.5 to 6 on Microsoft Windows  Apple Java™ 1.5 to 6 on Mac OS X  Sun Java™ 1.5 to 6 on Linux or Solaris  IBM Java™ 1.5 to 6 on Linux or AIX  HP Java™ 1.5 to 6 on HP-UX  Works with Visual Studio Team Foundation Server 2012 RC, Visual Studio Team Foundation Service Preview, Visual Studio Team Foundation Server 2010 or Visual Studio 2008 Team Foundation Server.
  • 23. Microsoft Team Explorer Everywhere for TFS
  • 24. Project Testing Audience - 1. Testers 2. QA Engineers 3. Developers
  • 25. MS Test Manager  Define Testing Effort  Create and Run Manual Tests  Record Manual Test Steps for Playback  Create Automated UI Tests  Create Physical or Virtual Test Environments To Use To Deploy Your Application or Run Your Tests  Collect Diagnostic Data or Affect Your Test Machine and Easily Add Collected Data to a Bug  Group Your Automated Tests By Using Test Categories
  • 27. What’s new in Unit Testing  Smart Test Discovery  Previously, when a test project was built, Test Explorer would perform an exhaustive search to discover the tests. A Smart Test Discovery algorithm has been implemented that significantly improves the time required for updates to appear on the Test Explorer Window.  Run Tests After Build a.k.a Continuous Test Runner  When this feature is turned on, the tests are run automatically after every successful build. If there are failed tests from previous runs, they are executed first.
  • 28. JavaScript Unit Tests on TFS with Chutzpah – Leverages VS 2012 – Build Summary. functionality to discover and run unit tests
  • 29. HP QC to TFS Migration  Scrat  Scrat converts and migrates all of your HP Quality Center projects and items over to Microsoft Team Foundation Server 2010.  The migration is quick, easy and a safe process that completes in just a few hours.  Contrary to the manual migration traditionally employed by organizations, Scrat fully automates the process.
  • 30. Scrat
  • 31. Garter Positions Microsoft in ALM Leaders Quadrant  Gartner, a leading industry analyst firm, evaluated 16 vendors based on their completeness of vision and ability to execute in the Magic Quadrant for Application Lifecycle Management.  Complete report details available at http://www.gartner.com/techno logy/reprints.do?id=1- 1ASCXON&ct=120606&st=sb
  • 32. Conclusion  Integrated ALM using Microsoft technologies improves the overall development efficiency by up to 30%.  All in One Solution provides the best overall value and utility versus point solutions because start-up and recurring costs are normally less, features are better integrated, and reporting is much more seamless and robust.
  • 33. References 1. http://support.smartbear.com/resources/sp/All-in-One.pdf 2. http://www.codeproject.com/Articles/304883/The-Future-of- Testing-Quality-Center-vs-Team-Found 3. http://www.hp.com/hpinfo/newsroom/press_kits/2010/HPSoftwar eUniverseBarcelona2010/Whats_new_in_HP_Application.pdf 4. http://www.microsoft.com/visualstudio/en-us/products/2010- editions/team-foundation-server/features 5. http://go.microsoft.com/?linkid=9747928 6. http://msdn.microsoft.com/en-us/library/bb385832.aspx 7. http://www.devproconnections.com/content1/topic/tfs-2012- 143104/catpath/visual-studio-2011/page/2 8. http://www.microsoft.com/visualstudio/11/en- us/lifecycle/develop-test 9. http://blogs.msdn.com/b/bharry/archive/2012/05/31/visual-studio- tfs-2012-release-candidate-available-today.aspx