Im Internet gab es zahlreiche Aktivitäten, in denen ein großer Unterschied zwischen der Produktivität der besten Programmierer und der Produktivität der schlechtesten diskutiert wurde. Hier ist ein typisches Google-Ergebnis bei der Untersuchung dieses Themas: http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/
Ich habe mich gefragt, ob derselbe Programmierer Nachforschungen oder ernsthafte Diskussionen über Unterschiede in der täglichen Produktivität angestellt hat.
Ich denke, dass es persönlich große Unterschiede gibt, wie viel ich Tag für Tag erledigen kann, also habe ich mich gefragt, ob es jemand anderem genauso geht oder ob er Nachforschungen angestellt hat.
productivity
Reismehlplätzchen
quelle
quelle
Antworten:
Ich habe eine Studie gefunden , die sich speziell mit dem täglichen Produktivitätsunterschied am Arbeitsplatz befasst. Nach einer flüchtigen Lektüre scheint die Studie darauf hinzudeuten, dass die Effizienz von Tag zu Tag unterschiedlich ist. Die gesammelten Daten scheinen darauf hinzudeuten, dass Montag der arbeitsintensivste Tag ist, Dienstag-Donnerstag nicht weit dahinter liegt und Freitag etwa 2/3 so effizient ist. Der Samstag ist ungefähr halb so groß wie der Freitag und am Sonntag wird kaum gearbeitet.
Wie viele der Antworten auch, wird darauf hingewiesen, dass dies sehr schwer zu messen ist, da unzählige Faktoren zutreffen. Diese Studie ist auch nicht spezifisch für Informatik oder verwandte Bereiche.
quelle
Ich sehe nicht ein, wie es überhaupt möglich wäre, irgendetwas auch nur annähernd statistisch gültig zu machen. Es gibt so viele Unterschiede, je nachdem, welche Arten von Aufgaben Ihnen an einem bestimmten Tag zugewiesen werden. Wenn ich hauptsächlich einfache Dinge mache, kann ich sicherlich mehr erreichen, aber wenn ich an etwas arbeite, das viel Forschung erfordert, scheint es weniger Fortschritte zu machen. Das Gleiche gilt für Kundenbesprechungen, das Zurücksenden von Anforderungen, gute, vizearme BAs oder Account Manager usw. Ich versuche zu sagen, dass es so viele mögliche Faktoren gibt, die die Produktivität beeinflussen, dass dies eine unbeantwortbare Frage ist.
quelle
Ich bezweifle, dass Sie sich irren, und ich denke, jeder in der Branche würde anekdotisch bestätigen, dass es Unterschiede zwischen Programmierern und Entwicklern gibt, aber ich denke, das Problem ist viel interessanter. Der Artikel, den Sie verlinkt haben, enthält einen interessanten Punkt: Es ist unwahrscheinlich, dass Sie eine gute Produktivitätsmetrik finden, die allen Definitionen eines Entwicklers entspricht. Die 6 Archetypen (ok, 5, weil einer ein Witz ist) haben unterschiedliche Kriterien - das Arbeitstier produziert möglicherweise mehr Code, der Innovator jedoch nicht, weil er über neue, verrückte Methoden nachdenkt. Es gibt verschiedene Wege, um ein guter Programmierer zu sein, und nicht jeder stimmt zu, was er ist.
Dies gilt wahrscheinlich auch für die Abweichungen in Ihrer täglichen Arbeit. Sie können dies beispielsweise an KLOCs messen, aber das ist wahrscheinlich nur eine Facette Ihrer Produktivität. Wenn Sie dies verbessern, wird Ihre Produktivität verbessert. Der Kicker ist jedoch, dass Sie, wenn Ihre Metrik / Ihr Produktivitätsmodell keine Faktoren enthält, die außerhalb Ihrer Kontrolle liegen (z. B. Besprechungen), aber in hohem Maße mit Ihren Faktoren (KLOCs) korrelieren kann
Das Originalpapier misst die Problemlösung anhand einfacher, quantifizierbarer Rätsel. In der realen Welt ist dies schwierig. Sie können also den warmen und verschwommenen Ansatz verwenden, sich selbst (oder Ihrem Manager) ein subjektives Urteil darüber zu geben, wie produktiv Sie an diesem Tag waren. Angesichts der Schwierigkeiten bei der Quantifizierung ist dies wahrscheinlich ein besseres Maß diese.
Wenn Sie es selbst messen möchten, ist die Antwort wahrscheinlich spezifisch für Sie und Ihren Arbeitsplatz. Führen Sie ein paar Wochen lang ein Protokoll und haben Sie dann Spaß beim Aufteilen Ihrer Daten. Ein paar Ideen: Um Ihre grundlegende Frage zu beantworten: Wenn Sie die Daten zufällig in zwei Gruppen aufteilen und einen T-Test durchführen, können Sie sich ein Bild davon machen, ob es eine tägliche Variabilität gibt. Sie können Ihre Tage nach Wochentagen aufteilen und eine ANOVA oder paarweise T-Tests durchführen, um festzustellen, ob es an Wochentagen Unterschiede gibt.
quelle
Jeder Beruf hat die gleiche Variabilität. Baseballkrüge werfen perfekte Spiele oder werden nach ein paar Innings gezogen; Ärzte retten Leben oder machen einen Fehler in der Chirurgie; Comedians bekommen stehende Ovationen oder verlassen die Bühne, um zu schweigen.
Neben dem Offensichtlichen: Koffeinspiegel, Schlafmenge; Es gibt auch nur Glück. Wenn Ihr Mitarbeiter genau die richtige Frage stellt, kann dies der Schlüssel zur Lösung eines Problems sein, das Sie seit Tagen beschäftigt.
In den USA geben sie den gleichen Rat, bevor standardisierte Tests "viel Schlaf bekommen und gut frühstücken". Dies ist zwar ein guter Ratschlag für die allgemeine Produktivität, garantiert jedoch keinen Erfolg.
Jeder hat eine Tageszeit, in der er sich am produktivsten, künstlerischsten oder klarsten fühlt. Leider ist nicht für alle die gleiche Tageszeit.
Ich verstehe nicht, wie wichtig es für Programmierer ist, dass der beste 4-Stunden-Block Mittwoch von 10:17 bis 14:17 Uhr ist.
quelle
Es gibt eine einfache Antwort, warum erneut suchen :)
Die Produktivität eines "Workhorse Programmer" ist streng proportional zu einem guten Schlaf , Koffeinvorräten und keinen Ablenkungen (einschließlich einiger Familiensachen).
quelle