4 ms·
Optimizing Focus and Collaboration Time of IC to 92% in Software – Feasible?
I recently wrote an article outlining an approach to achieving a 92% focus & productive collaboration time in software engineering. It's a strategy involving cutting meetings, aligning schedules, and more. I'd genuinely like to know what fellow engineers and managers think about these ideas. Have any of you tried similar tactics? What were the outcomes?
https://10xsoftwareengineering.com/maximize-focus-collaboration-a-92-productivity-guide-for-software-engineers/
- al2o3cr 3y agoNot a fan of this - the core assumption seems to be that engineers aren't productive because they're just not paying attention to their schedule, so setting a fixed schedule like they're in elementary school again will "make them more productive". It also seems to require some sort of Agile gnomes to do the grunt work of planning, because the 55-minuute weekly planning meeting handwaves "prepared work items" into existence.
- nullindividual 3y agoMBAs demand rigidity in the creative process while they roll a 5d20 to come up with the percentage.
- waterlink 3y agoFor the prepared items, there is actually another meeting on Friday, called Pre-Iteration Planning meeting where only Product Manager, Engineering Manager, and other necessary roles join (can be designer or QA if you have or need these). This is where work items are refined, so they are ready for estimation on Monday.
- waterlink 3y agoRegarding the productivity of engineers and schedule, the focus isn't on the individual, however, on the team and its ability to collaborate and co-create. So the optimised schedule is to increase the productivity of the team as a whole, and also use the same fixed rigid schedule to build momentum over time.
- dragonwriter 3y agoSo, its “take Scrum, then eliminate everything that Agile gets right, then treat professional knowledge workers like they were working on assembly line”, plus, bonus, be sure to ritually invoke a declaration that each meeting is an “effective” one. Does this really acheive its goals that 92% of IC work time is “focus and collaboration”? Maybe, if you define those loosely enough. Does it foster effective productivity? Probably not. Specific notes: (1) Everyone has the same fixed start, ending, and lunch times. This isn’t justified anywhere, and doesn’t seem to contribute to the goal in any way. Maybe makes it slightly easier to arrange necessary collaboration, doesn't contribute to the the total alotment of focus+collaboration time. Drops efficiency of focus time, most notably because forcing everyone to a tightly synchronized schedule means people are “at their desk” because its what the schedule says rather than breaking for lunch or even end of day earlier or later than a fixed schedule would indicate because of how convenient breaking points in flow work occur. (2) Pulling ICs fully out of the process of assuring work items are properly prepped (no “backlog grooming” meetings, or team members doing similar work out of the meeting context.) Narrowing engineers view of the pipeline, eliminating their early feedback on work items and how to structure them, and putting this function (as you note in another comment, though not the main article), with a reduced time allotment in the hands of a group whose essential participants are the Project and Engineering Managers is... well, as someone wbo hates grooming meetings, I still think this is a step back. Yes, most prep of work items shouldn't be in dev team meetings. At the same time, the dev team should be involved, and shouldn't be seeing work items at the Sprint, er. “Iteration” Planning meeting, where they spring fully formed from the forehead sof manager-gods. Sure, that way may mean a greater share of time spent working on the work items, but it also means the work is more poorly directed. (3) Probably the worst manageritis, despite a nominal focus on maximizing focus+collaboration time, you've retained from Scrum the Daily Meeting that Should Have Been a Kanban Board and the tradition of “Why deal with an impediment stopping productive progress today when you could have a regularly scheduled meeting tomorrow instead”. (4) Not super critical, but this seems to assume there are only two levels at which meetings affecting ICs occur: dev team and whole company, outside of a very small company, this is probably a bad sign of an extremely siloed organization. Big picture: Improving flow and productivity isn’t a matter of treating engineers like horses with blinders and increasing synchronization, its about embracing asynchrony and letting engineers own the work and the workflow. And, while avoiding unnecessary and unproductive meetings is important, taking miaximizing hours at work without meetings as a goal is... well, not an exception to Goodhart's Law.