Microsoft Team Foundation Server 2012



Ähnliche Dokumente
Evolus Pencil Studie über Modellierungswerkzeuge. Studie

Polarion Software Polarion ALM 2013

HP Application Lifecycle Management 11

Allgemeines... II Historie... II Qualitätssicherung... II Zweck und Inhalt dieses Dokuments... II

IBM Rational Requirements Composer 4.0.2

Micro Focus Borland CaliberRM 11.0

Visure Solutions IRQA 4

Software AG ARIS Express 2.3

SAP ecatt. Studie über Testautomatisierungswerkzeuge. Studie. Version: 1.0 Stand vom: :39:00 Status: Erstellt Autor: Kurt Aigner

Jama Contour 3.6. Studie über Anforderungsmanagementwerkzeuge. Studie

Ranorex 3.3. Studie über GUI-Testautomatisierung. Studie

TestLink 1.8. Studie über Testmanagementwerkzeuge. Studie. Version: 1.0 Stand vom: :42:00 Status: Freigegeben Autor: Jaroslav Klimes

Visual Studio Team System 2010

SiTEMPPO 5.8. Studie über Testmanagementwerkzeuge. Studie

Modzilla Testopia 2.1

Selenium Studie über Testautomatisierungswerkzeuge. Studie

IBM Rational Functional Tester

TestNG. By Cédric Beust. Studie. Version: 0.1 Stand vom: :42:00 Status: Entwurf Autor: Arian Simon, B.Sc. Klassifikation: Intern

Borland SilkCentral 2008

Polarion ALM Studie über Testmanagementwerkzeuge. Studie. Version: 2.0 Stand vom: :42:00 Status: Geprüft Autor: Sabine Pils

Orcanos QPack 5. Studie über Testmanagementwerkzeuge. Studie. Version: 1.0 Stand vom: :41:00 Status: Freigegeben Autor: Jaroslav Klimes

Visual Studio Team System 2010

Razorcat Tessy 3.2. Studie über Testautomatisierungswerkzeuge. Studie

Imbus TestBench 1.6.1

TestComplete 9.3. Studie über GUI-Testautomatisierung

Eclipse TPTP. Studie über Testmanagementwerkzeuge. Studie

HP QuickTest Professional 10

EEX Kundeninformation

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

QF-Test Studie über GUI-Testautomatisierung. Studie

Value Delivery and Customer Feedback

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

OPplus Document Capture

PCC Outlook Integration Installationsleitfaden

Wörterbücher von MS nach Ooo konvertieren

ALM As-A-Service TFS zur hausinternen Cloud ausbauen

7 SharePoint Online und Office Web Apps verwenden

DOKUMENTATION PASY. Patientendaten verwalten

SharePoint Demonstration

Perceptive Document Composition

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

HP LoadRunner 9.5. Studie über Lasttestwerkzeuge. Studie. Version: 1.0 Stand vom: :40:00 Status: Freigegeben Autor: Klimes, Plasser

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

NTCS Synchronisation mit Exchange

DP ITS Vorgehensmodell Build und Microsoft Team Foundation Server

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM APPs und Add-Ins

Erfahrungen über den Einsatz einer agilen Entwicklungsmethode fürdie Produktentwicklung unterstützt durch Polarion ALM forsubversion

Installation der kostenlosen Testversion

Thema: Microsoft Project online Welche Version benötigen Sie?

SMART Newsletter Education Solutions April 2015

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

Requirement Management Systeme

Stefan Mieth, AIT GmbH & Co. KG

Zweisam ist besser als einsam: Wie Project Server und Team Foundation Server zueinander finden. Mike Wübbold

Sie setzen SharePoint ein?.hier sind Ihre Anwendungen dafür!

Von Keerthikan T. & Siyar Kolusari

SharePoint Portal für eine effiziente Zusammenarbeit

IBM Software Demos WebSphere Dashboard Framework

Perceptive Document Composition

Welcome Package Region Stuttgart

Installationsanleitung. TFSInBox

Lizenzierung von System Center 2012

Windows Small Business Server (SBS) 2008

ALM Days Normenkonforme Software-Entwicklung für Medizinprodukte mit dem Microsoft Team Foundation Server

Systemvoraussetzungen

