Ich bin ein überdurchschnittlicher Programmierer (ich interessiere mich für die Entwicklung von Sprachen, Frameworks und Technologien im Allgemeinen und habe ein gutes Verständnis für Systeme), aber ich finde mich ständig nicht in der Lage, Dinge (pünktlich) zu liefern. Dies hat keinen Einfluss auf meine tägliche Arbeit, da es einen guten Kontrollprozess hat (mundgerechte Aufgaben mit schamgetriebener Entwicklung). Aber es tut mir definitiv in meinen persönlichen Projekten weh.
Einige der Gründe, die ich denke, spielen eine Rolle. -Ich mache die Dinge komplizierter als sie sein müssen. Oft viel mehr, als ich mir selbst zugebe. -Ich bin nicht sehr gut darin, die Aufgaben manchmal kleiner zu machen. -Ich wandere in dunkle Ecken, wenn ich ihnen begegne, anstatt einen Laserfokus zu behalten.
Das Ergebnis ist oft, dass ich nicht liefere. Jetzt weiß ich vielleicht im Hinterkopf, was ich tun muss, aber ich würde Ihre Strategie schätzen, wie man der Typ ist, der "liefert".
quelle
Antworten:
Einige Beobachtungen:
Laut Seth Godin ist die Art und Weise, wie Sie pünktlich und im Rahmen des Budgets versenden , folgende: Wenn Ihnen die Zeit oder das Geld ausgeht, versenden Sie. Das ist es.
Er sagt auch, dass die Leute dazu neigen, Dinge zu vergolden; Sie entwickeln den Juckreiz, um nur einen weiteren Fehler zu beheben oder nur eine weitere Funktion hinzuzufügen. Sie tun dies nicht, weil sie diese neue Funktion oder Korrektur für den Versand wirklich benötigen, sondern weil sie Angst vor einer genauen Prüfung haben. Solange das Produkt nicht versendet wird, können sie Kritik vermeiden.
Menschen haben den Ruf, wertvoll zu sein, weil sie wissen, wie man Dinge erledigt, nicht nur, weil sie gute Ideen haben. Sie haben die Fähigkeit zu beenden. Es geht nicht um eine Strategie. Es geht um eine Denkweise. Verwenden Sie diese Denkweise, um sich mit den Werkzeugen zu umgeben, die Sie benötigen (sowohl geistig als auch körperlich), um sich so produktiv wie möglich zu machen.
Alles in allem gibt es eine Technik, die ich befürworte, und zwar kurze Ausbrüche hoher Produktivität. Gönnen Sie sich 20 oder 30 Minuten Zeit, in denen Sie sich entscheiden, während dieses kurzen Ausbruchs so produktiv wie möglich zu sein. Stellen Sie einen Timer ein. Wenn dieser Timer abgelaufen ist, machen Sie eine Pause von 5 Minuten. Dehnen, herumlaufen. Leeren Sie Ihren Geist. Denken Sie während dieser Zeit nicht an Arbeit.
Aufschäumen, ausspülen, wiederholen.
quelle
Es gibt einen großen Unterschied zwischen Verspätung einer festen, genau definierten Aufgabe und Verspätung, weil sich die Aufgabe ändert. Bei der Arbeit ist es der Kunde, der nach Änderungen fragt, und jeder versteht, dass sich der Zeitplan entsprechend ändert.
Zu Hause sind Sie sowohl Kunde als auch Programmierer. Wenn Sie an etwas arbeiten und die Idee in Ihrem Kopf auftaucht "Gee, wenn ich A ändere oder B neu schreibe, ist das Projekt besser", ist das eine Änderung, nicht zu spät. Im Geschäftsleben würde ein Kunde die Alternativen abwägen und eine Entscheidung treffen, zu Hause tun Sie dasselbe.
Erwägen Sie, eine Website bei der Arbeit zu erstellen und nach der Hälfte des Client-Aufrufs zu fragen: "Ich weiß, dass Sie einen Teil davon in Flash erstellen, aber könnten wir stattdessen HTML5 verwenden?" Sie würden denken und antworten wie "Nun ja, aber es wird das Projekt zusätzliche 3 Wochen dauern und x Dollar zu den Kosten hinzufügen."
Zu Hause ist der Unterschied, dass wir in der Regel ein Duh haben! Moment, in dem wir erkennen "Gee, das wäre besser, wenn ich HTML5 verwenden würde". Der Teil, den wir überspringen, ist das Anhalten, um über die Auswirkungen der Änderung des Zeitplans nachzudenken. Mit anderen Worten, wir machen im Allgemeinen keine Pause, um über die Änderung nachzudenken. Stattdessen machen wir es im Allgemeinen einfach, weil wir "wissen" oder "denken", dass es der beste Weg ist. Wir starten Excel nicht und führen eine Finanzberechnung durch, wie dies ein Bohnenzähler bei der Entscheidung tun würde, wenn eine Änderung vorgenommen werden soll.
Persönlich mag ich das zu Hause, nicht jede Entwicklung sollte von Bohnenzählern angetrieben werden ;-)
Mach dich nicht fertig, verstehe mürrisch, was los ist.
quelle
Toller Rat hier - Versuchen Sie außerdem, einen Partner zu finden, der sich für das gleiche Projekt interessiert, das Sie möchten. Dann können Sie sich gegenseitig motivieren und Dinge erledigen. Es ist so, als würde man einen Partner im Fitnessstudio finden - es hilft in den mageren Tagen sehr.
Dies ist genau der Grund, warum Open Source-Projekte funktionieren - viele Leute, die das wirklich wollen, drängen sich gegenseitig, um die Qualität / konsistente Lieferung aufrechtzuerhalten.
quelle
Einige Punkte fallen mir ein:
Setzen Sie sich ein bestimmtes erreichbares Ziel.
Machen Sie Einfachheit zu einem anzustrebenden Ziel.
Stellen Sie einen realistischen Projektplan auf und versuchen Sie, sich daran zu halten.
Forschung von der Lieferung isolieren.
Analysieren Sie Ihre Leistung (wie Sie es hier tun).
Nehmen Sie sich Zeit für das Design.
quelle
Was für mich funktioniert, ist, zu Beginn des Tages ungefähr 5 bis 10 mundgerechte Aufgaben auf mein Whiteboard zu schreiben. Nichts zu ehrgeizig. Mein primäres Ziel ist es, diese Aufgaben vor dem Ende des Tages abzukreuzen. Wenn nichts anderes, erledigen Sie einfach diese Aufgaben.
Natürlich werde ich mich mit Tangenten auseinandersetzen und an vielen anderen Dingen arbeiten, aber wenn der Tag zu Ende geht, werde ich diese Tangenten fallen lassen und auf diese Liste zurückspringen. Meine Motivation ist, dass ich die Befriedigung haben möchte, diese ganze Liste durchgestrichen zu sehen und am nächsten Tag eine ganz neue Liste zu beginnen.
Es ist erstaunlich, wie viel produktiver ich bin, wenn ich das mache.
quelle
Für persönliche Projekte ist dieser Grad des Aufschubs in Ordnung. Sie sind mehr, um Spaß zu haben und zu lernen, als um Endprodukte herzustellen. Wenn Sie über Kundenprojekte sprechen würden, wäre dies eine ganz andere Sache.
Wenn Sie sich Sorgen um Ihre Produktivität bei persönlichen Projekten machen, würde ich mir mit Belohnungen erreichbare Ziele setzen. Sie müssen auch akzeptieren, dass der Versand eine Funktion ist. Es ist besser, jetzt ein unvollkommenes Produkt zu haben, als in Zukunft ein perfektes Produkt
quelle
Ich habe das gleiche Problem und habe festgestellt, dass die folgenden 2 Dinge mir enorm geholfen haben:
quelle
Lassen Sie sich erst dann ein anderes Projekt starten, wenn Sie das abgeschlossen haben, an dem Sie arbeiten. Am Ende staple ich zu viele Dinge, die ich tun möchte, damit ich keine erledige. Wenn Sie sich langweilen, jonglieren Sie 2 Projekte.
quelle