Persönliche Organisation des Programmierers / Entwicklers [geschlossen]

9

Welche Tools / Methoden / Strategien verwenden Sie, um Ihre Arbeit als Entwickler organisiert zu halten? Können Sie Details angeben?

Johan
quelle
Dies gehört wahrscheinlich zu Productivity.stackexchange.com, da es nicht nur für Programmierer gilt
JBRWilkinson

Antworten:

6

Ich verwende in jedem meiner Standortkontexte ein persönliches Kanban . Zum Beispiel: Home Office, Home & Business Office.

Diese Antwort basiert auf diesem Blog-Beitrag . Ich habe die relevantesten Informationen extrahiert, aber Sie könnten an dem psychologischen Teil der Methode interessiert sein, auf den ich hier nicht näher eingehen werde.

Geben Sie hier die Bildbeschreibung ein

[...]

Dies ist eine äußerst einfache Methode der persönlichen Organisation, die auf ebenso einfachen Konzepten basiert.

Zusammen mit vielen anderen Vorteilen hilft es Ihnen:

  • Aufschub bekämpfen
  • Reduzieren Sie das allgemeine Angstniveau
  • Erhöhen Sie die Sichtbarkeit

[...]

Das zentrale Element Ihres persönlichen Kanban ist der Rückstand. Der Rückstand ist die Liste von allem, was zu tun ist. Es entwickelt sich ständig weiter und um effektiv zu sein, muss man ihm vertrauen.

Sammlung

Machen Sie sich Notizen und beginnen Sie, alle Aufgaben aufzulisten, die Ihnen durch den Kopf gehen. Verwenden Sie eine Notiz pro Aufgabe. Machen Sie sich keine Sorgen, wenn Sie etwas vergessen. Eines der besten Dinge an diesem Tool ist, dass Sie später Dinge hinzufügen können, um sie in den Prozess einzubeziehen. Weitere Informationen zum Erfassungsprozess finden Sie in der Beschreibung von GTD. Fans von GTD werden sehen, wie Sie für jeden „Kontext“ ein Kanban benötigen.

Die Art und Weise, wie Sie Ihre Arbeit beschreiben, ist entscheidend. Das Prinzip der "nächsten Aktion" sollte nach Möglichkeit angewendet werden.

Wenn Sie beispielsweise Ihre Telefongesellschaft anrufen müssen, um Ihr Abonnement zu kündigen, schreiben Sie nicht "Abonnement kündigen", sondern "Telefonfirma anrufen, um das Abonnement zu kündigen".

Der Unterschied zwischen diesen beiden Beschreibungen ist offensichtlich. Die erste Version beschreibt Ihr Ziel, während die zweite Sie zum Handeln einlädt. Diese Technik ist besonders wirksam gegen Aufschub. Es ist weniger wahrscheinlich, dass Ihr Verstand Vermeidungsstrategien findet.

Priorisierung

Sobald Sie alle Ihre Aufgaben in Notizen haben, müssen Sie sie priorisieren. Organisieren Sie Ihre Aufgaben in der Reihenfolge ihrer Wichtigkeit. Die Strategie ist einfach: Eine Aufgabe ist immer wichtiger als eine andere. Wenn Sie Prioritäten setzen, denken Sie langfristig. Eine wichtige Aufgabe, die zur dringenden Aufgabe von morgen wird, sollte abgeschlossen sein, bevor sie dringend wird. Dringende Aufgaben verursachen immer mehr Angst.

Planung

Sie müssen maximal fünf Aufgaben auf Ihrer Pinnwand "planen". Mit anderen Worten, Sie können insgesamt nicht mehr als 5 Noten auf dem Brett haben. Um eine neue Notiz hinzuzufügen, müssen Sie eine entfernen, die sich im Abschnitt "Fertig" befindet, vorausgesetzt natürlich, es handelt sich um "Fertig".

Im Idealfall wählen Sie die fünf wichtigsten Aufgaben Ihres Backlogs aus. Es kann jedoch vorkommen, dass Sie sich aus praktischen Gründen wie Skaleneffekten dazu entschließen, Aufgaben zu gruppieren. Wenn Sie Gelegenheitsarbeiten im Garten erledigen müssen, ist es möglicherweise vorteilhafter, diese gemeinsam zu planen.

Ausführung