Microsoft Azure Fundamentals MOC 10979

aviita reporting portal

GURUCAD - IT DIVISION CATIA V5 PLM EXPRESS CONFIGURATIONS Hamburg, 16th February 2010, Version 1.0

XPERT.NET REPORTING CLIENT INSTALLATION. Einrichten von Visual Studio 2005 und 2008 für die Reporting-Erstellung

Was ist Application Lifecycle Management?

Evaluation eines kooperativen Entwicklungswerkzeuges zur Unterstützung von Projektteams am Beispiel von IBM Rational Team Concert.

Process Management Solutions. Eckhard Behr Patrick Müller

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

SharePoint 2010 Mobile Access

07. November, Zürich-Oerlikon

Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler /

Optimierung von Ausdrucken im SAP-Umfeld unter Einsatz von MS Office Funktionen

Software Lösungen von masventa

SQL Server 2008 Standard und Workgroup Edition

job and career for women 2015

RL

SAP SharePoint Integration. e1 Business Solutions GmbH

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

Umfrage zum Informationsbedarf im Requirements Engineering

SharePoint 2016 Training Aus und Weiterbildungen Dienstleistungen

Symbio system requirements. Version 5.1

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Uwe Baumann artiso Solutions

SQL Server 2005 Standard Edition SQL Server 2005 Enterprise Edition SQL Server 2005 Workgroup Edition

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Lokale Installation von DotNetNuke 4 ohne IIS

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Microsoft SharePoint 2013 Designer

XING und LinkedIn-Integration in das erecruiter-bewerberportal

Transkript:

Microsoft Team Foundation Server 2012 Studie über Anforderungsmanagementwerkzeuge Studie Version: 1.0 Stand vom: 14.04.2015 17:37:00 Status: Final Klassifikation: Intern Software Quality Lab. Alle Rechte vorbehalten. Druckdatum: 14.04.2015

Inhalt DOKUMENTENINFORMATION... II Allgemeines... II Historie... II Qualitätssicherung... II Zweck und Inhalt dieses Dokuments... II 1. ALLGEMEINES... 1 1.1. Hersteller... 1 1.2. Produktportfolio... 1 1.3. Programmteile... 2 1.4. Schnittstellen und Integrationen... 3 2. REQUIREMENTS ENGINEERING... 4 2.1. Grundlegende Konzepte... 4 2.2. Anforderungen ermitteln und dokumentieren... 6 2.3. Anforderungen prüfen und abstimmen... 9 2.4. Anforderungen verwalten... 10 3. ADMINISTRATION... 12 3.1. Installation... 12 3.2. Verwaltung... 12 3.3. Benutzer und Berechtigungen... 13 3.4. Projektverwaltung und Customizing... 13 4. ZUSAMMENFASSUNG UND RESÜMEE... 15 ANHANG... 16 Abbildungsverzeichnis... 16 I / II

Dokumenteninformation Allgemeines Zusammenhang mit anderen Dokumenten: Diese Analyse ist Bestandteil der Studien über Anforderungsmanagementwerkzeuge von Software Quality Lab. Verteiler: Historie Version Status Datum Verantwortlicher Änderungsgrund / Anmerkungen 1.0 Freigegeben 08.01.2013 Markus Unterauer Qualitätssicherung Rolle Name Erreichbarkeit (Org.+Tel.+E-Mail) Tätigkeit Datum Autor Prüfer Freigabe Markus Unterauer Alexsander Ofner Jürgen Plasser markus.unterauer@software-quality-lab.com erstellt 17.10.2012 alexsander.ofner@software-quality-lab.com geprüft 08.01.2013 juergen.plasser@software-quality-lab.com freigegeben 08.01.2013 Zweck und Inhalt dieses Dokuments Dieses Dokument beinhaltet die Analyse eines Anforderungsmanagementwerkzeugs und soll Interessierten als Entscheidungsgrundlage für die Auswahl eines neuen Werkzeugs dienen. II / II

