{"id":97853,"date":"2020-10-22T14:42:44","date_gmt":"2020-10-22T12:42:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte"},"modified":"2020-11-18T00:58:50","modified_gmt":"2020-11-17T22:58:50","slug":"organizacziya-rabochego-proczessa-v-komande-na-it-proekte","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte","title":{"rendered":"Organisation des Arbeitsablaufs im Team bei IT-Projekten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hallo zusammen. Immer wieder, besonders im Outsourcing, sehe ich dasselbe Bild. Es fehlt an klaren Arbeitsabl\u00e4ufen in den Teams bei verschiedenen Projekten.<\/p>\n<p>Das Wichtigste ist, dass Programmierer nicht verstehen, wie sie mit dem Auftraggeber und untereinander kommunizieren sollten. Wie man einen kontinuierlichen Entwicklungsprozess f\u00fcr qualitativ hochwertige Produkte aufbaut. Wie man seinen Arbeitstag und die Sprints plant.<\/p>\n<p>Und das alles f\u00fchrt letztendlich zu verfehlten Fristen, \u00dcberstunden, st\u00e4ndigen Streitigkeiten dar\u00fcber, wer schuld ist, und Unzufriedenheit der Auftraggeber \u2014 wohin und wie es weitergeht. Dies f\u00fchrt oft dazu, dass Programmierer, manchmal sogar ganze Teams, gewechselt werden. Es geht dabei um den Verlust von Kunden, die Verschlechterung der Reputation und so weiter.<\/p>\n<p>Ich habe damals ein solches Projekt mit all diesen Herausforderungen kennengelernt. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNiemand wollte die Verantwortung f\u00fcr das Projekt (eine gro\u00dfe Service-Marktplatz) \u00fcbernehmen. Die Fluktuation war erschreckend und der Kunde war sehr unzufrieden. Irgendwann kam der CEO zu mir und sagte, dass ich die n\u00f6tige Erfahrung habe. Also, hier hast du die Karten in die Hand. Nimm das Projekt an. Wenn du scheiterst, schlie\u00dfen wir es und alle werden entlassen. Wenn es klappt, wird es gro\u00dfartig, dann f\u00fchr es weiter und entwickle es, wie du es f\u00fcr richtig h\u00e4ltst. Letztendlich wurde ich Teamleiter des Projekts und alles lag auf meinen Schultern.<\/p>\n<p>Das erste, was ich tat, war, einen Arbeitsprozess von Grund auf neu zu entwickeln, der meinem damaligen Verst\u00e4ndnis entsprach, und eine Stellenbeschreibung f\u00fcr das Team zu erstellen. Die Umsetzung war nicht einfach. Aber nach etwa einem Monat war alles geregelt, die Entwickler und der Kunde gew\u00f6hnten sich daran, und alles lief ruhig und angenehm. Um dem Team zu zeigen, dass es sich nicht nur um \u201eeinen Sturm im Wasserglas\u201c handelt, sondern um eine echte L\u00f6sung der Situation, \u00fcbernahm ich den Gro\u00dfteil der Verantwortung und befreite das Team von unangenehmen Routineaufgaben. <\/p>\n<p>Bereits sind anderthalb Jahre vergangen, und das Projekt entwickelt sich ohne \u00dcberstunden, ohne \"Rattenrennen\" und jeglichen Stress. Einige aus dem alten Team wollten nicht so arbeiten und haben das Team verlassen, w\u00e4hrend andere sehr erfreut dar\u00fcber sind, dass es transparente Regeln gibt. Am Ende sind alle, die im Team sind, sehr motiviert und kennen das gesamte gro\u00dfe Projekt, sowohl das Frontend als auch das Backend. Das umfasst sowohl den Code als auch die gesamte Gesch\u00e4ftlogik. Es ist sogar so weit gekommen, dass wir nicht nur \"Paddler\" sind, sondern selber viele Gesch\u00e4ftsprozesse und neue Funktionen entwickeln, die dem Unternehmen gefallen haben.<\/p>\n<p>Dank dieses Ansatzes von unserer Seite hat der Kunde beschlossen, bei uns ein weiteres Marktplatzprojekt zu beauftragen, wor\u00fcber wir uns sehr freuen.<\/p>\n<p>Da es in meinem Projekt funktioniert, k\u00f6nnte es vielleicht auch jemand anderem helfen. Also, hier ist der Prozess, der uns geholfen hat, das Projekt zu retten:<\/p>\n<p>Der Arbeitsprozess des Teams im Projekt \u201eMein Lieblingsprojekt\u201c<\/p>\n<p>a) Interner Teamprozess (zwischen Entwicklern)<\/p>\n<ul>\n<li>Alle Aufgaben werden im Jira-System erstellt.<\/li>\n<li>Jede Aufgabe muss maximal beschrieben sein und genau eine Aktion ausf\u00fchren.<\/li>\n<li>Jede Funktion, wenn sie komplex genug ist, wird in viele kleine Aufgaben aufgeteilt.<\/li>\n<li>Das Team arbeitet an Funktionen als eine gemeinsame Aufgabe. Zuerst entwickeln wir zusammen eine Funktion, geben sie zur Tests und nehmen dann die n\u00e4chste in Angriff.<\/li>\n<li>Jede Aufgabe wird markiert, entweder f\u00fcr das Backend oder das Frontend.<\/li>\n<li>Es gibt verschiedene Arten von Aufgaben und Bugs. Diese m\u00fcssen korrekt angegeben werden.<\/li>\n<li>Nach Abschluss der Aufgabe wird sie in den Code-Review-Status versetzt (dabei wird ein Pull-Request f\u00fcr einen Kollegen erstellt).<\/li>\n<li>Derjenige, der die Aufgabe erledigt hat, verfolgt sofort seine Zeit f\u00fcr diese Aufgabe.<\/li>\n<li>Nach der \u00dcberpr\u00fcfung des Codes wird der Pull-Request genehmigt und anschlie\u00dfend f\u00fchrt der Bearbeiter dieser Aufgabe das Mergen in den Master-Zweig selbstst\u00e4ndig durch und \u00e4ndert dann dessen Status auf bereit f\u00fcr das Deployment auf dem Dev-Server. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"der Server\" data-wpil-keyword-link=\"linked\">der Server<\/a>.<\/li>\n<li>Alle Aufgaben, die bereit f\u00fcr das Deployment auf dem Dev-Server sind, werden vom Teamleiter (seine Verantwortung) deployed, manchmal auch von einem Teammitglied, wenn es dringend ist. Nach dem Deployment werden alle Aufgaben, die bereit f\u00fcr das Deployment auf dem Dev sind, in den Status \u2014 bereit f\u00fcr Tests auf dem Dev ge\u00e4ndert.<\/li>\n<li>Alle Aufgaben werden vom Auftraggeber getestet.<\/li>\n<li>Wenn der Auftraggeber die Aufgabe auf dem Dev getestet hat, wird sie in den Status bereit f\u00fcr das Deployment auf dem Prod versetzt.<\/li>\n<li>F\u00fcr das Deployment auf dem Prod haben wir einen separaten Branch, in den wir den Master kurz vor dem Deployment mergen.<\/li>\n<li>Wenn der Auftraggeber w\u00e4hrend der Testphase Fehler findet, returniert er die Aufgabe zur \u00dcberarbeitung und setzt den Status auf \"Zur\u00fcck zur \u00dcberarbeitung\". So trennen wir neue Aufgaben von solchen, die die Tests nicht bestanden haben.<\/li>\n<li>Alle Aufgaben durchlaufen letztendlich den Weg von der Erstellung bis zum Abschluss: To Do \u2192 In Entwicklung \u2192 Code-\u00dcberpr\u00fcfung \u2192 Bereit zum Deployment auf Dev \u2192 QA in Dev \u2192 (Zur\u00fcck zu Dev) \u2192 Bereit zum Deployment auf Prod \u2192 QA in Prod \u2192 Fertig.<\/li>\n<li>Jeder Entwickler testet seinen Code selbstst\u00e4ndig, einschlie\u00dflich der Benutzererfahrung auf der Website. Es ist nicht erlaubt, den Branch mit dem Hauptbranch zu verschmelzen, es sei denn, es ist sicher, dass der Code funktioniert.<\/li>\n<li>Jede Aufgabe hat Priorit\u00e4ten. Diese werden entweder vom Auftraggeber oder vom Teamleiter festgelegt.<\/li>\n<li>Entwickler bearbeiten in erster Linie die priorisierten Aufgaben.<\/li>\n<li>Entwickler k\u00f6nnen Aufgaben gegenseitig zuweisen, wenn unterschiedliche Fehler im System gefunden wurden oder eine Aufgabe die Arbeit mehrerer Spezialisten umfasst.<\/li>\n<li>Alle Aufgaben, die der Auftraggeber erstellt, gelangen zum Teamleiter, der sie bewertet und entweder den Auftraggeber zur \u00dcberarbeitung auffordert oder sie einem der Teammitglieder zuweist.<\/li>\n<li>Alle Aufgaben, die f\u00fcr das Deployment in Dev oder Prod bereit sind, werden auch an den Teamleiter \u00fcbermittelt, der eigenst\u00e4ndig entscheidet, wann und wie das Deployment durchgef\u00fchrt wird. Nach jedem Deployment muss der Teamleiter (oder ein Teammitglied) den Auftraggeber dar\u00fcber informieren. Au\u00dferdem m\u00fcssen die Status der Aufgaben auf 'bereit f\u00fcr Tests' in Dev\/Prod ge\u00e4ndert werden.<\/li>\n<li>Jeden Tag zur gleichen Zeit (bei uns ist das um 12:00 Uhr) halten wir ein Meeting mit allen Teammitgliedern ab.<\/li>\n<li>Jeder im Meeting berichtet, einschlie\u00dflich des Teamleiters, was er gestern gemacht hat, was er heute plant und was m\u00f6glicherweise nicht funktioniert und warum. So ist das gesamte Team informiert, wer woran arbeitet und wo sich das Projekt befindet. Dies erm\u00f6glicht es uns, unsere Sch\u00e4tzungen und Termine gegebenenfalls zu prognostizieren und anzupassen.<\/li>\n<li>Im Meeting informiert der Teamleiter auch \u00fcber alle \u00c4nderungen im Projekt und den aktuellen Stand der Bugs, die nicht vom Auftraggeber gefunden wurden. Alle Bugs werden besprochen und jedem Teammitglied zur Behebung zugewiesen.<\/li>\n<li>In der Besprechung weist der Teamleiter jedem Entwickler Aufgaben zu, wobei die aktuelle Auslastung, das Fachwissen der Entwickler und die N\u00e4he der jeweiligen Aufgabe zum aktuellen T\u00e4tigkeitsfeld des Entwicklers ber\u00fccksichtigt werden.<\/li>\n<li>Im Meeting entwickelt der Teamleiter eine gemeinsame Strategie f\u00fcr Architektur und Gesch\u00e4ftslogik. Anschlie\u00dfend wird diese von dem gesamten Team diskutiert, um Entscheidungen \u00fcber eventuelle Anpassungen oder die Annahme der Strategie zu treffen.<\/li>\n<li>Jeder Entwickler schreibt den Code und erstellt die Algorithmen selbstst\u00e4ndig innerhalb einer einheitlichen Architektur und Gesch\u00e4ftslogik. Jeder kann seine Ideen zur Implementierung einbringen, jedoch wird niemand gezwungen, es auf eine bestimmte Weise zu tun. Jede Entscheidung wird begr\u00fcndet. Wenn es eine bessere L\u00f6sung gibt, aber derzeit keine Zeit daf\u00fcr ist, wird eine Aufgabe in JIRA f\u00fcr zuk\u00fcnftige Refactorings eines bestimmten Codeabschnitts erstellt.<\/li>\n<li>Wenn ein Entwickler eine Aufgabe \u00fcbernimmt, ver\u00e4ndert er deren Status auf \"In Entwicklung\". Alle Kommunikationen zur Kl\u00e4rung der Aufgaben beim Auftraggeber fallen in den Verantwortungsbereich des Entwicklers. Technische Fragen k\u00f6nnen an den Teamleiter oder Kollegen gerichtet werden.<\/li>\n<li>Wenn der Entwickler die Aufgabe nicht versteht und der Kunde sie nicht klar erkl\u00e4ren kann, geht er zur n\u00e4chsten Aufgabe \u00fcber. Der Teamleiter \u00fcbernimmt die aktuelle Aufgabe und bespricht sie selbst mit dem Kunden.<\/li>\n<li>Jeden Tag sollte der Entwickler im Chat des Kunden berichten, an welchen Aufgaben er gestern gearbeitet hat und welche Aufgaben er heute bearbeitet.<\/li>\n<li>Der Arbeitsprozess erfolgt nach Scrum. Alles ist in Sprints unterteilt. Jeder Sprint dauert zwei Wochen.<\/li>\n<li>Die Sprints werden vom Teamleiter erstellt, gef\u00fcllt und abgeschlossen.<\/li>\n<li>Wenn das Projekt strenge Fristen hat, versuchen wir, alle Aufgaben grob zu sch\u00e4tzen und daraus einen Sprint zu erstellen. Wenn der Kunde versucht, zus\u00e4tzliche Aufgaben in den Sprint einzuf\u00fcgen, setzen wir Priorit\u00e4ten und schieben einige andere Aufgaben auf den n\u00e4chsten Sprint.<\/li>\n<\/ul>\n<p>\nb) Der Prozess der Zusammenarbeit mit dem Kunden<\/p>\n<ul>\n<li>Jeder Entwickler kann und sollte mit dem Kunden kommunizieren.<\/li>\n<li>Dem Kunden darf nicht erlaubt werden, seine Spielregeln aufzuzwingen. Es ist wichtig, ihm in h\u00f6flicher und freundlicher Weise zu verdeutlichen, dass wir die Spezialisten auf unserem Gebiet sind und nur wir die Arbeitsprozesse gestalten und den Kunden dabei einbeziehen sollten.<\/li>\n<li>Im Idealfall sollten Sie, bevor Sie mit der Implementierung einer Funktion beginnen, ein Flussdiagramm f\u00fcr den gesamten logischen Prozess der Funktion (Workflow) erstellen und es zur Genehmigung an den Kunden senden. Dies gilt insbesondere f\u00fcr komplexe und nicht offensichtliche Funktionen, wie zum Beispiel Zahlungssysteme, Benachrichtigungssysteme usw. Dadurch k\u00f6nnen wir klarer verstehen, was der Kunde ben\u00f6tigt, die Dokumentation der Funktion aufbewahren und uns absichern, dass der Kunde in Zukunft nicht sagen kann, dass wir etwas anderes gemacht haben, als er angefragt hat.<\/li>\n<li>Alle Diagramme \/ Flussdiagramme \/ Logik usw. speichern wir in Confluence \/ Jira, wo wir den Kunden bitten, in den Kommentaren die Richtigkeit der zuk\u00fcnftigen Umsetzung zu best\u00e4tigen.<\/li>\n<li>Wir bem\u00fchen uns, den Kunden nicht mit technischen Details zu \u00fcberladen. Wenn wir ein Verst\u00e4ndnis daf\u00fcr brauchen, wie der Kunde es sich w\u00fcnscht, zeichnen wir einfache Algorithmen in Form von Flussdiagrammen, die der Kunde verstehen kann und selbst \u00c4nderungen vornehmen oder Erg\u00e4nzungen hinzuf\u00fcgen kann.<\/li>\n<li>Wenn der Kunde einen Fehler im Projekt findet, bitten wir ihn, diesen sehr detailliert in Jira zu beschreiben. Unter welchen Umst\u00e4nden ist er aufgetreten, wann, welche Schritte der Kunde w\u00e4hrend der Tests durchgef\u00fchrt hat. Wir bitten um das Hinzuf\u00fcgen von Screenshots.<\/li>\n<li>Wir bem\u00fchen uns, jeden Tag oder sp\u00e4testens alle zwei Tage ein Deployment auf den Entwicklungsserver durchzuf\u00fchren. So kann der Kunde mit dem Testen der Funktionalit\u00e4ten beginnen und das Projekt steht nicht still. Dies signalisiert dem Kunden, dass sich das Projekt in voller Entwicklung befindet und keine unrealistischen Versprechungen gemacht werden.<\/li>\n<li>Es kommt h\u00e4ufig vor, dass der Kunde nicht genau versteht, was er \u00fcberhaupt ben\u00f6tigt. Da er ein neues Gesch\u00e4ft aufbaut, sind die Prozesse noch nicht eingespielt. Daher kommt es oft vor, dass wir ganze Codeabschnitte entsorgen und die Logik der Anwendung neu gestalten m\u00fcssen. Daraus ergibt sich, dass es nicht sinnvoll ist, alles abzudecken. Tests sollten sich nur auf kritisch wichtige Funktionalit\u00e4ten konzentrieren und das auch mit Einschr\u00e4nkungen.<\/li>\n<li>Es gibt Situationen, in denen das Team erkennt, dass wir die Fristen nicht einhalten k\u00f6nnen. Daher f\u00fchren wir eine schnelle \u00dcberpr\u00fcfung der Aufgaben durch und informieren sofort den Kunden dar\u00fcber. Um die Situation zu verbessern, schlagen wir vor, die wichtigen und kritischen Funktionen rechtzeitig zu starten und den Rest auf nach dem Release zu verschieben.<\/li>\n<li>Wenn der Kunde beginnt, verschiedene Aufgaben aus dem Stegreif zu erfinden, zu fantasieren und diese mit H\u00e4nden und F\u00fc\u00dfen zu erkl\u00e4ren, bitten wir ihn, uns ein Layout der Seite und einen Flow mit der Logik zur Verf\u00fcgung zu stellen, die das Verhalten des gesamten Layouts und seiner Elemente vollst\u00e4ndig beschreibt.<\/li>\n<li>Bevor wir mit einer Aufgabe beginnen, m\u00fcssen wir sicherstellen, dass dieses Feature in den Bedingungen unseres Vertrags enthalten war. Wenn es sich um ein neues Feature handelt, das \u00fcber unsere urspr\u00fcnglichen Vereinbarungen hinausgeht, m\u00fcssen wir dieses Feature unbedingt sch\u00e4tzen ((gesch\u00e4tzte Zeit + 30 %) x 2) und dem Kunden mitteilen, dass wir daf\u00fcr so viel Zeit ben\u00f6tigen, plus der urspr\u00fcngliche Frist verl\u00e4ngert sich um die gesch\u00e4tzte Zeit multipliziert mit zwei. Wenn wir die Aufgabe schneller erledigen k\u00f6nnen, ist das gro\u00dfartig, alle profitieren davon. Wenn nicht, sind wir abgesichert.<\/li>\n<\/ul>\n<p>\nc) Was wir im Team nicht akzeptieren:<\/p>\n<ul>\n<li>Unverbindlichkeit, Unorganisiertheit, Vergesslichkeit<\/li>\n<li>\u201eAufschieberitis\u201c. Wenn Sie eine Aufgabe nicht erf\u00fcllen k\u00f6nnen oder nicht wissen, wie, sollten Sie umgehend den Teamleiter informieren und nicht bis zur letzten Minute warten.<\/li>\n<li>Angeben und Prahlen von jemandem, der seine F\u00e4higkeiten und Professionalit\u00e4t noch nicht unter Beweis gestellt hat. Wenn er es bewiesen hat, ist es im Rahmen des Anstands in Ordnung \ud83d\ude42<\/li>\n<li>Betrug in jeglicher Form. Wenn eine Aufgabe nicht abgeschlossen ist, sollte der Status nicht auf \u201eerledigt\u201c ge\u00e4ndert werden und im Chat des Kunden sollte nicht stehen, dass sie bereit ist. Der Computer ist abgest\u00fcrzt, das System hat versagt, der Hund hat den Laptop zerbissen \u2013 all das ist inakzeptabel. Wenn ein wirklicher Notfall eintritt, muss der Teamleiter sofort informiert werden.<\/li>\n<li>Wenn der Spezialist st\u00e4ndig offline ist und w\u00e4hrend der Arbeitszeit schwer zu erreichen ist.<\/li>\n<li>Toxizit\u00e4t im Team ist nicht akzeptabel! Wenn jemand mit etwas nicht einverstanden ist, sollten alle zusammen ein Meeting einberufen, um das zu diskutieren und zu l\u00f6sen.<\/li>\n<\/ul>\n<p>Und noch einige weitere Fragen\/Thesen, die ich ab und zu meinem Kunden stelle, um Missverst\u00e4ndnisse auszur\u00e4umen:<\/p>\n<ol>\n<li>Welche Qualit\u00e4tskriterien haben Sie?<\/li>\n<li>Wie erkennen Sie, ob es im Projekt Probleme gibt oder nicht?<\/li>\n<li>Wenn Sie gegen all unsere Empfehlungen und Ratschl\u00e4ge zur Verbesserung des Systems versto\u00dfen, tragen Sie alle Risiken selbst.<\/li>\n<li>Jede wesentliche Ver\u00e4nderung des Projekts (z. B. verschiedene Extaflows) kann zu Bugs f\u00fchren, die wir selbstverst\u00e4ndlich beheben werden.<\/li>\n<li>Es ist nicht m\u00f6glich, innerhalb weniger Minuten zu verstehen, was f\u00fcr ein Problem im Projekt aufgetreten ist, geschweige denn, es sofort zu beheben.<\/li>\n<li>Wir arbeiten nach einem festgelegten Produktfluss (Tasks in Jira \u2013 Entwicklung \u2013 Testing \u2013 Deployment). Das bedeutet, dass wir nicht auf den gesamten Strom von Anfragen und Beschwerden im Chat reagieren k\u00f6nnen.<\/li>\n<li>Die Programmierer sind Programmierer und keine professionellen Tester und k\u00f6nnen daher keine angemessene Qualit\u00e4t bei der Testung des Projekts gew\u00e4hrleisten.<\/li>\n<li>Die Verantwortung f\u00fcr die endg\u00fcltige Testung und Abnahme der Aufgaben in der Produktion liegt vollst\u00e4ndig bei Ihnen.<\/li>\n<li>Wenn wir eine Aufgabe bereits in Bearbeitung haben, k\u00f6nnen wir nicht sofort auf andere umschalten, bis die aktuelle abgeschlossen ist (ansonsten f\u00fchrt das zu noch mehr Bugs und einer Verl\u00e4ngerung der Entwicklungszeit).<\/li>\n<li>Die Anzahl der Personen im Team ist gesunken (aufgrund von Urlauben oder Krankheiten), w\u00e4hrend die Arbeit zugenommen hat, sodass wir physisch nicht auf alles reagieren k\u00f6nnen, was Sie w\u00fcnschen.<\/li>\n<li>Die Bitte, ein Deployment auf die Produktionsumgebung ohne getestete Aufgaben in der Entwicklungsumgebung durchzuf\u00fchren, birgt ausschlie\u00dflich Ihre Risiken und nicht die der Entwickler.<\/li>\n<li>Wenn Sie unklare Aufgaben ohne einen korrekten Ablauf und ohne Designmockups festlegen, erfordert das von uns erheblich mehr Aufwand und l\u00e4ngere Umsetzungszeiten, da wir anstelle von Ihnen zus\u00e4tzlichen Arbeitsaufwand leisten m\u00fcssen.<\/li>\n<li>Jegliche Aufgaben zu Bugs ohne detaillierte Beschreibungen ihrer Entstehung und Screenshots erm\u00f6glichen es uns nicht, zu verstehen, was schiefgelaufen ist und wie wir diesen Bug reproduzieren k\u00f6nnen.<\/li>\n<li>Das Projekt erfordert st\u00e4ndige Verbesserungen und Anpassungen zur Steigerung der Leistungsf\u00e4higkeit und Sicherheit. Daher investiert das Team einen Teil seiner Zeit in diese Optimierungen.<\/li>\n<li>Da wir manchmal \u00dcberstunden f\u00fcr dringende Fixes haben, m\u00fcssen wir diese an anderen Tagen ausgleichen.<\/li>\n<\/ol>\n<p>\nIn der Regel erkennt der Auftraggeber sofort, dass die Softwareentwicklung nicht so einfach ist und dass der blo\u00dfe Wille nicht ausreicht.<\/p>\n<p>Im Grunde ist das alles. Hinter den Kulissen lasse ich viele Gespr\u00e4che und die anf\u00e4ngliche Feinabstimmung aller Prozesse au\u00dfen vor, aber letztendlich hat sich alles eingependelt. Ich kann sagen, dass dieser Prozess f\u00fcr uns eine Art \u201eSilberne Kugel\u201c geworden ist. Neue Mitarbeiter, die zum Projekt kommen, k\u00f6nnen sofort ab dem ersten Tag durchstarten, da alle Prozesse dokumentiert sind und die Architektur in Form von Diagrammen eine klare Vorstellung davon vermittelt, woran wir hier alle arbeiten. <\/p>\n<p><i>P.S. Ich m\u00f6chte klarstellen, dass wir keinen Projektmanager auf unserer Seite haben. Er ist auf der Seite des Kunden. V\u00f6llig kein Techniker. Das Projekt ist europ\u00e4isch. Alle Kommunikation l\u00e4uft ausschlie\u00dflich auf Englisch.<\/i><\/p>\n<p>Viel Erfolg bei euren Projekten. Lasst euch nicht ausbrennen und versucht, eure Prozesse zu verbessern.<\/p>\n<p>Der Quellcode ist in meinem <noindex><a rel=\"nofollow\" href=\"https:\/\/cleverman.org\/post\/organizaciya-rabochego-processa-v-komande-na-it-proekte\">Blog<\/a><\/noindex>.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/524460\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442 \u0434\u0440\u0443\u0437\u044c\u044f. \u0421\u043f\u043b\u043e\u0448\u044c \u0438 \u0440\u044f\u0434\u043e\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0435, \u044f \u0432\u0438\u0436\u0443 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443. \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0447\u0435\u0442\u043a\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442, \u043a\u0430\u043a \u043d\u0443\u0436\u043d\u043e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u043c \u0438 \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c. \u041a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u041a\u0430\u043a \u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97853","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442 \u0434\u0440\u0443\u0437\u044c\u044f. \u0421\u043f\u043b\u043e\u0448\u044c \u0438 \u0440\u044f\u0434\u043e\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0435, \u044f \u0432\u0438\u0436\u0443 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443. \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0447\u0435\u0442\u043a\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442, \u043a\u0430\u043a \u043d\u0443\u0436\u043d\u043e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u043c \u0438 \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c. \u041a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u041a\u0430\u043a \u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c \u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043d\u0430 IT-\u043f\u0440\u043e\u0435\u043a\u0442\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442 \u0434\u0440\u0443\u0437\u044c\u044f. \u0421\u043f\u043b\u043e\u0448\u044c \u0438 \u0440\u044f\u0434\u043e\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0435, \u044f \u0432\u0438\u0436\u0443 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443. \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0447\u0435\u0442\u043a\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442, \u043a\u0430\u043a \u043d\u0443\u0436\u043d\u043e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u043c \u0438 \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c. \u041a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u041a\u0430\u043a \u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c \u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-22T12:42:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-11-17T22:58:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Effiziente Teamarbeit bei IT-Projekten | ProHoster","description":"Hallo Freunde. Immer wieder, insbesondere im Outsourcing, sehe ich dasselbe Bild. Fehlende klare Arbeitsprozesse innerhalb der Teams in verschiedenen Projekten. Das Wichtigste ist, dass die Programmierer nicht verstehen, wie sie effektiv mit dem Kunden und untereinander kommunizieren sollten. Wie man einen kontinuierlichen Entwicklungsprozess f\u00fcr ein qualitativ hochwertiges Produkt aufbaut. Wie man seinen Arbeitstag plant und","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043d\u0430 IT-\u043f\u0440\u043e\u0435\u043a\u0442\u0435 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442 \u0434\u0440\u0443\u0437\u044c\u044f. \u0421\u043f\u043b\u043e\u0448\u044c \u0438 \u0440\u044f\u0434\u043e\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0435, \u044f \u0432\u0438\u0436\u0443 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443. \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0447\u0435\u0442\u043a\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442, \u043a\u0430\u043a \u043d\u0443\u0436\u043d\u043e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u043c \u0438 \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c. \u041a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u041a\u0430\u043a \u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c \u0438","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/organizacziya-rabochego-proczessa-v-komande-na-it-proekte","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-22T12:42:44+00:00","article:modified_time":"2020-11-17T22:58:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97853","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:11:34","updated":"2022-10-03 07:12:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/97853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=97853"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/97853\/revisions"}],"predecessor-version":[{"id":172897,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/97853\/revisions\/172897"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=97853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=97853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=97853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}