Wenn Sie sich entscheiden, eine Aufgabe zu starten, nehmen Sie die Notiz und setzen Sie sie in "In Bearbeitung". Dies zeigt an, dass Sie den Job wirklich machen werden. Wenn Sie aus irgendeinem Grund den Auftrag verschieben möchten, ohne ihn begonnen zu haben, ersetzen Sie die Notiz in der ersten Spalte.

Hier ist eine sehr wichtige Regel: Niemals mehr als 2 Noten in "IN PROGRESS" haben. Dies hindert Sie daran, mehrere Dinge gleichzeitig zu tun, ohne eines davon zu erledigen. eines der Grundsymptome des Aufschubs. Diese einfache Regel verhindert, dass Sie mehr Zeit mit der Auswahl zwischen Aufgaben verschwenden müssen, und bedeutet, dass Sie vorankommen können.

Sie können Ihr Backlog regelmäßig durchsuchen (z. B. alle 2 bis 3 Tage) und es aktualisieren und gegebenenfalls neu priorisieren. Sie fügen dem Abschnitt "Aufgaben" Aufgabenhinweise hinzu, während Sie sie aus "Fertig" übernehmen.

Sie können dem Backlog hinzufügen, aber Sie sollten eine Aufgabe immer nur dann aus dem Backlog entfernen, wenn der Abschluss nicht mehr den beabsichtigten Wert liefert.

Dieser Prozess ist unaufhörlich. Das heißt, dass es kein Ende gibt. Wir werden immer noch etwas zu tun haben, das ist „normale Situation“. Wenn Sie diese Tatsache akzeptieren können, hilft es Ihnen wirklich, Stressgefühle abzubauen.

[...]


quelle
5

Sie müssen keine elektronischen Geräte verwenden, wenn altes Papier und Bleistift noch funktionieren.

Für Dinge, an die man sich kurz erinnern muss: Haftnotizen . Wenn es nicht mehr benötigt wird, werfen Sie es weg.

Zum Nachdenken: Papier und Bleistift . Verwenden Sie einfach die saubere Rückseite von Ausdrucken, die Sie nicht mehr benötigen.

Für die Berichterstattung an das Management: Was auch immer sie mir sagen, ich soll es verwenden.

Zum Glück haben wir keine Richtlinien für saubere Schreibtische. : D.

Sjoerd
quelle
Genau. Ich denke, wir sind zu sehr darauf fixiert, das perfekte Werkzeug zu finden, wenn Papier und Bleistift genauso gut funktionieren. Um nicht zu sagen, dass Tools nicht helfen ... Ich denke nur, wir sollten uns einfache Methoden ansehen, bevor wir woanders
hinschauen
3

Ich habe drei Hauptwerkzeuge mit unterschiedlichen Vorteilen:

  • Fast - Whiteboard - es ist kurzfristig das Ultimative, ich kann alles darauf kritzeln und jeder Einheimische kann es sehen. Wir verwenden sie für den Status von Labormaschinen, und ich verwende sie zum Sammeln meiner Gedanken, wenn keine Zeit und keine zusätzliche Energie für die Benutzeroberfläche vorhanden ist

  • Managementfreundlich - für alles, was mit dem oberen Management geteilt werden muss (Anzahl der bestandenen Tests, Anzahl der implementierten Funktionen usw.) - verwende ich Excel. In meinem Unternehmen gibt es eine Reihe verschiedener erforderlicher Management-Kommunikationsmechanismen - alle verwenden dieselben Daten, jedoch in unterschiedlichen Formaten. Excel ist dafür ziemlich perfekt - es macht mich zu einem Diagramm für das Meeting, einer Tabelle für die Buchhalter und einer Liste von Dingen, die ich per E-Mail versenden kann, um den Status zu erhalten.

  • Teamfreundlich - Ich habe mich absolut für das Rational Team Concert entschieden, als ich es diesen Winter benutzen durfte. Es verfügt über die Kombination aus Whiteboard (teamfreundlich) und Excel (verwaltungskompatibel), da Storys und Aufgaben auf vielfältige Weise gerendert und gefiltert werden können, während sie immer noch an Checkins und Methoden gebunden sind, die Teams gerne verfolgen Status. IMO, das war das Ultimative, denn die Leute konnten sich gegenseitig (und mir, dem Teamleiter) den Status auf eine Weise mitteilen, die für sie funktionierte, aber ich konnte ihn auf eine Weise rendern, die für Außenstehende funktionierte. Vorsichtsmaßnahme - es ist nicht billig, die Einrichtung ist NICHT einfach und es gab einige Lernkurven - aber die meisten Leute bewerteten die Lernkurve als "lohnenswert".