1. Allgemeines 1.1. Hersteller Microsoft ist einer der größten Softwarehersteller der Welt mit Hauptsitz in Redmond, USA und Niederlassungen weltweit. Das Unternehmen ist in fünf Divisions gegliedert. Die Entwicklung von ALM- und Softwareentwicklungswerkzeugen ist dabei in der Server and Tools Division angesiedelt, in der auch Produkte wie SQL Server (Datenbank), Exchange Server (E-Mail), Sharepoint (Collaboration) etc. entwickelt werden. Gartner 1 bewertet die ALM Suite Team Foundation Server (TFS) von Microsoft in seinem Magic Quadrant als klaren Leader. Besonders hervorgehoben werden das gute Partner- und Entwicklernetzwerk und der günstige Preis der Lösung. Microsoft beschäftigt weltweit ca. 94.000 Mitarbeiter und erzielte 2011 einen Jahresumsatz von 69,9 Mrd. USD. 1.2. Produktportfolio Requirements Management ist im Microsoft Produktportfolio in die Application Lifeycycle Management (ALM) Suite Team Foundation Server (TFS) integriert. Das Portfolio in diesem Bereich umfasst dabei: Team Foundation Server: Komplette ALM Lösung mit Versionsverwaltung, Workitem Management (inkl. Anforderungsmanagement), Dokumentverwaltung, Berichtswesen, Testmanagement etc. Der Team Foundation Server umfasst streng genommen nur die Serverkomponenten der ALM Lösung. Als Clients fungieren zahlreiche andere Microsoft Produkte: Visual Studio: Entwicklungsumgebung und Client für viele Teile des Team Foundation Servers Office (Excel, Project, Sharepoint): Viele Office Produkte besitzen Schnittstellen zum Team Foundation Server und fungieren als Clients für einzelne Bereiche vor allem für Projektplanung und Steuerung. In Team Foundation Server 2012 sind Anforderungsmanagement, Konfigurationsmanagement, Release Management und Testmanagement gemeinsam mit einer flexiblen Arbeitspaketverwaltung, Build Management, Reporting und Monitoring integriert (siehe Abbildung 1). Dies ermöglicht es, Anforderungen mit Testfällen, Entwickleraufgaben, User Stories und Quellcode zu verbinden und so eine durchgängige Nachvollziehbarkeit sämtlicher Entwicklungstätigkeiten zu erhalten. 1 http://www.gartner.com/technology/reprints.do?id=1-1ascxon&ct=120606&st=sb 1 / 16

Abbildung 1 - Die Microsoft ALM Lösung Team Foundation Server 2012 1 Diese Studie konzentriert sich auf den Anforderungsmanagementteil von Team Foundation Server und den damit integrierten Clients (Visual Studio, Office, etc.). 1.3. Programmteile Team Foundation Server setzt auf verschiedenen Client und Serverkomponenten von Microsoft auf. Die Datenhaltung erfolgt vollständig in einer Reihe von Microsoft SQL Server Datenbanken. Die Team Foundation Server 2012 ALM Suite umfasst die folgenden Komponenten: Zentrale Datenbank: MS SQL Server Application Server (Microsoft IIS) für o Team Foundation Server SOAP API o Team Foundation Server Web Access o MS Sharepoint: für Dokumentenmanagement o Reporting Services: für Monitoring und Steuerung Visual Studio: Client für Entwickler (Programmierung, Testen, Aufgabenverwaltung, Build Management, Versionsverwaltung, etc.) Office (Excel, Project, Powerpoint): Clients für Projektmanagementaufgaben Webbrowser: Client für Webaccess und Projektportal 1 http://blog.hinshelwood.com/presenting-visual-studio-alm-upgrading-tfs-2010-to-tfs-2012-in-production-done/ 2 / 16

Insgesamt deckt der Team Foundation Server folgende Bereiche ab: Anforderungsmanagement (der Fokus dieser Studie) Projektmanagement Testmanagement und -durchführung Programmierung Aufgabenmanagement (Work Item Management) Versionsverwaltung Dokumentenmanagement Build Management und Continuous Integration Monitoring und Reporting 1.4. Schnittstellen und Integrationen Team Foundation Server (TFS) bietet neben zahlreichen im Produkt selbst enthaltenen Schnittstellen eine vollständige API zur Entwicklung eigener Erweiterungen und Integrationen. Im Bereich Anforderungsmanagement gibt es folgende Schnittstellen und Integrationen: Integrierte Office Schnittstellen: Import / Export nach MS Excel, MS Project, MS Outlook Team Foundation Server Webservice (SOAP) API: Über diese Webservice Schnittstelle und ein dazugehöriges Set an.net Bibliotheken können sämtliche Funktionen des Team Foundation Server angesprochen werden. Zusätzlich zu diesen von Microsoft zur Verfügung gestellten Integrationen gibt es zahlreiche Erweiterungen von Drittanbietern, die den TFS mit anderen Werkzeugen, wie z.b. Borland CaliberRM, Jenkins, Attlassian Jira, etc. verbinden. 3 / 16

