Ihre Fragen, unser Auftrag:
Wir haben für Sie die passende Antwort

Auf dieser Seite finden Sie eine Auswahl der Fragen unserer bisherigen Kunden, wie wir Sie täglich in Projekten beantworten.

Doch wo sind die Antworten?

Sicher werden Sie sich fragen warum wir nicht gleich die Antworten dazugeschrieben haben. Das liegt in der Natur der Natur der Sache: Softwareentwicklung läuft heutzutage in jeder Firma sehr individuell ab - so auch die Bearbeitung Ihrer Fragen bei uns.

Allgemein & Strategie

  • Was ist Visual Studio Team System und Team Foundation Server?
  • Was ist das Microsoft Solutions Framework und wie spielt es mit VSTS zusammen?
  • Was hat es mit Softwarequalität mit VSTS und MSF zu tun?
  • Welchen Mehrwert bietet mir VSTS und MSF sofort bzw. nach einiger Zeit?
  • Was bedeutet die enge Integration im Vergleich mit ähnlichen Application/Software Lifecycle-Systemen für mich?
  • Was kostet es? Welche und wie viele Lizenzen brauche ich? Ist es wirklich immer so teuer? Gibt es Lizenzierungstipps? Kann ich als Microsoft-zertifizierter Partner hier sparen?
  • Wie viel Ersparnisse bringt mir Team System (ROI)?
  • Wie viel Aufwand bringt bedeutet eine Umstellung (einmalig)? Wie hoch sind die Kosten für Instandhaltung und Wartung(regelmäßig)? Brauche ich eigenes, geschultes Personal?
  • Wie lange sollte eine Einführung optimalerweise dauern?
  • Brauche ich zusätzlich noch Drittherstellerkomponenten um das Spektrum zu erweitern?
  • Wie kann ich meine Serverlandschaft im Unternehmen durch den Einsatz von Team Foundation Server konsolidieren?
  • Muss ich mich von Beraterfirmen abhängig machen – oder habe ich auch Chancen das System selbst am Laufen zu halten?
  • Wer nutzt sonst noch den Team Foundation Server für ernstzunehmende Projekte?
  • Ist die aktuelle Version eigentlich schon so weit oder sollte man vielleicht besser warten? Kann ich dem vertrauen?
  • Wie sieht die Zukunft von VSTS aus? Was plant Microsoft?
  • Und schlussendlich: Ist Visual Studio Team System / Team Foundation Server etwas für mich? Brauche ich es wirklich?

Prozessunterstützung

  • Sollte ich die mitgelieferten Prozessvorlagen – „Microsoft Solution Framework for Agile Software Development“ und „Microsoft Solution Framework for CMMI Process Improvement“ einsetzen oder besser anpassen?
  • Wie bilde ich meine Entwicklungsprozesse, also die aktuellen Vorgehensweisen bei der Entwicklung von professioneller Software im Team, im Team Foundation Server ab?
  • Wie flexibel können eigene Prozesse angepasst werden? Wo sind die Grenzen?
  • Wie viel Aufwand bedeutet die Prozessabbildung in den Team Foundation Server?
  • Warum sollte ich den Team Foundation Server anpassen/erweitern? Ist das nicht schlecht für die Kompatibilität mit zukünftigen Versionen? Treibt das nicht nur später die Beraterhonorare in die Höhe und macht einen tendenziell inkompatibel?
  • Sollte man das Anpassen auslagern?
  • Wie setze ich formale Vorgaben (Audits, ISO, CMMI, SOX, …) konkret um?
  • Wie erstelle ich eine ausdruckbare Version meiner Prozessdokumentation?
  • Welcher Prozess ist der richtige für mein Unternehmen / Team?
  • Wie nutze ich RUP, SCRUM, Extreme Programming (XP) & Co. mit VSTS?

Planung: Hard-/Software

  • Welche Hardware sollte ich kaufen? Welche Konfiguration wird empfohlen?
  • Sollte ich die Ein- oder Zwei-Server-Installation wählen?
  • Welche Visual Studio-Editionen brauche ich?
  • Brauche ich einen dedizierten Buildserver bzw. wie viele Buildserver brauche ich?
  • Welche Lizenzen muss ich kaufen?
  • Wann sollte ich ein neues Team-Projekt anlegen?
  • Wie groß sollten Team Projekte sein?
  • Welche Grenzen hat Team Foundation Server?
  • Wie sieht die Sicherheitsstrategie aus?
  • Wo sollte ich die Benutzergruppen verwalten?
  • Wie kann ich die Berechtigungen einzelner Benutzer und -gruppen verwalten?

