EinfĂŒhrung
In den Jahren meiner TĂ€tigkeit im IT-Sektor, insbesondere im IT-Vertrieb, habe ich viele Pilotprojekte gesehen, aber die meisten endeten ohne Ergebnis und kosteten viel Zeit.
Wenn es um die Evaluierung von Hardwarelösungen wie Speicher-Arrays geht, gibt es oft eine Warteliste fĂŒr jede Demoversion, die fast ein Jahr im Voraus reicht. Jede Testphase im Zeitplan kann zu einem Verkauf fĂŒhren oder, im Gegenteil, einen Verkauf gefĂ€hrden. Eine Situation, in der das Testen keinen Einfluss auf den Verkauf hat, ist nicht sinnvoll, da auch das Testen keinen Zweck hat â es ist eine verlorene Zeit und blockiert von Demoversionen.
Wie schafft man es also, alles richtig zu machen und dass alles funktioniert?
Vorbereitung
Ziele des Piloten
Wo beginnt ein Pilotprojekt? Nicht beim Anschluss der GerÀte im Rack, ganz und gar nicht. Vor der Inbetriebnahme der Hardware steht die Arbeit mit Dokumenten. Wir beginnen mit der Festlegung der Ziele des Piloten.
Das Ziel des Piloten besteht darin, EinwĂ€nde seitens des Endkunden zu beseitigen. Keine EinwĂ€nde â kein Pilot. Ja, genau so ist es.
Aber welche Hauptklassen von EinwÀnden können wir feststellen?
* Wir zweifeln an der ZuverlÀssigkeit
* Wir zweifeln an der Leistung
* Wir haben Bedenken hinsichtlich der Skalierbarkeit.
* Wir sind uns ĂŒber die KompatibilitĂ€t und die Integration in unsere Systeme unsicher.
* Wir zweifeln an Ihren PrÀsentationen und möchten in der Praxis sehen, ob Ihr System wirklich in der Lage ist, das zu leisten.
* Das könnte sehr kompliziert werden, da unsere Ingenieure ohnehin stark ausgelastet sind und es ihnen schwerfallen wird.
Insgesamt ergeben sich drei Hauptarten von Pilottests und als spezielle Form des Piloten, der Proof of Concept (PoC):
* Lasttests (+ Skalierbarkeit)
* Funktionstests
* Ausfallsicherheitstest
Im konkreten Fall, je nach den Zweifeln des spezifischen Auftraggebers, können im Pilotprojekt unterschiedliche Ziele kombiniert oder nur eine davon verfolgt werden.
Der Pilot beginnt mit einem Dokument, das in einfacher Sprache erklĂ€rt, warum dieser Test durchgefĂŒhrt wird. Es enthĂ€lt auch einen Satz messbarer Kriterien, die eindeutig festlegen, ob der Pilot erfolgreich war oder was konkret nicht bestanden wurde. Messbare Kriterien können numerisch sein (wie z. B. Latenz in ms, IOPS) oder binĂ€r (ja/nein). Wenn in Ihrem Pilotprojekt eine nicht messbare GröĂe als Kriterium vorhanden ist, hat der Pilot keinen Sinn; es ist lediglich ein Werkzeug zur Manipulation.
AusrĂŒstung
Der Pilot kann auf DemogerĂ€ten des Anbieters / Distributors / Partners oder auf GerĂ€ten des Kunden durchgefĂŒhrt werden. Streng genommen gibt es nur einen kleinen Unterschied; der allgemeine Ansatz bleibt der gleiche.
Die wichtigste Frage bezĂŒglich der GerĂ€te vor Beginn des Piloten lautet: Ist die komplette Ausstattung vorhanden (einschlieĂlich Switches, DatenĂŒbertragungskabel, Stromkabel)? Ist die Ausstattung bereit fĂŒr den Test (richtige Firmware-Versionen, alles von Support, alle LĂ€mpchen grĂŒn)?
Die richtige Reihenfolge der Schritte nach Festlegung der Testziele beinhaltet die vollstĂ€ndige Vorbereitung der Hardware fĂŒr die Tests BEVOR sie an den Auftraggeber ĂŒbergeben wird. Es gibt zwar loyale Kunden, die es nicht eilig haben, aber das ist eher die Ausnahme. Das heiĂt, das gesamte Equipment sollte am Standort des Partners zusammengestellt und alles ĂŒberprĂŒft sein. Die Systeme mĂŒssen unbedingt gestartet werden, und Sie mĂŒssen sicherstellen, dass alles funktioniert, die Software ohne Fehler lĂ€uft usw. Auf den ersten Blick scheint das einfach zu sein, aber drei von vier Tests beginnen mit der Suche nach Kabeln oder SFP-Transceivern.
Es ist wichtig zu betonen, dass Sie im Rahmen der ĂberprĂŒfung des Demokonzepts sicherstellen mĂŒssen, dass es sauber ist. Alle Daten aus frĂŒheren Tests mĂŒssen unbedingt vor der Ăbergabe aus dem System entfernt werden. Es ist möglich, dass Tests mit echten Daten durchgefĂŒhrt wurden, und dort könnte alles Mögliche vorliegen, einschlieĂlich GeschĂ€ftsgeheimnissen und personenbezogenen Daten.
Testprogramm
Vor der Ăbergabe der GerĂ€te an den Kunden muss zwingend ein Testprogramm erstellt werden, das den Testzielen entspricht. Jeder Test sollte ein messbares Ergebnis und klare Erfolgskriterien haben.
Das Testprogramm kann vom Anbieter, Partner, Kunden oder gemeinsam erstellt werden â jedoch unbedingt VOR Beginn der Tests. Der Kunde muss zudem bestĂ€tigen, dass ihn dieses Programm zufriedenstellt.
Menschen
Im Rahmen der Vorbereitung auf den Pilotversuch mĂŒssen die Termine fĂŒr die DurchfĂŒhrung des Piloten sowie die Anwesenheit aller notwendigen Personen und deren Bereitschaft zum Testen abgestimmt werden, sowohl seitens des Anbieters / Partners als auch seitens des Kunden. Oh, wie viele Pilotprojekte begannen mit dem Urlaub des Hauptverantwortlichen beim Kunden am Tag nach der Installation der GerĂ€te!
Verantwortungsbereiche / Zugriffsrechte
Im Pilotprogramm mĂŒssen die Verantwortungsbereiche aller Beteiligten klar verstĂ€ndlich und idealerweise beschrieben sein. Gegebenenfalls ist der entfernte oder physische Zugang der Ingenieure des Anbieters / Partners zu den Systemen und Daten des Kunden mit der Sicherheitsabteilung des Kunden abzustimmen.
Pilot
Wenn wir alle vorherigen Punkte erfĂŒllt haben, ist der langweiligste Teil â der Pilot selbst. Dieser sollte jedoch reibungslos verlaufen. Andernfalls ist ein Teil der Vorbereitung schiefgelaufen.
Abschluss des Piloten
Beim Abschluss des Piloten wird ein Dokument zur durchgefĂŒhrten Testung erstellt. Idealerweise sind alle Tests im Programm mit einem grĂŒnen HĂ€kchen als BESTANDEN vermerkt. Möglicherweise wird eine PrĂ€sentation fĂŒr das obere Management vorbereitet, um eine positive Kaufentscheidung zu fördern oder um die Systemlösungen auf die Liste der genehmigten Beschaffungen zu setzen.
Wenn Sie am Ende des Piloten kein Dokument mit der Liste der durchgefĂŒhrten Tests und den entsprechenden MARKIERUNGEN haben â ist der Pilot gescheitert und es hĂ€tte gar nicht erst begonnen werden sollen.
Quelle: habr.com