2. Requirements Engineering 2.1. Grundlegende Konzepte Team Foundation Server unterstützt vor allem die Erfassung und Dokumentation und die Verwaltung von Anforderungen. Dazu verwendet er folgende grundlegenden Konzepte: Projekte als oberste Gliederungseinheit: Im TFS wird auf Basis von Teamprojekten gearbeitet. Ein Projekt ist dabei der Container für sämtliche Anforderungen. Für jedes Projekt können individuelle Berechtigungen und Einstellungen definiert werden. Jede Anforderung wird als eigenes Workitem verwaltet: Anforderungen werden im TFS nicht in einem großen Dokument, sondern jede Anforderung wird als eigenes Workitem erfasst und verwaltet. Dieses Konzept ermöglicht es, die Anforderungsbeschreibung an ein System modular aufzubauen und nach verschiedenen Aspekten zu gliedern und darzustellen. Unterschiedliche Attribute je Anforderungstyp: Team Foundation Server erlaubt die Definition beliebiger Anforderungstypen mit an den jeweiligen Zweck angepassten Attributen. So können Benutzeranforderungen, Software Anforderungen, oder Nichtfunktionale Anforderungen abgebildet werden. Je nach gewähltem Projektvorgehensmodell (z.b. Scrum) stehen die passenden Anforderungstypen zur Verfügung (z.b. Epic, Story, Product Backlog Item etc.). Verknüpfung von Anforderungen mit anderen Entwicklungsartefakten: Ein zentrales Element im TFS ist die Möglichkeit Anforderungen untereinander und mit anderen Work Items der Entwickler, Quellcode und Tests zu verknüpfen. Dadurch ist eine durchgängige Nachvollziehbarkeit von der Anforderung über den Quellcode bis hin zu den Testfällen möglich, wobei alle beteiligten Elemente miteinander verknüpft sind. Tiefe Integration in die Entwicklungsumgebung: Die Anforderungsverwaltung ist vollständig in die Entwicklungsumgebung Visual Studio integriert. So können während der Entwicklung direkt Quellcode und Tests mit den Anforderungen verknüpft werden, ohne die gewohnte Umgebung zu verlassen (siehe Abbildung 2) Nutzung verschiedener Tools: Mit dem TFS können verschiedene Office Tools für Aufgaben im Anforderungsmanagement genutzt werden. So kann beispielsweise die Releaseplanung in MS Project erfolgen und die Priorisierung in MS Excel. Einbindung in den gesamten Entwicklungsprozess: Im TFS sind verschiedene Vorgehensmodelle (z.b. Scrum) abgebildet. Dies ermöglicht es, dass Anforderungen über das Requirements Management hinaus im gesamten Entwicklungslebenszyklus hinweg verwendet werden können (siehe Abbildung 3). 4 / 16

Abbildung 2 - Integration des Anforderungsmanagements in die Entwicklungsumgebung Abbildung 3 - Der Weg einer Anforderung kann im ganzen Lebenszyklus verfolgt werden 5 / 16

Thank you very much for downloading a public preview of our well known and highly appreciated tool studies. If you re interested in reading the whole document just apply here and request the document you want to read from our comprehensive set of studies already available. For further information on our tool studies visit our web site. Or, you can always use the following form to request the studies you want to read. Seite 1 von 2

