Die meisten IT-Projekte, die ich in meinem Leben gesehen habe, waren sehr erfolgreich. Sie wurden in verschiedenen Unternehmen auf verschiedenen Plattformen von völlig unterschiedlichen Personen durchgeführt. Aber mit seltenen Ausnahmen war der Erfolg immer gekommen.
Jedes Mal, wenn ich mich fragte, woher die IT-Teams eine solche Entschlossenheit, einen subtilen Sinn für Strategie und deren Umsetzung, Verständnis für die Situation und den eisernen Willen hatten, dem gewählten Weg zu folgen? Gibt es ein Erfolgsgeheimnis?
Ich habe eine Liste von Algorithmen gesucht, analysiert und zusammengestellt, die IT-Projekte erfolgreich zum Ziel führen. Beginnen wir mit den Zielen - warum wird dies erfolgreich erreicht?
Achtung Dieser Artikel richtet sich ausschließlich an IT-Mitarbeiter. Wenn Sie nicht aus der IT stammen oder, Gott bewahre, ein Direktor oder Eigentümer, lesen Sie diesen Artikel besser nicht. Ansonsten ruinieren Sie alles für uns.
Und wieder Aufmerksamkeit . Dieser Artikel ist kein Sarkasmus, kein Versuch, jemanden zu zerschlagen, keine Abstufung des Marktes und keine Erhöhung des FGP von jemandem, einschließlich meines. Ich, wie jeder IT-Spezialist, und das Unternehmen, für das ich arbeite, passen wie jedes andere IT-Unternehmen zu den Definitionen in diesem Artikel.
Ziele
Ich werde versuchen, die Ziele von IT-Projekten zu klären. Nicht fiktiv, angekündigt in Zeitungen, bei Kundgebungen oder in den reich ausgestatteten Büros von Generälen. Echte Ziele.
Das Ziel, sein Bewusstsein und sein Verständnis sind bei jeder Aktivität von größter Bedeutung. Und es spielt keine Rolle, ob das wahre Ziel im Wertesystem gut oder schlecht ist. Wenn ein Ziel erklärt wird, aber in der Realität oder sogar im Unterbewusstsein ein
anderes sitzt, wird das andere erreicht.
Leider wurde in der Beziehung zwischen IT und Business das falsche Stereotyp festgestellt. Die meisten IT-Projekte gelten als Fehlschläge. Einige Analysten sammeln Statistiken, berechnen etwas und schreiben dann verheerende Artikel darüber, wie die IT dem Geschäft nicht hilft, ihre Ziele nicht erreicht, Ersatzprodukte produziert und unglücklichen Unternehmen Millionen in jeder Währung raubt.
Der Fehler dieser Analysten ist sehr einfach: Sie werden vom Unternehmen beurteilt. Automatisiert, nicht automatisiert. Projekte werden nicht in dem Koordinatensystem ausgewertet, in dem sie durchgeführt wurden. Sie betrachten die Erreichung von Zielen, die jemand einmal ganz am Anfang aus irgendeinem Grund gesagt oder geschrieben hat. Und sie wissen nichts über echte Ziele.
Zusammenfassend sind die eigentlichen Ziele von IT-Projekten vier:
1. Pflanze;
2. zu zementieren;
3. drücken;
4. zu lernen.
Haken Sie sich ein
Pflanzen - das sind alles Projekte zur Umsetzung von 1C. Dies umfasst auch die Automatisierung auf schlecht verteilten Frameworks oder Software. Dies ist Govnokod, "was nur ich herausfinden kann."
Nach der Implementierung von 1C sitzt der Client immer auf dem sogenannten "Information und technologische Unterstützung." In russischer Sprache ist dies eine Abonnementgebühr für den Zugriff auf Updates. Es ist sinnlos, die Notwendigkeit von Updates in Frage zu stellen - es wird vom Staat geworfen. 20% Mehrwertsteuer, verschiedene Arten von Bundesgesetzen, Online-Kassen, EGAIS usw. - All dies spiegelt sich in 1C-Programmen wider und muss daher aktualisiert werden.
Ähnlich - Bitrix. Wer eine Site darauf erstellt, muss für Updates und die Verfügbarkeit von technischem Support bezahlen.
Ebenso jeder Onlinedienst, sei es elektronische Dokumentenverwaltung, Karten, Abgleich von Abrechnungen oder Überprüfung von Gegenparteien. Die meisten von ihnen erfordern, dass einige Arbeiten in das Unternehmenssystem eingebettet werden. Je mehr Geld und Aufwand dafür aufgewendet wird, desto schwieriger wird es, dies abzulehnen.
Die Zeit, in der der Kunde sitzt, wirkt gegen ihn und den Erfolg des Verkäufers von Software oder Dienstleistungen. Selbst wenn sie nur Aktualisierungen ohne Änderungen an der Bestellung vornehmen, erhöht sich der gezahlte Betrag jeden Monat, und die Ablehnung der Software oder des Dienstes bedeutet, dass das Geld verschwendet wurde.
Das Ziel ist einfach: sicherzustellen, dass der Kunde, sobald er mit Ihnen zusammenarbeitet, auch für eine kleine Aufgabe, niemals abspringt und weiterhin neue Produkte und Dienstleistungen bei Ihnen bestellt.
Mit dem richtigen Ansatz funktioniert es besser als bei Drag-Händlern - dort kann man zumindest den „Lieferanten“ wechseln, die Waren sind gleich. Wenn Sie jedoch an den Kunden geschrieben haben, z. B. "Optimiertes Entladen von Waren auf die Website", aber die Verschleierung nicht vergessen haben und einige knifflige Konstanten verwendet haben, die nur in dieser bestimmten Datenbank festgelegt wurden, gehört der Kunde Ihnen.
Es ist wichtig, wie sie sagen,
einzusteigen . Fangen Sie an, zumindest für die Kante.
Pflanzen ist vielleicht das häufigste Ziel von IT-Projekten.
Zementieren
Zementieren ist ein beliebtes Ziel der internen Automatisierung. Der Unterschied zwischen Factory-Programmierern oder Fixes besteht darin, dass sie keine Einnahmen aus der Implementierung von Projekten erhalten. Natürlich gibt es Boni, aber wenn Sie sie von Jahr zu Jahr verschmieren, erhalten Sie einen winzigen Bonus. Das Gehalt ist viel einfacher und stabiler, außerdem besteht immer die Möglichkeit einer Teilzeitbeschäftigung.
Der Fabrikprogrammierer denkt wie ein Soldat, der schläft, und der Dienst läuft. Daher besteht der natürliche Wunsch darin, die Effizienz Ihres Arbeitstages zu steigern. Erinnern Sie sich, was Effizienz ist? Dies sind die Kosten für die Erstellung des Ergebnisses.
Das Ergebnis ist das gleiche - Gehalt. Kosten sind eine Anstrengung. Das Gehalt kann nicht erhöht werden, aber der Aufwand kann reduziert werden. So steigt die Effizienz.
Der einfachste Weg ist govnokod, „der die Anforderungen der Benutzer so weit wie möglich widerspiegelt“. Mit govnokod meinen wir hier den Code selbst und Metadaten und "die Schaltfläche ist hier". Keine Analyse der Anforderungen, Einhaltung der Gesamtarchitektur und -strategie, "nur um zu arbeiten".
Wenn es funktioniert, ist es Zement. Jeder hat Angst zu berühren, was funktioniert, sowohl Programmierer als auch Benutzer und Manager. Jeder Revolutionär, der anfängt zu schreien: "Wir brauchen Refactoring", wird vertrieben, beschämt, gedemütigt und beschuldigt, sich wieder gut machen und das Geschäft des Lebens ruinieren zu wollen.
Wenn es "funktioniert" - ist alles in Ordnung und der Programmierer ist gut gemacht. Er erhält weiterhin sein Gehalt. Je mehr Bereiche im Informationssystem "funktionieren", desto weniger Arbeit hat der Programmierer. Alles, was bleibt, ist Unterstützung - Antworten auf dieselben Fragen, eine Demonstration derselben Formen und Werkzeuge, eine Lösung für dieselben Probleme. Einfach und stabil wie ein Soldat.
Automatisierungsprojekte werden insbesondere am Ende nicht durch Automatisierungsprojekte eines externen Auftragnehmers verachtet. Zum Beispiel muss ein Gesetz unterzeichnet werden. Zwei Monate lang haben sie „wie erwartet“ gearbeitet, aber der Direktor des Zentrums benötigt Geld, sonst zahlt er keine Gehälter mehr. Es ist dringend notwendig, den Kunden glücklich zu machen. Wie? Zement wie Fabrikprogrammierer. Govnokodom.
Drücken Sie
Squeeze ist in der Regel ein Ziel für diejenigen, die sich nicht sicher sind. Zum Beispiel gibt es einen kleinen Ball zur Implementierung von 1C. Es wird unterbrochen von kleinen Arbeiten an Aktualisierungen und Druckformularen, dem Verkauf billiger Kartons und der Brandberatung von Ständen während der Berichterstattung.
Und hier - bam, fiel das Glück um. Projekt. Ich weiß wahrscheinlich nicht, wo - aus Versehen wird ihnen vertraut, dass sie eine große und ernsthafte Lösung einführen. Was zu tun ist? Keine Erfahrung, auch keine Spezialisten.
Versuchen Sie, dumm bis zum Maximum zu greifen. Zahlung - stundenweise oder kurze Handlungen, nicht mehr als einen Monat. Keine Bindung der Zahlung an Ziele, Geschäftsindikatoren, Vollständigkeit und dergleichen Häresie. Minimale Risiken, maximales Geld.
Ebenso tun Spezialisten, die keine Spezialisten sind, aber an einem anständigen Ort arbeiten müssen, beispielsweise mit einem hohen Gehalt, dasselbe. Sie versuchen, ihre Wangen aufzublähen, ihre Inkompetenz nicht zu verraten, sie gehen nie auf Details ein, sie verschieben immer Entscheidungen und beginnen mit der Arbeit.
In einem der Unternehmen nahm der IT-Direktor beispielsweise eine Person, die 1C nicht im Auge sah. Und sie haben ein spezifisches Problem gelöst - die Implementierung von 1C. Bei dem Interview gelang es ihm, sich zu verwöhnen, er wurde für ein anständiges Gehalt gehalten und er dauerte ein Jahr. Erst als sie ihn an die Wand steckten, gab er zu, dass er 1C nicht kannte. Kündigen Sie einfach und suchen Sie nach der nächsten Firma, die Sie unter Druck setzen können.
Zu lernen
Selten, aber es passiert. Das junge Unternehmen will in den Markt der ERP-Systeme einsteigen. Oder das alte Unternehmen will eine neue Richtung entwickeln. Oder im Allgemeinen besteht die Strategie darin, neue Spezialisten auszubilden und sie in die Mitte zu werfen.
Es klingt schön - werfen Sie in die Hitze. Wie eine berühmte Parabel darüber, wie man schwimmen lernt und ins Wasser wirft. Wenn Sie sich jedoch nicht selbst belügen, schulen wir unsere Spezialisten nur für das Geld des Kunden.
Warum es verstecken - ich selbst war in einer ähnlichen Situation. Es ist erst ein Monat vergangen, seit ich 1C zum ersten Mal in meinen Augen gesehen habe, und jetzt bin ich bereits an einem Projekt zur Einführung der (zu diesem Zeitpunkt) komplexesten Konfiguration - „Production Enterprise Management“. Nur weil das Produkt neu ist, ist es gerade erschienen und das erste Implementierungsprojekt des Unternehmens. Außerdem ist er der erste in der Stadt und vielleicht in der Region.
Natürlich habe ich viel aus diesem Projekt gelernt. Und der Kunde hat das alles bezahlt. Es genügte dem Projektmanager bei dem Treffen, bei dem er mich vertrat, als Antwort auf die Frage "Kennt er die Acht?" Bejahend zu nicken.
Ich verurteile einen solchen Ansatz überhaupt nicht - zumal ich ihn oft selbst verwendet habe und ihn weiterhin praktiziere. Der Kunde weiß in der Regel nicht, welcher Spezialist was versteht. Die Kosten für eine Arbeitsstunde sind für Anfänger und Bisons gleich. Ein Anfänger macht eine Woche, ein Bison - zwei Stunden. Der Kunde zahlt eine Woche. Was ist los?
Es gibt noch andere Projekte zu lernen. Zum Beispiel die Einführung eines neuen, gerade entwickelten Produkts. Es kommt auch vor, dass der Kunde dieses Produkt kostenlos erhält. Vielleicht sogar Implementierungsservices oder ein Teil davon. Ich selbst gehe so vor. Frei ist gut - es beseitigt die Risiken.
Kombinationen und Transformationen
Die Ziele des Projekts können sich je nach Situation während der Umsetzung ändern. Dies ist ein normaler, lebhafter Prozess.
Oben habe ich ein Beispiel gegeben, wie ein Projekt mit dem Ziel des Pflanzens beginnen kann, sich zu zementieren - wenn Sie ein Gesetz unterzeichnen müssen. Dies geschieht normalerweise, wenn die Gefahr einer Störung des Projekts besteht.
Es ist jedoch nicht notwendig zu zementieren, es ist möglich zu quetschen. Zum Beispiel die Situation - während der Implementierung wurden mehrere Phasen gleichzeitig gestartet. Irgendwo gibt es Training, irgendwo Testen, irgendwo Testbetrieb. Und jetzt drohte allgemein eine Störung des Projekts - man weiß nie, der Entscheidungsträger hat sich geändert.
Ein Teil der Schritte kann nach Möglichkeit zementiert werden. Das Zementieren wird wahrscheinlich den vollen Betrag für die Projektphase erhalten. Es kommt jedoch vor, dass sich die Phase erst in der Entwicklungsphase befindet, wenn auch nur einen Schritt von der Produktion entfernt - dann ist sie noch weit vom Zementieren entfernt, der Kunde hat noch nicht einmal einen Prototyp gesehen. Alternativ können Sie versuchen, herauszudrücken - unterschreiben Sie eine Handlung für einen Teil des Betrags. Nehmen wir an, nur für die Entwicklung, fügen Sie den Ausdruck "für die tatsächlich verbrachte Zeit" hinzu.
Es gibt auch eine umgekehrte Transformation - sie begannen als „Squeeze“, das auf dem Weg herausgefunden wurde, und wir machen es „Haken an uns selbst“. Oder so zementiert, dass es genau richtig war, die Reste zu quetschen und zu rennen.
Nachdem Sie diese Ziele kennen, sehen Sie sich die IT-Projekte an, die Sie gesehen haben. Haben sie auch nur einen von ihnen erreicht?
Zusammenfassung
Ob Sie es glauben oder nicht, der Artikel wurde spontan geboren. Ich setzte mich hin, um einen Text darüber zu schreiben, wie viele Integrationen die Komplexität von Geschäftsänderungen beeinflussen.
Und dann dachte ich - warum etwas Rotz kauen? Wiederum einen Vorteil für unglückliche Kunden heraussaugen, und wie können wir, die IT, diesen Nutzen daraus ziehen? Ist es nicht besser, die Realität zu verwirklichen?
Die Realität besteht aus Tausenden von Implementierungen von Informationssystemen, entwickelten Standorten, verbundenen Diensten und einer umfangreichen Flotte von Geräten.
Ja, in den meisten Fällen schmerzt der Kunde, dass das IT-Projekt keines seiner Ziele erreicht hat.
Es erinnert ein romantisches Mädchen, das davon träumt, Hand in Hand mit einem Gentleman zu gehen, auf blühenden Wiesen, mit einem Kranz aus Löwenzahn auf dem Kopf, und damit die Sonne hell scheint und er in einem schneeweißen Hemd so veraltet ist, lächelt er und braucht nichts, nur um mit ihm zusammen zu sein Ich bin in der Nähe und schwimme im bodenlosen Ozean des Charmes meiner Jugend, Schönheit und Reinheit. Die ganze Welt wurde nur für mich geschaffen, und er ist auch für mich ...
Nein, mein Lieber. Er hat einen anderen Zweck. Und du weißt welches. Er wird sein Ziel erreichen. Wenn nicht bei dir, dann auf der anderen Seite. Und mehr als einmal.
Warum phantasieren, wenn es Realität gibt? Ja, es gibt Projekte, die die Effektivität der Kunden steigern. Ja, Kunden können auch den Gewinn steigern - entweder aufgrund des Umsatzwachstums oder durch Kostensenkung. Die meisten IT-Projekte dienen jedoch zum Pflanzen, Zementieren, Quetschen oder Lernen.
Warum also phantasieren, Ungerechtigkeit beschuldigen, sich ändern und ändern, an Güte und Märchen glauben? Es ist besser herauszufinden, wie man mehr, weniger Zement pflanzt, überhaupt nicht drückt und dabei lernt.
Ich schlage vor, dies zu tun. Wenn es Ihnen nichts ausmacht.