Einführung
Da die manuelle Produktion durch die Förderproduktion ersetzt wurde, kamen Teams, um den einzelnen Programmierer zu ersetzen. Moderne Programme werden von Teams erstellt, nicht von Einzelpersonen. Als solches ist die Vorstellung eines einsamen Programmierer-Genies, das von der Welt isoliert ist und etwas auf seinem Computer entwickelt, veraltet und ausgestorben. Die Erstellung wettbewerbsfähiger Software in der modernen Welt ist nur durch Teams möglich. Eine Person kann ein ausgezeichneter Programmierer sein, viele Paradigmen, Sprachen und Muster kennen, aber es ist schrecklich, in einem Team zu arbeiten, ständig zu streiten, schwierig zu kommunizieren, was uns im Allgemeinen ein mittelmäßiges Teammitglied gibt, das das Team eher verlangsamt als bewege es vorwärts.
In diesem Artikel möchte ich zwei Bücher kurz nacherzählen, die meiner Meinung nach diese Idee am besten widerspiegeln und gute Empfehlungen für die Kommunikation in Teams geben, Meinungsverschiedenheiten zwischen Teammitgliedern lösen und ein solches Team als Ganzes organisieren.
Grundprinzipien
Respekt, Demut, Vertrauen sind die Grundsätze, die die Grundlage jeder Teamarbeit bilden sollten.
Respekt
Sie sind wirklich aufmerksam auf diejenigen, mit denen Sie arbeiten. Sie behandeln sie wie Menschen und schätzen ihre Fähigkeiten, Erfolge, versuchen, ihre Position und Argumente zu verstehen. Wenn Sie die Entscheidungen einer anderen Person kritisieren, konzentrieren Sie sich nicht auf deren Charakter, sondern auf den Wunsch, das erfolgreichste Produkt zu entwickeln. Es ist wichtig, die Position und die Argumente des Entwicklers zu hören. Für weniger selbstbewusste Menschen sollten Sie also einen weicheren Ansatz wählen. Begründen Sie Ihre Kommentare beispielsweise mit der Schwierigkeit der Wahrnehmung für Sie. Das heißt, Sie sollten sich nicht an einen Kollegen wenden und sagen: "Nun, ich habe hier Fehler gemacht, es wäre besser, es so zu machen." Dies kann negative Emotionen gegenüber Ihnen hervorrufen, obwohl Sie entschlossen waren, die Qualität Ihres Codes zu verbessern. In einer solchen Situation wurden die Gefühle eines Kollegen verletzt, und höchstwahrscheinlich wird er sich wie ein Idiot fühlen. Besser, diesen Gedanken so auszudrücken: "Ich habe den Befehlsablauf nicht ganz verstanden, vielleicht hat es sich gelohnt, eine Standardvorlage zu verwenden, damit es in Zukunft einfacher ist, sie zu verstehen und damit zu arbeiten? ". In diesem Beispiel kommt das Problem von Ihnen, Sie verstehen es nicht Der Code und die Person haben nichts damit zu tun. Ein Kollege muss einen bestimmten Abschnitt korrigieren, sondern nur eine Verbesserungsmöglichkeit vorschlagen, um die Lesbarkeit bei der Weiterentwicklung des Projekts zu verbessern.
— ̆ . . , , . , , . , . . , , ? , , .
, ̆ . , . , . . ̆ . . , , ̆ , .
, . , , , . , , , . , , , , .
—
. " , . , !". , , . ̆ . . . ̆ . , , . . , . , , , - . , . . , "". , . , , , - .
—
, .
, , . , . , , - . , , , . , . . , , , . , , . , . , .
. .
, , . , . . , , . , .
1. -. - . ISBN 978-5-4461-0846-6
2. Ideales IT-Unternehmen. Wie man ein Team von Programmierern aus Geeks zusammenstellt. - Fitzpatrick B., Collins-Sussman B. ISBN 978-5-496-00949-2