bethlakshmi
quelle
1

Das ständige Schreiben in OneNote ist das Rückgrat meiner persönlichen Organisationsstrategie. Folgendes kann für Sie funktionieren oder auch nicht, aber sie haben mir gute Dienste geleistet:

  • Schreiben ist Denken. Schreiben Sie viele, viele, auch wenn Sie es später wegwerfen. Es hilft Ihnen, Dinge zu konzipieren und sich daran zu erinnern.
  • Verbringen Sie keine Zeit damit, Ihre Notizen zu kuratieren und daraus große hierarchische Strukturen zu erstellen. Eine solche Organisation wird für Code benötigt, funktioniert aber nicht zum Schreiben, zumindest nicht für mich. Hierarchien eignen sich gut für Archive (werden aber dank der Suche nicht immer benötigt), nicht für Dinge, die Sie ständig vor Ihrem Gesicht haben möchten. Schreiben Sie zuerst und organisieren Sie später, wenn überhaupt. Verwenden Sie die Suche. Kriechen und bewegen Sie gelegentlich Dinge, putzen Sie ab und zu das Haus.
  • Behalten Sie eine Seite (kein Tab, nur eine Seite) als tägliches Tagebuch. Fast alles sollte hier rein gehen oder zumindest hier anfangen. Verwenden Sie viele Aufzählungslisten und fassen Sie diese wöchentlich zusammen. Brechen Sie eine neue Seite auf, wenn Sie mehr Platz benötigen. Wenn es lang wird, schneiden Sie ein paar Wochen von der Oberseite ab und legen Sie es in eine Archivseite.
  • Ich habe ein Notizbuch mit dem Titel "Lernen". Jede Registerkarte ist ein Betreff (was einen "Betreff" definiert, ist nebulös, aber einige Beispiele: Projektmanagement, SQL, Virtualisierung, Python, Kryptografie, Abhängigkeitsinjektion). Hier finden Sie Buchnotizen und Informationen aus dem Internet. Wenn Sie nicht zu jedem Buch, das Sie lesen, Notizen machen, beginnen Sie - Sie erhalten nicht nur ein besseres Verständnis, sondern erhalten auch eine durchsuchbare Bibliothek mit persönlich zugeschnittenen Cliff-Notizen zu allem, was Sie lesen.
  • Anstatt (oder zusätzlich) Hyperlinks in Ihrem Browser zu behalten, sollten Sie diese lokal in Ihren Notizen in OneNote aufbewahren. Ich habe Seiten in OneNote, die praktisch nichts anderes als aktuelle Listen von Links sind.
  • Haben Sie keine Angst, Inhalte per Drag & Drop in OneNote zu ziehen, insbesondere E-Mails zum späteren Nachschlagen.
Nlawalker
quelle
0
  • Projektaufgabenliste ... für mich ist dies TFS, obwohl Bugzilla, Fogbugz usw. auch funktionieren würden
  • Persönliche Aufgabenliste ... Ich erinnere mich an die Milch . Hier füge ich alle meine persönlichen TODOs (zusammen mit wiederkehrenden Aufgaben) und das iGoogle-Gadget ein , um mich visuell an Dinge zu erinnern, die ich tun muss.
  • Was das Zeitmanagement angeht, versuche ich (obwohl dies zugegebenermaßen manchmal fehlschlägt) Zeitblöcke zuzuweisen, in denen ich nicht auf E-Mail / Twitter / Facebook schaue. In dieser Zeit versuche ich, meine TODO-Liste nacheinander systematisch zu zerstören.

Die separaten Aufgabenlisten sind ganz beabsichtigt. Während ich arbeite, möchte ich nicht von persönlichen TODOs unterbrochen werden. Aber wenn mein Kontext auf persönliche Zeit umschaltet, möchte ich immer noch, dass ein System den Überblick über die Dinge behält, die ich tun muss, da ich notorisch zerstreut bin. Und RTM ist weniger informell genug für die Aufgabe (kein Wortspiel beabsichtigt) :-)

Joel Martinez
quelle
0

