Intland Software Collaborative Software Development Solution

Login    Download    Contact
sales: (US) 1-866-468-5210    (EU) +49-711-67400677

Intland Home Intland Products Intland Support Intland News Intland Blog Intland Company
Intland - Suppoort
 

  Support
  Services
  Training
  Resources
   Collaborative process
   Outsourcing process


Explore Explore

 Our Customers
 
 Customer Successes
 
 Partners
 
 What’s new in codeBeamer

  Outsourcing process


Herausforderungen und Tool-Unterstützung bei Outsourcing und Offshore und Nearshore Development Projekten

In jüngster Vergangenheit nehmen Unternehmen vermehrt die Verlagerung von traditioneller Software Entwicklung hin zu Outsourcing und Offshore-Projekten ins Visier. Ziel dabei ist die Wahrnehmung von bedeutenden Kostenvorteilen in Osteuropa und Fernost.

Die Komplexität der Managementaufgaben bei Software Projekten nimmt sprunghaft zu, sobald räumliche Diversität der in Anspruch genommenen Ressourcen ins Spiel kommt. Das Handling dieser Aufgabe ist eine neuartige Herausforderung für die CIOs der Unternehmen.

Befinden sich die Anwender in München, die Qualitätskontrolle in Zürich und die Entwickler in Bangalore, können die Anforderungen an das Projektmanagement enorm hoch werden. Ohne geeignete Hilfsmittel werden die auftretenden Effizienzverluste durch unstrukturierte Kommunikation und fehlende Tool-Unterstützung häufig die ursprünglich anvisierten Kosteneinsparungen schnell überwiegen. Die Erfahrung zeigt, dass der Einsatz eines Collaborative Software Development (CSD) Tools entscheidend dazu beiträgt, die mit der Management-Komplexität verbundene Risiken zu minimieren.

In der Projekt Start-Up Phase werden die wesentlichen Kommunikations-, Arbeits- und Infrastrukturen, Methoden sowie Rollen und Prozesse festgelegt. Im folgenden sind einige Aspekte aufgezeigt bei denen sich durch eine passende Tool-Unterstützung große Effizienzgewinne bei reduzierten Komplexitätsrisiken realisieren lassen.


Definition des Projektes und der Team-Rollen

Das Projekt muss zunächst in einzelne Arbeitsschritte (schema design, architecture design, coding, testing, documentation) zerlegt werden. Danach ist zu entscheiden, welche Region über die besten Ressourcen für die Bewältigung eines Arbeitschrittes verfügt. Sobald über die Frage der Region entschieden ist, müssen die Team-Rollen festgelegt werden. In CSD Plattformen können die Rollen den einzelnen Projektmitgliedern zugeordnet werden. Besonders wichtig ist die Bestimmung eines Projektleiters, der für die termingerechte, qualitative Durchführung und Kontrolle verantwortlich ist. Anschließend werden den Projektleitern Foren zur strukturieren und nachvollziehbarer Kommunikation zur Verfügung gestellt.


Einhaltung von internationalen Standards

Es gibt nur wenige standardisierte Messgrößen, die Aufschluss über die Qualifikation von IT-Mitarbeiter geben. Die Standards CMM, CMMI, ISO 9000/9001 belegen Kenntnisse über internationale Standards zur Messung von Qualität bei Design und Entwicklungsprojekten; darüber hinaus ist das Software Engineering Institute's Capability Maturity Model (CMM) weit verbreitet. Die Anwendung von CSD Plattformen unterstützt Strukturen bis CMM (2-3).


Aufgabenüberwachung

Die Zuteilung und die Erledigung von Aufgaben erfolgt bei Outsourcing Projekten zumeist an unterschiedlichen Orten (z.B. Eingang einer Fehlermeldung in Frankfurt - Klassifizierung und Zuordnung durch die Qualitätssicherung erfolgt in Zürich - die Behebung des Defekts im Quellcode (oder die Erweiterung um ein Feature) wird von den in Indien basierten Entwicklern durchgeführt). Der Tracker einer CSD Plattform unterstützt den gesamten Prozess, von der Fehlerdokumentation über die Aufgabenzuordnung bis hin zum Testen und der Qualitätskontrolle. Zusätzlich sind einige tracker der CSD Systeme integriert mit dem Source Code Management System. D.h. beim Abschluss eines Releases kann automatisch festgestellt werden, ob die zu einer Fehlermeldung oder Aufgabe gehörende Quellcode-Änderung durchgeführt worden ist.


Projektüberwachung

Benutze den DashBoard (Cockpit) Feature von CSD Plattformen um über den Fortschritt des Gesamtprojektes und aller Teilprojekte zu jedem Zeitpunkt und an jedem Ort informiert zu sein. Der DashBoard bietet Real-Time Informationen über den Projektstatus (Projektfortschritt, Defekte, offene Punkte) und Projekttrends.


Entwicklung eines Koordinationsplans

Bestimme einen Projektleiter, der die Verantwortlichen der Teilprojekte Koordiniert. Dieser sollte vorzugsweise der Gesamtverantwortliche oder der Systemarchitekt sein. Benutze die Foren für die Collaboration um Änderungen später nachvollziehen zu können.


Dokument Management

Die für das Projekt relevanten Informationen (Pflichtenheft, Projektspezifikationen, Design-Dokumente, etc.) müssen den entsprechenden Projektmitgliedern zugänglich gemacht werden. Von wesentlicher Bedeutung sind die Regelung der Zugriffsrechte und die Versionierung der Dokumente. Ein Dokumentverwaltungssystem von einer CSD Plattform bietet typischer Weise Dokument-Sharing und -Versionierung für solche Aufgaben an.


Plane den Einsatz Schritt für Schritt

Benutze automatisierte Build und Release Prozesse der CSD Plattformen um Bibliotheken oder Executables zu erstellen und mit anderen Teammitgliedern und Entwicklungspartnern zu teilen. Durch die Gewährung verschiedener Berechtigungen kann bestimmt werden, welche Files und Releases für Entwickler, Beta Tester oder Systemintegratoren zugänglich sein sollen.
 

  codeBeamer resources  

 Video Presentations
video presenations
 
 Support & Resources
 
 Pricing & Licensing
 
 Plugins
 
 JavaForge
 



  Partners  

 NetBeans
 
 Sun
 
 Valtech
 
 WANdisco
 
 IBM
 
Partner program
We are looking for distributors and resellers. Contact us today!

More

Intland - Collaborative Software Development Solution
   

Home    Products    Support    News    Blog    Company    Contact

sales: (US) 1-866-468-5210, (EU) +49-711-67400677

   © 2001-2008 Intland Software