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.