Installation

  • Wie installiere ich Team Foundation Server?
  • Welche Möglichkeiten habe ich den Team Foundation Server erstmal nur auszuprobieren?
  • Ist ein Betrieb in einer virtuellen Umgebung (VPC, Virtual Server, usw.) sinnvoll?
  • Welche Versionen vom SQL Server werden unterstützt?
  • Wie installiere ich Visual Studio inklusive Service Pack in einem Rutsch?
  • Wie kann ich Ausfallsicherheit gewährleisten?
  • Sollte ich einen Proxyserver für die Versionsverwaltung verwenden?
  • Sollte ich Sprachversionen (Deutsch/Englisch) von Team System zwischen Client und Server bzw. unterschiedlichen Clients mischen?
  • Wie erlaube ich Personen über das Internet sicher auf meinen Team Foundation Server zuzugreifen?
  • Welche Version von Microsoft Office Excel und Microsoft Office Projekt werden vom Team Foundation Server als Clients für die Aufgabenverwaltung unterstützt?
  • Wie kann ich Office Outlook oder Office Word als Clients für den Zugriff auf den Team Foundation Server einsetzen?

Administration

  • Wie sichere ich den Team Foundation Server?
  • Wie überwache ich den Team Foundation Server (Aktivität, Anmeldevorgänge, etc.)?
  • Wie breche ich einen laufenden Buildprozess ab?

Migration

  • Wie kann ich Daten aus meiner bestehenden Versionsverwaltung migrieren?
  • Wie kann ich Daten aus meiner bestehenden Aufgabenverwaltung in den Team Foundation Server migrieren?

Projektmanagement

  • Wie nutze ich den Team Foundation Server im Zusammenspiel mit Microsoft Project?
  • Wie steuer ich ein Projekt?
  • Wie erkenne ich rechtzeitig, dass mit meinem Projekt etwas nicht in Ordnung ist?
  • Wie erstelle ich mir Berichte aus den vielen Metriken im Team Foundation Server?
  • Wie werte ich Daten aus dem OLAP-Cube vom Team Foundation Server mit z.B. Excel aus?
  • Wie lassen sich Aufwandsschätzungen und tatsächlich verbrauchte Zeit eingeben?
  • Wie unterstützt mich der Team Foundation Server bei der Leitung von verteilten / „outgesourceten“ Teams?
  • Wie verhält sich das mit dem „gläsernen Entwickler“ und einem evtl. vorhandenen Betriebsrat?
  • Wie baue ich Key Performance Indicators (KPIs) für die Geschäftsleitung?

Projektportal

  • Kann ich den Team Foundation Server zusammen mit dem SharePoint Portal Server betreiben? Wie integriere ich die Projektportale?
  • Wie nutze ich das Projektportal optimal zur Kommunikation im Team?
  • Wie fördere ich die Einhaltung der firmeninternen Richtlinien durch die richtigen Informationen zur richtigen Zeit in der Prozessdokumentation?
  • Wie halte ich meine Prozessbeschreibung aktuell?
  • Wie kann ich über den Windows Explorer auf die Dokumente auf dem Projektportal zugreifen?
  • Wie kann ich dem Auftraggeber ermöglichen sich Berichte vom Team Foundation Server anzusehen?

Qualitätsmanagement

  • Wie kann ich durchgängige Qualität sicherstellen und kontinuierlich messen?
  • Wie kann der Team Foundation Server die Entwickler dabei unterstützen frühzeitig (ab der ersten Codezeile) die Qualität auf einem hohen Niveau zu halten?
  • Wie kann ich die Qualitätsveränderungen messen?
  • Wie lassen sich die firmeneigenen Entwicklungsrichtlinien automatisiert überprüfen und durchsetzen?

Aufgabenverwaltung

  • Was kann die Aufgabenverwaltung (Work Item Tracking) alles verwalten? Wie flexibel ist diese? Wo sind die Grenzen?
  • Wie verwalte ich effektiv meine Arbeitsaufgabenelemente (Work Items) mit Hilfe von Bereichen (Areas)?
  • Wie plane ich bis wann eine Aufgabe zu erledigen ist mit Hilfe von Meilensteinen (Iterationen)?
  • Wie kann ich Work Items auch über eine Webseite erfassen?
  • Wie kann ich Work Item per E-Mail versenden?
  • Wie kann ich die „Lebensgeschichte“ eines Work Items nachvollziehen?
  • Wie kann ich Work Items mit anderen Artefakten wie Eincheckvorgängen (Changesets), Shelvesets, Tests, Testergebnissen, Code Reviews, usw. verknüpfen?
  • Wie kann ich Work Items hierarchisch darstellen?
  • Wie kann ich eine Work Items suchen?
  • Wie verwalte ich meine Supportanfragen im Team Foundation Server?
  • Wie kann ein Kunde oder externer Supportmitarbeiter Bugs bzw. Anforderungen im Team Foundation Server eintragen und sich den Status anzeigen lassen?

