SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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 ManagementAaron Bjork
 
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 2008Christian Thilmany
 
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 1bhardister
 
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 2012Hong Le Van
 
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 LineImaginet
 
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 v6Strongback Consulting
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)Terry Cho
 
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 processijseajournal
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsMoataz Nabil
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?IBM Danmark
 
JBoss Application Server - Curso JBoss JB366
JBoss Application Server - Curso JBoss JB366JBoss Application Server - Curso JBoss JB366
JBoss Application Server - Curso JBoss JB366César Pajares
 
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 ONLINEIQ Online Training
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
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 / ALMpd7.group
 
Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012Strongback Consulting
 

Was ist angesagt? (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
 

Ähnlich wie 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 TeamsNicole Gomez
 
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-lifecycleCuneiform Consulting Pvt Ltd.
 
Visual Studio Enterprise 2015 Overview atidan
Visual Studio Enterprise 2015 Overview   atidanVisual Studio Enterprise 2015 Overview   atidan
Visual Studio Enterprise 2015 Overview atidanDavid J Rosenthal
 
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...Joel Oleson
 
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--chappellAravindharamanan S
 
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.pdfJPLoft Solutions
 
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 Deloitteshwetabhkumar
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life CycleMahesh Panchal
 
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 Deloitteshwetabhkumar
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
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
 

Ähnlich wie 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...
 

Kürzlich hochgeladen

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Kürzlich hochgeladen (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

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