Bestellformular für Tool-Studien/Order form for tool studies An/to Software Quality Lab GmbH Gewerbepark Urfahr 6 4040 Linz AUSTRIA Bitte ausgefüllt per Email an/ Please fill out and send to info@software-quality-lab.com Name/full name: Adresse/address: Firma/company: Email/email: Funktion/role: Telefon/phone: / [bitte füllen Sie die Daten vollständig und korrekt aus/please supply correct and complete data] Bestellliste/Order list [bitte kreuzen Sie die gewünschten Tools an/please select the tool studies] ALM, RM IBM Rational Requirements Composer 4.0.2 Jama Contour 3.61 NEU! Micro Focus Borland Caliber Microsoft Team Foundation Server 2013 Polarion ALM 2014 HP ALM 11 VersioneOne 13.0 Visure Solutions IRQA 4 Test Management Imbus TestBench 1.6.1 Micro Focus SilkCentral 2008 Microsoft VSTS 2010 Mozilla Testopia 2.1 Orcanos QPack 5 Polarion ALM 20121 NEU! Siemens SiTEMPPO 5.8 TestLink 1.9.12 Seapine TestTrack 2012 Static Code Analysis SonarQube 4.5 GUI Test Automation Appium 1.2.2 Bredex GUIdancer 4.2 HP UFT Professional 10 IBM Functional Tester 8.1.0.3 Microsoft VSTS 2010 QF-Test 3.5.1 NEU! Ranorex 3.3 SAP ecatt Selenium 2.0 SmartBear TestComplete 9.3 SmartBear SoapUI 5.1 Weitere Informationen auf unserer Website www.software-quality-lab.com. Embedded Systems LDRA 8.0 Razorcat Tessy 2.6 Load/Performance Apache JMeter 2.8 Grinder 3.4 HP LoadRunner 9.5 Neotys Neoload 3.0.3 SmartBear LoadUI 2.8.0 Unit Tests Google Test 1.5 JUnit 4.11 NUnit 2.5.7 Die Toolnamen und eingetragenen Warenzeichen sind Eigentum der jeweiligen Toolhersteller/Tool names are property of tool vendors. Die Studien sind grundsätzlich auf Anfrage frei erhältlich. Software Quality Lab behält sich jedoch vor, die Aufwände für gewisse Branchen und Privatpersonen in Rechnung zu stellen (z.b. Beratungsfirmen, Toolhersteller usw.) Studenten erhalten die Studie zum halben Preis/All studies are basically free, except for certain branches of industry or private persons, for whom we invoice at cost. Students get a discount of 50%. Seite 2 von 2

Tool Evaluation Center Efficient, goal-oriented and professional tool evaluation Unique in Europe What is TEC? The Tool Evaluation Center (TEC) is a neutral environment for evaluating software tools related to software development, through which you will receive a detailed, vendorindependent overview of the suitability of different tools for your software projects. Your Partner for software quality and testing Consulting Implementation Training Automation Evaluation Software Quality Lab is your competent partner in software quality and testing and one of the leading independent consulting companies in Austria. We specialize ourselves in the improvement of efficiency, quality and security in the fields of software development and system processes. All tools in TEC are up to date, installed and configured, furnished with examples and ready for demonstration. Practical work and getting to know the tools in a handson manner is also possible. Your Benefit EETime-saving: Tool selection in a few days. No time-consuming research and product requests, no installation and testing. EEPreparation of information for different target groups from technicians to the managing board. EESupport provided by specialists, ranging from requirements through to a proof of concept or a pilot project. Our services around the tool selection Tool categories in the TEC EEApplication Life Cycle Management EERequirements Management EETest Management EEGUI Test Automation EETest Data Management EEComprehensible decision criteria: Using special techniques we evaluate the tools together with you, basing on your requirements as a foundation for your investment decision. EELarge selection and direct comparison of products ranging from market leaders through newcomers to open source software and freeware. Linz / Vienna / Graz / Lustenau / Munich Requirements elicitation, Creating a list of criteria Tool review, Pre-selection of tools, Practical getting to know the tools in the TEC Workshop with 3-5 suitable tools, Proof of Concept, Planning and implementing the pilot project Integration with other tools Tools in TEC www.software-quality-lab.com Our TEC includes more then 40 installed tools from reputable manufacturer (e.g. IBM, HP, Micro Focus, Microsoft, Polarion, Siemens) as well as interesting newcomer products and alternatives from the open source area (e.g. JMeter, Selenium). Further details can be found at www.tool-evaluation.com. V. 2011-12 Software Quality Lab GmbH info@software-quality-lab.com www.software-quality-lab.com