Versionsverwaltung

  • Wie verhält es sich mit der Performanz sowie entferne Zugriffe über langsame, schlechte Verbindungen?
  • Wie stelle ich sicher, dass nur qualitativ hochwertiger Code eingecheckt wird?
  • Wie kann ich zusätzliche Informationen beim Einchecken (Check-In) abfragen?
  • Wie kann ich sicherstellen, dass beim Einchecken immer ein Kommentar eingegeben wird?
  • Wie lassen sich Eincheckregeln zwingend erforderlich machen (also die „Überschreiben“-Funktion deaktivieren)?
  • Wie setze ich durch, dass jeden Abend die gemachte Arbeit eingecheckt wird und vermeide trotzdem das Risiko, dass der Buildprozess nicht mehr läuft?
  • Wie implementiere ich einen Code Review-Prozess für alle oder nur externe Mitarbeiter, sodass Änderungen erst nach erfolgter Überprüfung eingespielt werden?
  • Was ändert sich, wenn man bisher Visual Source Safe im Einsatz hatte?
  • Wie unterscheidet sich Team Foundation Version Control (TFVC), die Versionsverwaltung vom Team Foundation Server, zu anderen Mitbewerbern (CVS, Subversion, Perforce)?
  • Wie verwalte ich effizient mehrere Versionsstränge sowie abhängige Komponenten?
  • Wann sollte ich einen Branch in der Versionsverwaltung anlegen?
  • Welche Ordnerstruktur ist in der Versionsverwaltung empfehlenswert?

Buildautomation & Changemanagement

  • Wie konfiguriere ich den Team Foundation Server für Continous Integration oder Daily bzw. Nightly Builds?
  • Was ist eine gute Uhrzeit für einen täglichen Buildprozess?
  • Wie gehe ich damit um, dass der Build nicht mehr baut, da fehlerbehafter Quellcode eingecheckt wurde?
  • Wie integriere ich das Buildwerkzeug „Final Builder“ nahtlos mit Team Build?
  • Wie klassifiziere ich Builds/Releases nach Ihrer Qualität?
  • Wie baue ich alles umfassende „End-to-End“-Buildprozesse die von der Kompilierung der Software samt Dokumentation auch das Ausführen von Tests und Qualitätsanalysen bis hin zum fertigen verteilbaren Produkt (z.B. Setupprogramm) abarbeiten?
  • Wie lösche ich automatisiert alte Builds/Releases?
  • Wie stelle ich fest, ob ein Build läuft?
  • Wie kann ich mehrere Buildaufträge in eine Warteschleife stellen (ähnlich wie bei Druckaufträgen) anstelle die Meldung zu bekommen der Buildserver sei bereits beschäftigt?
  • Wie implementiere ich vollautomatisierte Tests meiner Software auf verschiedenen Betriebssystemen- und Rechnerkonfigurationen?
  • Wie kann ich feststellen, in welchem Build/Release welche Funktionalität eingebaut / ein Bug behoben wurde?

Modellierungswerkzeuge

  • Wie nutze ich die Modellierungswerkzeuge um einen Architekturentwurf in einer Art „Sandkasten“ auszuprobieren und auf evtl. Probleme hin zu prüfen?

Entwicklungswerkzeuge

  • Wie schreibt man effektiven Testcode ohne sich zu verzetteln und mehr Zeit in Tests als in die eigentliche Arbeit zu investieren?
  • Lohnt sich ein testgetriebener Ansatz, d.h. das man erst die Tests und dann den eigentlichen Produktivcode schreibt?
  • Wie lässt sich die Effektivität von Tests messen?
  • Wie lassen sich „Flaschenhälse“ und Speicherfresser zur Laufzeit finden?
  • Wie lassen sich häufige Probleme von vornerein mit der regelbasierten statischen Codeanalyse ausschließen?
  • Wie lassen sich Klassen visualisieren?
  • Welche UML-Werkzeuge stehen zur Verfügung?
  • Wie kann ich eine ansprechende Codedokumentation aus den XML-Kommentaren im Quellcode erzeugen?
  • Welche der Team System-Werkzeuge stehen mir auch für nativen C++ Quellcode zu Verfügung?

Testwerkzeuge

  • Wie kann ich Testlisten mit der Visual Studio Team Edition für Software Developers erstellen?
  • Wie speichere ich Testergebnisse im Team Foundation Server?
  • Wie vergleiche ich Lasttestergebnisse mit Berichten im Team Foundation Server?

Erweiterbarkeit

  • Wann muss ich erweitern? Ist das gut oder eher problematisch?
  • Welche Erweiterungspunkte sollten gewählt werden um möglichst kompatibel zu bleiben um in der Zukunft keine „bösen Überraschungen“ zu überleben?

Einführung & Schulungsmaßnahmen

  • Wo finde ich detaillierte Anleitungen zu den diversen Themen im Team Foundation Server?
  • Gibt es empfehlenswerte Bücher?
  • Muss ich meine Mitarbeiter schulen (lassen) oder reicht das Selbststudium?
  • Ist das nicht zu viel Neues auf einmal?

 

» Für Ihre individuelle Antwort zu einer Frage sprechen Sie uns an.