Letztes Mal haben wir soziale Aspekte der Teamarbeit diskutiert und wie die Arbeit in einem Team sowohl von Vorteil als auch Ihnen schaden kann. Bei der Arbeit mit anderen Menschen und viel zu gewinnen müssen Ladungen berücksichtigt werden.
Diesmal sprechen wir über praktische Aspekte der Teamarbeit, insbesondere über virtuelle Teams oder mit anderen Worten, Teams mit Remote -Mitgliedern.
Bei der Arbeit in einem Team mit Remote -Mitgliedern können Zeitzonenunterschiede ein großes Hindernis darstellen. Nehmen wir zum Beispiel SitePoint selbst - ich schreibe für ein Publikum, das in einem großen Teil uns das Hauptquartier von SitePoint in Australien befindet und in Kroatien ansässig bin. Das sind drei Zeitzonen 6-8 Stunden voneinander entfernt, was bedeutet, dass ein ganzer Tag verstreben kann, bevor die Leute Ihre E-Mails beantworten.
Wenn Sie eine Menge E -Mails hin und her haben, nicht nur unter den Teammitgliedern, sondern auch unter den Kunden, Autoren und wer auch immer, werden die Dinge dazu neigen, schnell unordentlich zu werden. Sie brauchen eine Möglichkeit, immer mit allen synchronisiert zu bleiben.
Ein weiteres Problem ist das, was ich gerne als kaputes Engpass -Syndrom bezeichne. Wenn nur eine Person Anfragen an das Entwicklungsteam (z. klein, um sie umzusetzen. Die Menschen, die diese Person mit Anweisungen füttern, neigen dann dazu, sich/sie um sie zu bewegen und eine Verschüttung von (oft widersprüchlichen) Informationen zu verursachen.
Ein weiteres häufiges Problem sind mehrere Personen, die an demselben Code arbeiten. Schlechte Priorisierung und Organisation, Kinerie. Manchmal landet ein Entwickler sogar in Bug-Jail (dann haben Sie so viele Fehler in Ihrer vorherigen Arbeit, dass Sie etwas Neues aufbauen können, bis Sie aus diesem Gefängnismodus herauskommen), und dies hält insbesondere die weitere Entwicklung an, insbesondere die weitere Entwicklung, insbesondere die weitere Entwicklung Wenn andere Entwickler von Ihrer Fertigstellung Ihres Teils abhängen.
Diese Probleme können die Entwicklung verlangsamen oder manchmal sogar zum Stillstand bringen, und es gibt mehrere Rechtsmittel für sie. Wir werden sie in organische und anorganische Lösungen teilen.
Wie ich im vorherigen Artikel erwähnt habe, kann die Bedeutung eines fähigen Leads und eines fähigen Filters nicht untertrieben werden. Das fähige Lead kann Aufgaben ordnungsgemäß formulieren und in kleinere Einheiten unterteilen, während der fähige Filter sicherstellt, dass Anfragen, die keinen Sinn ergeben oder es sich nicht lohnt, die Ohren der Entwickler zu erreichen. Die Rolle eines Filters ist es, die Anfragen des Restes des Unternehmens zu übernehmen und die nur Kommunikationsmittel zwischen dem Entwicklerteam und dem nichttechnischen Volk zu sein. Die Stärke des Filters beeinflusst direkt die Zeit, die er braucht, um einen gebrochenen Engpass -Effekt zu erfolgen.
Ein fähiger Filter benötigt Ihre Hilfe - Sie müssen Bestellungen von nicht autorisierten Personen ablehnen. Selbst wenn Sie vom CEO angesprochen werden, bringen Sie die Aufgabe in die CTO/Project Lead/Team Lead, bevor Sie dies überhaupt in Betracht ziehen. Ihre Vorgesetzten sind normalerweise näher an der Person, die unvernünftige oder einfach außerplanungsfreie Anforderungen erzeugt und sie in der Knospe ersticken können. Einmal nicht widerstehen, und Sie setzen einen ungesunden Präzedenzfall.
Auch wenn nicht technische Menschen die Barriere irgendwie verstoßen, stellen Sie sicher, dass Sie tolerant und ruhig gegenüber ihnen gegenüberstehen. Wir alle wissen, wie frustrierend es sein kann, wenn eine Marketingperson immer wieder eine Webseite A Dia anruft oder wenn eine Logistik -Person eine Schnittstelle in Wörtern, die sie verwenden möchten, nicht beschreiben kann und stattdessen vergleichbar ist Alles im Leben, um Stylesheets zu übertreffen, aber tolerant zuzuhören und ihre Wünsche zu dekodieren, bedeutet, dass Sie a) schneller loswerden und b) ihre Wünsche nach Lead/Filter beschreiben können, damit sie sich ihnen nähern, Dinge erklären und vielleicht a formulieren können Aufgabe, wenn es wirklich dringend ist.
Eine enorme Hilfe besteht darin, sicherzustellen, dass sich mindestens einige Arbeitsstunden überlappen. Richten Sie Ihre Arbeitszeit ein, damit Sie mit dem Rest des Teams eine Überlappung von mindestens 2 Arbeitszeiten durchführen können, und insbesondere die Führung ist von größter Bedeutung. Eine Überlappung in den Arbeitszeiten ermöglicht es Ihnen, in Echtzeit aufzuholen und einen weiteren unglaublich wichtigen Aspekt auszuführen: Video- und Sprachanrufe. Wenn ein Bild mehr als tausend Worte wert ist, ist ein Anruf tausend E -Mails wert. Ein Anruf kann Ihnen dabei helfen, sich an Ihrem Tag zu melden, sich tiefer in unklare Aufgaben und Anfragen zu befassen, eine bessere Reiseroute zu erstellen, Beschwerden zu registrieren und hat den zusätzlichen Vorteil, dass Sie Ihr Englisch verbessern.
Unter anorganischen Lösungen gibt es mehrere Anwendungen und Webdienste, die ich erwähnen möchte. Die Liste ist keineswegs erschöpfend, aber ich habe manchmal die meisten verwendet, wenn nicht alle von ihnen, und ich empfehle nichts, ich stehe nicht wirklich zurück. Seien Sie versichert, dass alle diese tun, was sie tun sollen und mach es gut.
Trello ist eines der Hauptwerkzeuge, die wir bei SitePoint verwenden. Es ist nicht developerorientierter, geeigneter für Redakteure und Manager, aber das hervorragende Todo-Karten-Layout und die Markdown-Unterstützung machen alle Aufgaben leicht zu beschreiben und deutlich sichtbar. Wenn Sie regelmäßig mit Nicht -technischem Personal kommunizieren oder Ideen mit Teammitgliedern veranstalten möchten, ist Trello eine gute Wahl. Es gibt eine kostenlose Option, also probieren Sie es aus.
Basecamp ist eine beliebte Alternative zu Trello und im Grunde genommen eine verherrlichte Team-verbesserte To-Do-Liste. Wie Trello unterstützt es Nist-, Diskussions- und Datei -Uploads. Es ist jedoch nicht kostenlos.
Google Apps können das E-Mail-Folio Ihres gesamten Unternehmens hosten und es mit Google Docs und Google Drive sowie Gruppennachrichten, Google-Gruppen, Firmenkalendern und vielem mehr verfolgen. Google Apps sind eine ganze Reihe von Anwendungen, die ich wünsche, dass mehr Unternehmen verwendet werden. Darüber hinaus unterstützt Google -Apps für Unternehmen Treffpunkte, sodass Sie über IM mit Ihrem Team kommunizieren und sogar Nachrichten an und von Ihrem Mobiltelefon senden können. Tatsächlich geht es sogar so weit, dass Sie an einem Videoanruf von zwei Standorten teilnehmen können. Wenn Sie beispielsweise einen Videoanruf erhalten, während Sie 5 Minuten vom Büro entfernt sind, können Sie ihn beantworten und auf Ihrem sprechen Telefon. Sobald Sie Ihren Computer erreichen, öffnen Sie einfach einen Stream am Computer und Sie können auch auf Ihrem Telefon auflegen (oder ließen ihn eingeschaltet und haben mehrere Kamerawinkel von sich selbst). Es ist alles extrem fließend und sorgt für ein wirklich professionelles Kommunikationsumfeld.
flyspray ist ein super einfaches webbasiertes Open -Source -Fehler -Tracking -System, mit dem Sie die einfachen Fehler in der täglichen Arbeit umgehen können. In meiner vorherigen Firma haben wir es als Front verwendet - wir lassen die Nicht -technischen Personen dort Fehler und Anfragen einreichen, und dann würde eine Filterperson den Unsinn aussagen und die richtigen Fehler in Details beschreiben. Dies stellte sicher
GitHub ist ein Online -Netzwerk für soziale Codierungsnetzwerke. Es handelt sich um ein Zentrum von Open -Source -Repositories (oder geschlossene Quelle, wenn Sie bezahlt), in der jeder in einem Team leicht zusammenarbeiten kann, ohne dass es schmerzhaft ist, ein Repo auf Ihren eigenen Servern manuell einzurichten. Bitbucket ist eine praktikable Alternative und bietet kostenlose private Repos im Gegensatz zu Github.Atlassian, die Hersteller von Bitbucket, verfügen auch über verschiedene andere hervorragende Teamkollaborations -Tools wie Confluence und Jira. JetBrains bietet auch ein gutes Set: TeamCity (kostenlose professionelle Ausgabe) für kontinuierliche Integration und YouTrack (unbegrenzte 60 -Tage -Testversion oder 10 benutzerfreies Paket) für Ausgabe, Anfrage und Fehlerverfolgung.
Wenn Sie eine agile Entwicklung durchführen (mehr dazu in einem zukünftigen Artikel), sollen die besten Werkzeuge für das Geld heutzutage Pivotaltracker und Greenhopper (ein JIRA -Agile -Plugin) sein. Beide Tools haben einige kostenlose Pläne, die Sie ausprobieren können, aber wir werden bald eine detailliertere Analyse durchführen.
Zu guter Letzt, wenn Sie nur eine gute Team -Basis -Liste benötigen, kann ich Wedoist nicht genug empfehlen - es ist sehr ähnlich wie bei Todoist (die ich täglich benutze). Die Schnittstelle ist optimiert und konzentriert Hand. Es ist alles, was Sie jemals in allen anderen Todo -Apps gesehen haben, aber viel verbessert.
Wenn Sie Mitglied eines Entwicklerteams sind, empfehle ich eine gesunde Mischung aus Github und TeamCity sowie Trello für Diskussionen. Wenn Sie sich in einer Führungsposition befinden und sich für Projekte und Kurse entscheiden, empfehle ich von ganzem Herzen Google Apps. Wenn Sie sich in einem flexiblen Remote -Team befinden, verwenden Sie Wedoist und sehen Sie, wie es zu Ihnen passt. Wenn Sie Scrum üben, fügen Sie den Mix PivotalTracker hinzu.
Schlussfolgerung
Haben Sie ein Lieblings -Kollaborationsinstrument? Welche Ansätze benutzt Ihr Team, um im Ozean der Probleme am Leben zu erhalten? Lassen Sie mich in den Kommentaren unten oder bei Google wissen.
Wie kann ich ein PHP -Team effektiv verwalten? , gute Kommunikationsfähigkeiten und ein tiefes Verständnis der PHP -Entwicklung. Sie sollten auch in der Lage sein, Aufgaben effektiv zu delegieren, konstruktives Feedback zu geben und Ihre Teammitglieder zu motivieren.
Das obige ist der detaillierte Inhalt vonPHP -Profi werden: Praktische Teamarbeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!