Ich leite ein kleines Team und kann Ihnen jetzt sagen, dass ich es NIEMALS an meinem Arbeitsplatz zulassen werde. Hier ist der Grund:
Es ist scheiße, wenn Sie kein Entwickler sind. Das Letzte, was meine QA- und Admin-Mitarbeiter sehen möchten, sind Menschen, die Spaß haben, während sie arbeiten. Es ist ihnen egal, ob es Sinn macht, es macht sie nur wütend und ich muss mich mit Abteilungsleitern befassen, die verärgertes Personal haben.
Was für einige Programmierer funktioniert, funktioniert für andere nicht. Ich bin ziemlich zuversichtlich, dass einer meiner Jungs es lieben und möglicherweise produktiver sein wird. Ich bin auch ziemlich zuversichtlich, dass die Produktivität für mindestens DREI von ihnen sinken wird. Was mache ich mit den dreien? Entwicklung ist ein Teamspiel und ich muss das tun, was für das Team gut ist.
Es gibt noch ein paar weitere Gründe, warum ich es nicht machen würde, aber es ist spät, wo ich bin. Vielleicht bearbeite ich es morgen, aber so gehe ich mit Leuten um, die Unterhaltungspausen brauchen.
Jeder bekommt Arbeit in kleinen Paketen zugewiesen. Auch wenn es sich um ein großes Projekt handelt, ist die gesamte Arbeit in tägliche / stündliche Abschnitte unterteilt. Auf diese Weise weiß ich ungefähr, wann die Dinge abgeschlossen sein werden. Wenn Sie "genug" Qualität liefern können, bevor die geplante Zeit abgelaufen ist, oder wenn ich der Meinung bin, dass Sie darauf vertrauen können, dass dies rechtzeitig erledigt wird, wird Ihr Zeitplan flexibel, und Sie können damit arbeiten, was Sie wollen.
Beende einen eintägigen Job in zwei Stunden und der Code ist anständig? Verlasse das Büro und mach was du willst. Wenn es ein Film ist, bezahle ich ihn sogar. Ich habe ein anständiges Budget für solche Sachen, wenn Sie es verdient haben.
Ich mache das jetzt seit über 2 Jahren und meine Jungs lieben es. Ich stelle keine lächerlichen Arbeitslasten auf, deshalb wissen sie, dass sie nie die vollen acht Stunden arbeiten müssen, wenn sie die Dinge richtig erledigen.
Ich bin froh zu sagen, dass die meisten meiner durchschnittlichen Programmierer unter diesem System schnell "besser" wurden. Es mag nicht perfekt sein und ich fange gelegentlich Flocken von meinem Chef, aber meine Jungs sind glücklich, die Arbeit wird fast immer planmäßig oder früher erledigt und jeder liebt die Boni.
Übrigens, es wurde auch klargestellt, dass dies nicht für Sprints gilt. Indem ich in normalen Zeiten flexibel bin, kann ich Unterstützung in Bezug auf Sprints fordern und erhalten.