Viele gute Toolantworten bereits. Ich habe ein paar "Prozesse" gefunden, die ebenfalls helfen

  1. Stellen Sie Ihren Posteingang auf Null und halten Sie es so. Schauen Sie sich E-Mails jedoch nur in vordefinierten Intervallen an (z. B. morgens, mittags und am Ende des Tages oder einmal pro Stunde, mit was auch immer Sie davonkommen können).
  2. Arbeiten Sie seriell - übernehmen Sie nicht zwei Aufgaben / Codierungsaktivitäten gleichzeitig.
  3. Liefern / einchecken so früh wie möglich. Dies ist der Schlüssel, überdenken Sie nicht Ihren ersten Versuch, Probleme zu lösen. Holen Sie sich etwas, das zuerst funktioniert und später umgestaltet.
  4. Halten Sie Ihre Ideen fest, während Sie arbeiten. Ich habe ein Notizbuch / Tagebuch gefunden, das von unschätzbarem Wert ist, um Notizen zu machen, Bilder zu zeichnen usw.
Al Biglan
quelle
0

Ich benutze evernote, um mir Notizen über so ziemlich alles zu machen. Sobald wir die Projektphase für Fleisch und Kartoffeln erreicht haben, übertragen wir die Anforderungen in Redmine, die zum wahren Taskmaster wird.

Wyatt Barnett
quelle
-2

Das Niveau der Dinge, die Sie tun müssen, um sich täglich selbst zu verwalten, hängt stark von dem Unternehmen (Organisation / Struktur) ab, in dem Sie arbeiten.

  • Wenn es sich um ein kleines Unternehmen handelt, müssen Sie natürlich alle Aufgaben von Hand mit dem für Ihre Bedürfnisse am besten geeigneten Texteditor ausführen. Wie bereits erwähnt, kann dies in OneNote / Outlook erfolgen. Verschiedene Erinnerungsrahmen und Funktionen sind jetzt auch in Betriebssystemen integriert. Abhängig von der Programmiersprache und der IDE, in der Sie arbeiten, müssen Sie die angebotene Codeverwaltung und Ihre Instrumentierung zur Überwachung des Workflows verwenden.

  • Wenn es sich um ein mittelständisches Unternehmen handelt, muss das Unternehmen über einen eigenen IS verfügen, der auf einer Serversoftware basiert, z. B. einem MS Exchange-Server, der auf dem MS Server 2k8 (R2) -Datencenter ausgeführt wird und eine vollständige Unternehmensumgebung für eine Outlook-basierte Umgebung bietet. Sie würden höchstwahrscheinlich Tools von Drittanbietern wie GExperts / CnPack / madExcept oder andere Tools verwenden, was dazu führt, dass die in IDE integrierten Funktionen zur Workflow-Verwaltung nicht oder nur minimal verwendet werden, z. B. Gant-Diagramme.

  • Wenn es sich um ein großes Unternehmen / Unternehmen / eine große Kooperation handelt, gibt es definitiv einen eigenen IS, der abteilungsspezifische Voraussetzungen bietet, die auf einer nicht auf Windows * basierenden Serversoftware und Serverhardware der Mainframe-Klasse ausgeführt werden. Ich kann in diesem Bereich nicht viel kommentieren. Wenn ich würde, würde ich es entweder illegal tun, also ... sory, Leute.

Es ist wirklich schwierig zu antworten, ohne einen genaueren Umfang Ihrer gezielten Antwort anzugeben - ODER Sie geben detailliertere Informationen über Ihre aktuelle Situation ein.


Warum Nicht-Windows? Die Antwort ist einfach:

Das Windows-Betriebssystem war seit Windows 95 IMMER Einzelbenutzer. Operaiting-System für eine Sitzung, daher ist es nicht für die Ausführung in Unternehmensumgebungen ausgelegt.

Im Vergleich dazu ist Unix OS nur für das Netzwerk konzipiert, daher werden hauptsächlich Transportprotokolle (Hyper-Text; Dateiübertragung usw.) für den internen Datenaustausch zwischen Systemkomponenten verwendet, der nicht auf Hardwareebene liegt.

Weitere Informationen hier: http://www.techrepublic.com/blog/10things/10-fundamental-differences-between-linux-and-windows/406

HINWEIS: Hauptsächlich - # 10 ist das, was den größten Unterschied macht und angemessene Auswirkungen auf Daten und Arbeitsabläufe in jedem einzelnen Unternehmen hat.


PS Ich arbeite in einem mittelständischen Unternehmen.

HX_unbanned
quelle