[HN Gopher] Thoughts on OKRs ___________________________________________________________________ Thoughts on OKRs Author : joeblubaugh Score : 230 points Date : 2022-05-18 13:47 UTC (9 hours ago) (HTM) web link (joeblu.com) (TXT) w3m dump (joeblu.com) | beebmam wrote: | Never seen OKRs be anything but a disaster. Probably never will | see anything else. | msoad wrote: | Whenever I see a website making the SIGN UP button bold and big | but SIGN IN small and faded I am reminded how toxic OKRs are and | how it end up hurting the user and eventually the business. | | Making people mistakingly create new accounts indeed helps you | hit your # of sign ups goal but at what cost? | ad404b8a372f2b9 wrote: | Objectives and key results (OKRs). It's baffling that software | engineers don't understand they have to define a variable before | using it. | bezospen15 wrote: | OKRs are a joke made up by MBA product focused types to try and | remain relevant | 21723 wrote: | _I want to compare OKRs to Performance Reviews and Roadmapping. | They're all worthwhile ideas that can bring discipline and | structure to the chaotic world of business, all dreaded by their | participants for some reason._ | | It's not mysterious, why those things are hated. | | In business, there are innate conflicts of interest. The company | wants to suck as much out of people, and pay as little, as it | can. You want... something else. Not to be exploited. To have a | career. To make more money. Doesn't matter. The company is a | paperclip maximizer and you are made of atoms it can use for | something else. When you write OKRs, you have to generate | information that will only be used against you--never for you. | You have to pretend that you're doing this out of some sense of | mutuality when, in fact, the situation is inherently adversarial. | | You might have a decent manager. Great. That happens sometimes. | However, all these devices exist as ways for companies to make | managers unable to protect their own people. That's why "Agile" | time-tracking exists. That's why there are two management | structures (product and people management) for reptilian | executives to pit against each other. That's why performance | reviews with failure quotas exist. For your boss to be able to | protect you from the company is the last thing the company wants. | neogodless wrote: | Uh, please see https://news.ycombinator.com/item?id=31420938 | (Stop using grey text). Especially on a grey background. My eyes | don't have enough life in them to try to read this. | | (Yes this is off topic and about formatting and it's boring.) | commandlinefan wrote: | Ironically, you're being downvoted and right now your text is | grey. | [deleted] | joeblubaugh wrote: | Yeah, maybe I should reconfigure the default theme to light | mode and try to add the CSS prefers-color-scheme media query. | | For now, if you want, you can click the circle in the upper | right to toggle to light mode. | | Thanks for the feedback! | tomrod wrote: | I second your discomfiture at gray text. | deepsun wrote: | Firefox has "Reading mode" button right in URL box. Both on | desktop and mobile. Enjoy! | neogodless wrote: | Thought of that after posting and closing the tab. But I | don't feel like going back. It makes me angry that people | think making text as hard to read as possible is good design. | But it's just my opinion, and it's OK for people to have | differing opinions. I just choose not to spend my time and | eyeballs on their content. | cyberlurker wrote: | Am I the only one that saw "jibe" at the end of the article, | thought it was incorrect, looked it up, and discovered I have | been using "jive" incorrectly instead for years? | timcavel wrote: | fh973 wrote: | OKRs are also a tool for communicating priorities and agendas in | all directions of the hierarchy. | | I think they work reasonably well for that. They're succinct and | the key results force them to be grounded on some reality that | people can relate to. | whywhywhywhy wrote: | "We're introducing OKRs, they're for your benefit so you know | where to focus and can track how you're improving and the team | success, they wont be used to judge your salary" | | 6 months later | | "So yeah that's the most we're gonna offer you for this raise | because your OKR score was only..." | | Every time. | quickthrower2 wrote: | Yeah. Objective: Pay rise. Key Result: Pay. Strategy; Apply. | djur wrote: | My experiences have tended more toward "everybody stresses out | about OKRs for a couple weeks every quarter and then you might | as well have deleted the file because nobody will ever, ever, | ever talk about them again". | cletus wrote: | I used OKRs on several teams to varying degrees at Google. Not a | fan. Here are my complaints: | | 1. It makes organizations slow and inflexible. I used to joke | that as soon as another team was involved in something you needed | to do it would probably take a quarter. why? Well what you wanted | probably wasn't on this quarter's OKRs so it would be an uphill | battle to get them to do it. You'd have to argue about getting it | into next quarter's OKRs; | | 2. OKRs can be structured in such a way that you can grade quite | well while having achieved absolutely nothing; | | 3. Teams can be held to different standards. Some get easy OKRs. | Some get harder OKRs. So it's still subject to the political- | perception problems inherent in such organizations; | | 5. It is largely for show for upper management. I've been in 2 | hour planning meetings where a bunch of teams speak for 2 minutes | about what they're working on. This might be useful for | directors+ but is really a waste of the time of 50-100 other | people. This is a problem with status meetings too; | | 6. Even grading OKRs can be subjective and political. I recall | one famous example where someone ( _cough_ Vic _cough_ ) said | they had a goal of 100M users. They actually only got to 10M. | Grade? 0.7. | | There was a running meme at Google about feedback that went | something like this: This project would've failed without this | person. It failed anyway but it definitely would've without this | person. | | I like this meme because it illustrates how the same set of facts | can be used to argue how someone did a good job or a bad job and | the difference between the two is whether or not the org likes | them. The same set of facts can be summarized as "this probject | failed to ship" and "we failed fast, learned a lot and will take | those learnings into future projects". | | OKRs suffer from exactly those same problems. | commandlinefan wrote: | > what you wanted probably wasn't on this quarter's OKRs so it | would be an uphill battle to get them to do it | | Everywhere I've ever worked - OKRs or DPMs or Goals or whatever | you want to call them or not - I've had a set of work that's | assigned to me via JIRA tickets or Bugzilla tickets or some | kind of ticket tracking system, and I've also had a constant | deluge of co-workers asking for my help with something or | other. The longer I work there, the greater the deluge of both | requests for help and volume of work assigned. Every day I've | ever come into work in my life (besides the one-two month | "honeymoon period" when I start a new job), I have to decide | between ignoring my coworkers pleas for help or slipping the | deadlines on the individual tasks assigned to me. | | Over the course of the past three decades, I've tried both ways | - first, focusing on my assigned tasks and second, dropping | everything every time I get a request for help. I've found | that, overall, the second way works best. I have to constantly | apologize for constantly missing deadlines, but if I keep | turning away coworkers, not being enough of a "team player" | shows up as a nastier mark in my performance reviews than | always being behind on tasks. | theptip wrote: | For sure #1 is a big problem. But are OKRs causing this, or are | the big companies that are using OKRs just fundamentally slow | and inflexible? (In other words, are OKRs a symptom rather than | a cause?) Thinking about how to coordinate 100k engineers, the | trade-offs are pretty brutal. Startup-style "move fast, break | stuff" simply doesn't scale well. | | I'd like to see some case studies here. Anyone got examples | they like? I hear patio11 talking about Stripe a lot, and he | says stuff like "could we deliver something faster?" which I | think gets at an urgency for results, interested how they | coordinate the layers and orgs. | | I think it's plausible that OKRs forestall agility and | innovation as-used. But (at risk of invoking the "no true | Scotsman" argument), maybe these companies are just doing OKRs | wrong? OKRs are supposed to be abstract enough that you can | change your plan if something better comes along. So if your KR | is tightly coupled to a particular implementation then you | can't pivot in the face of new information. A quarter is a long | planning horizon for small/medium sized companies! But if your | KR is loosely-coupled, then it leaves room for new approaches. | This balance is hard! The maximally-loose O/KR for many | companies is just "succeed/increase share price by X% QoQ". | This doesn't give you any direction. | | I think at their best OKRs provide bi-directional information | flow; both giving a way to make output from the lower levels | more legible to the upper levels, while also making the | objectives, desires, priorities of the upper levels more | legible to the lower levels. I think any replacement has to | achieve both of these things too. | dougdonohoe wrote: | > 1. It makes organizations slow and inflexible. I used to joke | that as soon as another team was involved in something you | needed to do it would probably take a quarter. why? Well what | you wanted probably wasn't on this quarter's OKRs so it would | be an uphill battle to get them to do it. You'd have to argue | about getting it into next quarter's OKRs; | | This. It's not a joke either. At a previous job, we wanted to | use the G Suite API to access calendar data from GCP, but that | required help from the Info Sec and Cloud teams (we didn't have | the right permissions to do it ourselves). We got push back for | asking for help because it wasn't in those teams' OKRs. So we | effectively gave up for an entire quarter and then some. | | Even so, how does one write an OKR for a scenario like this? | Objective: be able to access GSuite API from tool Foobar so it | knows about everyone's availability. Key result: Umm, can | complete a feature everyone wants? | theptip wrote: | Putting this in a separate reply as it's a separate train of | thought. | | > Even so, how does one write an OKR for a scenario like | this? Objective: be able to access GSuite API from tool | Foobar so it knows about everyone's availability. Key result: | Umm, can complete a feature everyone wants? | | The key thing about an objective is that it is a high-level | goal. You've written the implementation into the O, which is | a bit of an anti-pattern. | | It's a bit hard to extrapolate exactly what the context was | for your feature, but let's say your team owns an internal | tool that orchestrates a business ops system that manages a | task queue for "agents"; say "review these potential fraud | cases that the system flagged". | | As this is an existing system that you're trying to improve, | not a new product, your team's objective for the Q might be | attacking the main stakeholder-facing pain point with | "Improve response time for manual review tasks". A KR that | measures this might be "P50 latency for handling fraud | reviews is reduced from 5d to 1d". (This formulation gives | you a progress bar -- "0% complete" is >=5d, "100% complete" | is <= 1d. You can easily build a dashboard for this, which is | the holy grail for KRs.) | | Now, based on the observation that most of your significant | delays for this process are due to tasks being scheduled on | agents that are on vacation, an initiative that you propose | to progress the KR is to add calendar-awareness to your | service's scheduling process. But, there are a bunch of | possible initiatives that could move the needle here, and so | as a team you get together and figure out which are going to | have the best bang-for-buck. | | Formulating the OKRs like this gives the team freedom to | figure out exactly how they are going to solve the problem, | while also communicating to the rest of the org what you're | working on (and giving the org a chance to say "isn't <other | objective> way more important?". And turning the | implementation into a precise KR gives you the opportunity to | discuss with stakeholders whether P50 is really the metric | they care about, or if the business would be better served | with P99 or some other way of measuring things. These metric | discussions can be annoying, but at their best they can | uncover subtle differences in expectations. | | Note -- this is quite process-heavy; you wouldn't go into | this much detail with a two-pizza-team startup! But if your | team is dedicated to this internal tool in a company of tens | of teams, then this level of detail might make sense for you. | djur wrote: | What's worse is when that team gets around to it next | quarter, and then in their research process they realize | another team needs to be involved, etc. Eventually you have a | two-week project that doesn't get delivered for a year. | theptip wrote: | But this does reveal an organizational problem right; either | the security teams have it right and their current work is | more important, in which case maybe they are under-staffed | and need more slack. Or maybe they failed to add a KR for | "perform timely security review" if that is a service that | they provide to the org. If you're blocked, you should be | able to raise this up and learn something as an org. | | Or maybe the KRs are correct as written, but the security | teams have it wrong and their KRs should be deprioritized | only favor of delivering yours. When KRs clash you need to | have a conversation and resolve the conflict in the way that | maximizes value for the business. | | Ultimately prioritization of work always involves trade-offs, | and there needs to be some mechanism for handling these. No | system can handle 100% of cases without adding human | judgement. | | To me it seems the pathology in your example is that everyone | was just sticking to the KRs, instead of coming to the best | business outcome (and if your request was not prioritized, | you should be able to understand the reasoning used to decide | that). I can see how OKRs could be used as a shield to hide | from those difficult conversations, but it's not clear to me | that they necessarily make things worse; if you didn't have | OKRs maybe your teams would be finding other ways to avoid | working on things that they don't want to help with. | higeorge13 wrote: | #1 is a real issue, but is actually a problem of management and | company as a whole. Teams want to be silo-ed and not bothered | by anyone else hence set their goals and just do them, | engineering managers just care about their teams or don't even | communicate between them to check for cross team projects, and | upper management never sets some actual objectives and roadmap | which could have been mapped into cross team projects and | goals. And goals become a religious quarter to quarter thing | without allowing any deviation, and then everything is slow. | kiloreven wrote: | My current employer use OKRs to align the different levels of the | org and to help each team structure their work. We use an | approach that is mostly owned on the lowest level; company | leadership set long and medium term objectives for the company, | area/department heads set goals for each 4-month period, and each | team gets to work out their own OKRs for the next period. The | team objectives do not not need to match area objectives 1-to-1; | area objectives are mostly guiding. | | I started rather recently, and I'm in my second OKR-period | currently. This has been my first experience with OKR, and so far | it's been on the strong side of positive; we get some guiding | principles to work towards (but nothing too concrete or checkbox- | final) and it works well. Sure, we won't be able to solve | everything we write down, but our team is aligned on our own | direction and a course that we control ourselves , to a large | degree, but still within the overall goals of the company. | | In my experience, software engineering is about 20% creating the | solution, 15% tuning and debugging the solution and 65% | understanding the problem. | | Within this perspective, the work of talking through the problems | that your team is working to solve, and contextualizing why | you're solving them, is highly valuable and counts towards | understanding the problem. The process of defining OKRs, within | the correct frame of reference and expectations, can work very | well for this. | | IMO, using the backlog to define upcoming work can enrich this | process as well; it brings context, but should not becone the | final OKR "product" alone. | | I've only ever encountered OKRs on a team level, but I cannot | grasp the value they bring as individual goals. The real value in | OKRs lies in the process leading up to defining them, not the | objectives and results themselves. | | A recurring theme in the horror stories I've read regarding | corporate strategies is that they tend to be implemented with a | goal of rigidity rather than fluidity. And making rigid processes | that aren't compatible with team autonomy brings with | helplessness and alienation between the goal-setters and those | working to deliver. | lostdog wrote: | > The real value in OKRs lies in the process leading up to | defining them, not the objectives and results themselves. | | I couldn't agree more, and the article is headed in completely | the wrong direction. | | Companies fail at using OKRs when they are rigid about treating | OKRs as a measure of successfulness of the team. In my | experience, the true goals almost always become clearer as the | quarter progresses, and hitting the OKR objectives you set | months ago is a sign that your team is not flexible enough to | solve the real problems. Oversimplifying your work into key | results also hides the true status. It overemphasizes | measurable, but meaningless, metrics over truly checking the | work for quality. | chopete3 wrote: | /s | | The best thing about OKRs | | People: It helps companies dump as many people/contractors as it | can afford into a pod. Result: It supports this[0] kind of | development process | | That said, there will always be one or two genuine workaholics in | every pod who write enough code to show something tangible. That | helps keep the OKR/Agile business go on forever. | | 0: https://imgur.com/a/IeKjsff | motohagiography wrote: | While I think OKRs are necessary, and strategic leadership is | necessary to achieve them, consider that whether a company is | being led to an objective, or managed to optimize itself - is | entirely dependent on the stage of the company. I'd argue | optimization phase OKRs are negatively defined, where growth | phase OKRs are positively definied. | | Stages I think of as survival/subsistance, product market fit, | and max market share, are growth phases, whereas stages like max | stock price and max gross margins, are optimization phases of a | company. Optimization phases are when you already have market fit | and a revenue stream, where as a board you can just drop in a | bunch of MBAs to refine and hollow out the org and stabilize the | company as a revenue stream in a portfolio. Management is value | extraction, and it is a specific skillset that a company needs | when it has a revenue producing asset, which it needs to optimize | for stability, so that it can be used as collateral for | _leverage_ into new ventures. That 's the point of management: to | stabilize an asset with steady hands so that it is a coherent | asset that can be traded and leveraged. | | Leadership qualities in managers are mainly plumage on (or cover | for) their foundation of extractive skills, and are neither | sufficient or necessary. You can't manage something until there | is a null hypothesis, where the thing makes value or money | already (default-alive in PG parlence). This is why managers | creating OKRs often sound so vague, it's because they rig the OKR | definition to avoid a perception of failure that would cause | their attrition in a zero-sum optimization environment. OKRs are | necessarily about black-and-white outcomes, whereas, managing is | a matter of sustaining and directing an equllibrium. (yes, b&w | thinking is usually considered "bad," but mainly from a mangerial | frame of reference). I'm proposing OKRs are a growth/leadership | phase tool that feels cargo culty in optimization/management | phase companies. | | Smart people become managers because they can reason abstractly | about stuff that makers, leaders, and IC's take personally, and | there is a lot of value in learning to respect that skill, even | when it is repellant, and not fall into the trap of merely | moralizing our own limitations. (my bias should be obvious) | | Leadership is for the growth phases of a company, where you need | to get from zero to one, a to b, subsistance to product market | fit - where the function of leadership is to affect change. A | company whose majority growth phase is behind it is in a stable | state doesn't need change, it needs to be managed and optimized | as an asset for leverage. It's dumb to drop leaders into stable | companies because the inertia of the company is already headed | toward an equillibrium of being a commodity asset, a piece of | financial furniture in portfolios, and change agents (leaders) | either have to derail that to succeed, or get frustrated and | leave. | | For a FAANG company to have OKRs below the manager level now | seems misguided, as their growth phases are behind them, e.g. the | majority of the change in their revenue growth is going to come | from cost management and margins, and not from growing into new | market share. Their best hope for market share growth is | demographic change, as if you haven't adopted their product by | now, you're probably not going to unless you were born recently | and are just discovering the product, or you have just arrived | and the products are part of your new life. Otherwise, I'm | probably not going to become a new user/market share of a FAANG | product. | | As an optimization phase company you can't tell your engineering | staff that the future is lean and that the company is now a zero- | sum optimization problem, which their job is to beat out everyone | else at doing the same or more with less. That's a great and | strategic place to make a P&L mark as a manager, but a shitty | place to be someone who builds and makes things. Your upside | comes from outsourcing functions and services, integrating with | tech debt, and other brain damaging tasks. An OKR in an | optimization stage company is whether a function can survive | being operated by cheap and the absolute minimally competent | people. It's mainly about cost reduction. Imo, OKRs in an | optimization stage company are like skinny jeans on a middle aged | man, where nobody wants to have to be the one to say it, but | they're past the stage where it's appropriate. | | OKRs make more sense in a startup or a growth stage company where | there is a sense of shared mission and clear outward direction | for growth, and where you're betting on growing your way out of a | lot of problems. Deliver a feature that positions us for this | market share growth, make something someone wants, establish PMF, | establish feature parity w/ competitors, improve conversions in | the pipeline by x% - these are the things that leadership is | designed to achieve. It's high risk and leadership has terrible | failure modes, but that's an artifact of the company stage. | | Long comment with intent to provoke discussion, but if your OKR | is not concrete and a b&w binary outcome, I'd ask whether you are | in an org that is still in a growth phase, and whether this is | what you want. Nothing wrong with being in an optimization phase | company (e.g a bank) but not being aligned personally to the | phase of your company is a recipe for suffering. | dbrueck wrote: | OKRs just seem like another attempt in a long line of failed | attempts to make development costs more predictable. I applaud | the effort, but at any company I've worked, they've always turned | into a stick used to beat on the underlings. I think I get how | they could work in an ideal scenario, but the implementation of | them has always failed, because the adopted process doesn't allow | them to shift even as things arise outside your control, because | they got tied to raises/bonuses in unfair ways, etc. | | My only "successful" encounter with OKRs was at a company that | really bought into them hard, and so over the course of about | half a year I got the teams in my group to slowly get ahead of | the curve, such that 90+% of every next-quarter OKR items were | things we were done with already, so that we could spend pretty | much the whole quarter dealing with fires or secretly getting new | stuff done for the next-next quarter. | zippergz wrote: | I don't disagree with any of this, but really these are problems | with every goal-setting framework I have experienced in my | career. Similar to performance review frameworks. It isn't the | framework that sucks; it is the exercise itself. I've become | convinced that at a certain scale, it is impossible for a | corporation to have a company-wide goal process or performance | review process that adds more value than it detracts. I don't | know what the solution is, but I really don't think it's just | "find a better process." | commandlinefan wrote: | > I don't know what the solution is | | I do, but they're not going to like it, so they're not going to | do it. The mindset behind these goal-setting frameworks is | "everybody is stealing from me and I have to watch them like a | mafia boss to catch the cheaters". The solution is to actually | treat the team as a team and work together, but the type of | people who rise to a management role in any organization ( | _especially_ a corporation) aren 't the type of people who are | capable of doing so. | st3v3ndungan wrote: | OKR's without strategy or context (or OKR's substituting for a | strategy or context) is a killer I've seen. Especially if I'm | "laddering up" my product's OKRs. | | This is where the bi-directional approach does work better than | strictly top-down or bottom-up; my leadership probably doesn't | see the opportunities or constraints for my product, but for my | opportunities to be attainable, I need to be swimming the same | direction as my organization. Strategy gives me context for where | I should be playing. | nkrisc wrote: | I've been through several jobs that used OKRs, and even had to | read a book on it at one point, and to be completely honest I | still have no idea what they are. Maybe I'm just dumb or can't | grasp it, but while I know what all the words mean, I still don't | understand what it is or why it's useful. I'd write some "OKRs" | based on what my boss told me to write, who was told be their | boss, and then I'd enter them into some HR system and never saw | or heard from them again. It was all very cargo cult-y. | | I never really understood how an OKR is at all applicable to an | individual. Maybe our OKRs were bad but they were always related | to increasing some metric or measure. I can't personally, | directly affect any of that. I can do my damnedest to do good | work that I think will help with that, but ultimately I have no | control over whether our conversion rate goes down because some | other department did something that hurt it. Yeah we did a great | job on some landing page but then marketing pushed the wrong | audience to it so it tanks. How does an OKR help with that? Now | it looks like I haven't met any of my goals? | | Maybe the problem was we always had these executive-level, vague | "objectives" set by the C-suite, but then nobody knew what to | actually do with that. Object: be an industry leader in | innovation. What does that even _mean_? | djur wrote: | > then I'd enter them into some HR system and never saw or | heard from them again | | My favorite version of this is when it's personal goals | attached to some kind of performance review framework, but the | company keeps on changing its performance review system every 6 | months so you literally never can see them again. | BlargMcLarg wrote: | It's another corporate flavor of the "month" trying to solve a | realistic problem developed by corporates themselves, in | Corporatese. | | In theory the idea of OKRs is fine. They are "supposed" to give | individuals a form of autonomous growth which can be related to | the company and has a way to be measured and traced back. It | gives them the "personal responsibility", "growth" and | "autonomy" which tickles a particular type of people. | | In practice, there are too many conflicting viewpoints, | agendas, power hierarchies, goals and more, to make them work | out. That's assuming everyone works in good faith with one | another, too. As others point out, nothing's keeping a manager | from using OKRs against you. | | Stay tuned when in 10-20 years it will silently die off to be | replaced by another flavor, and reinvent the square wheel once | more. | nairteashop wrote: | I think of "OKRs" as just a fancy name for two things: (1) What | are you going to do in the next quarter/year/etc? i.e. what are | you & your team's "objectives" (2) How are you going to achieve | that? i.e. what are the "key results" you're going to hit to | achieve your objective. | | I hope most people will agree that, in an organization, having | an understanding - and agreement - of what each team plans to | work on, along with the trust that they have reasonably well- | thought steps on how to achieve that objective, is incredibly | helpful. | | The problem is, as with "Agile", "TDD", etc, people will run | with this and lose track of what the actual end-goal is, i.e. | to build things that matter while ensuring coordination between | teams. So, you will see things that don't make much sense, like | OKRs for individual contributors, OKRs that change monthly, | objectives that aren't necessarily right for the company, key | results that don't really tie into the objective, etc. | | I'm not sure what the solution is. At a previous gig, I tried | asking management plainly to state publicly what they're going | to do and how they're going to do it, and no one did it. Then I | tried, let's do OKRs "just like Google" and everyone jumped on, | even though IMO it's the same thing... | crispyambulance wrote: | They're meaningless. I don't understand how these things can | continue to exist and evolve in ever more ridiculous | incarnations of the same stuff. If, next year, they all | disappeared and managers just "cut the pie" for their own sub- | org-- nothing bad would happen and the vast majority of folks | would see it as a relief. | | The weird thing is that _almost_ everyone, even high up in the | organization, thinks these performance eval mechanisms are a | baloney waste of time. But somewhere, at some level, somebody | is really pushing hard for these and values them. | | Is it a suit thing? At what point in one's career does someone | all of sudden decide "yeah, having everyone write paragraphs of | BS justifying their work performance is a good use of time and | THAT will REALLY solve problems"? | marcosdumay wrote: | > At what point in one's career does someone all of sudden | decide "yeah, having everyone write paragraphs of BS | justifying their work performance is a good use of time and | THAT will REALLY solve problems"? | | When somebody starts making a lot of noise that people should | do it, the people under you seem to unanimously support it, | and the people above you seem to unanimously support it. That | is, except for the very few that you can get a honest answer | from, those are the only few that think it's bullshit, but | put-up with it because everybody else is pushing it. | | A better question is how the hell somebody getting money to | teach your people and organize the process get enough | credibility that they can mess with all the communication | channels. Maybe an even better question is if there is any | way to make people feel safer at work than in a crazy | absolutist king's court, so that they have less need to lie. | lovich wrote: | Our corporate environments and capitalist structure in the US | consolidate power in people. Once you start being an exec who | can fire individuals on a whim or hand out raises/promotions | they end up getting surrounded by yes men and then you start | seeing the crazy ideas start flowing down. | | The worse corporate jobs I've had have been the privately | held large firms as the places are big enough you never know | the executive but you still end up spending days/weeks doing | ice breakers and personality assessments because the CEO's | life guru convinced him it would align the astrological feng | shui. | | It doesn't do anything for the company but waste time and | money, but until it wastes enough to cause the leaders to | lose all power it'll continue flowing down to us peons | tonioab wrote: | 80% of the value of OKRs is in the discussions they create, not | in the actual list of OKRs that is produced in the process. The | more an organization focuses on the technical aspects of | producing a perfect OKR list or on "grading" the OKRs, the less | value they will have. | | In particular, the "KR" part - quantifiable outcomes for the | goals - usually helps in clarifying vague projects or ideas that | may otherwise harm the team's focus. | | It's similar to the famous Warren Buffett's advice on identifying | your priorities: pick 20 ideas you have and identify the top 5 | goals that you absolutely want to get done; then, throw away the | other 15 goals and make sure that you never get tempted to work | on them. | 121789 wrote: | Yeah, I agree with this. It's like writing a summary study | sheet before an exam...the actual sheet is not that useful, but | the work that went into it is. I've found OKRs to be pretty | good for clarifying focus areas, both in my org and for | personal development. Both the Os and the KRs will frequently | change, but good managers/orgs don't really care about granular | tracking | larsrc wrote: | There's plenty of problems with OKRs, but almost all the OKRs I | encountered were bottom-up. I'm sure it was different in other | parts of the company, though. Working on developer tools is the | best. | [deleted] | Traster wrote: | Quite recently I quit a company just as they were bringing in | OKRs. The reason they bought in OKRs was because they felt that | the engineering organisation was failing to meet the needs of the | company. So they put together a list of Objectives and key | results. They basically said "This is what we have to do to be | successful". There were a few small hitches. Half the Objectives | were outside the scope of the engineering team. We could execute | perfectly, but if our internal customer fucked up, our objective | would be blown. They explained this was because it doesn't matter | if we meet some technical objective if it turns out that wasn't | necessary for the company to make money. The second small hitch | was they were diametrically opposed objectives. We were to going | to increase our release cadence 10x. We were also going to reduce | production issues by 100%. That's right, our objective was 0 | production issues whilst massively increasing our release cadence | with 0 extra resources. The third issue is that they were | unacheivable - we were supposed to deliver a 3 year project that | would take 10 people in 1 year with 5 people. | | It missed that the reason the engineering org failed to deliver | was that the internal customer would change the requirements of 6 | month projects roughly once a week. | | It was basically an exercise in trying to pin blame on engineers | for the failure of the company. It didn't bother me too much | because I was quitting anyway. | | OKRs don't fix dysfunctional organisations. | theptip wrote: | > OKRs don't fix dysfunctional organisations. | | Very true. | | However -- note that the process of implementing OKRs has | caused the leadership team to write down their expectations, | which previously might have been unspoken. This is a first step | towards resolving the problem. The next step is for the CTO to | push back, hard, on the bits of these that aren't actually | realistic, and hopefully get the leadership team aligned on | what can actually be done. And so, the process of OKRs | potentially has value here in flushing out unrealistic or | mismatched expectations between different parts of the org. | | This is one of those rare "my way or the high way" moments in | leadership; as CTO at this company it's your job to either get | the leadership team to realize that they are asking you for | more than you can be expected to deliver, or quit. You can't | stick around and put your name on a plan that you know is | impossible; otherwise you're going to be the one that failed | for every quarter to come. And even worse, you can't sign your | team up for this BS. It's your job to shield them from this | kind of shit. | | > Half the Objectives were outside the scope of the engineering | team. | | Shared OKRs are difficult, but sometimes they are unavoidable. | The most difficult business problems usually are cross- | functional. At their best, OKRs can help to make these cross- | functional dependencies more explicit, and foster communication | and collaboration around them. | | If they are trying to have engineering take full ownership of a | shared OKR, that's a big problem. But if you clearly call out | the shared ownership, and consider both parties responsible for | implementation, then I think that's OK. | | > We were to going to increase our release cadence 10x. We were | also going to reduce production issues by 100%. That's right, | our objective was 0 production issues whilst massively | increasing our release cadence with 0 extra resources. | | As a tangential point, increasing release cadence can | definitely decrease your long-term rate of issues (see | "Continuous Delivery" by Humble[1]) -- this forces you to | automate manual processes, and manual processes are one of the | main places that errors creep in. Though I think "count of | issues" is a very poor metric, you're better off with an uptime | metric. And "100%" is the only strictly-incorrect number to | pick for uptime, because it is literally impossible; my (super- | unscientific, don't hold me to this) rule of thumb for business | people is "every extra 9 costs you 10x". So do you need 99.9% | uptime or 99.99%? | | [1]: https://www.amazon.com/Continuous-Delivery-Deployment- | Automa... | egman_ekki wrote: | Having measures of success that are opposites of each other | actually makes sense (as explained also in the High Output | Management). That way you ensure you won't go too much into | increasing release cadence at the cost of introducing too many | bugs and vice versa. | lloydatkinson wrote: | I've only been at one place that had OKR's. That was my shortest | job due to the toxic work environment. OKR's are simple enablers | of toxic environments due to the amount of goal post moving and | gaslighting. | | "Here is an arbitrary goal """you""" agreed to, why has it not | been achieved?" | | "Well, you didn't really give me a choice and you also moved me | to another project or the project was killed off" | | "not good enough" | | Yeah, I'll pass anywhere that encourages this. | esel2k wrote: | Quiet shocked by the negative comments regarding OKR. As a | Product Manager I constantly have to tell the story to management | after what I go. Whats the goal... And so the Objective is | usefull. Example: Increase usage - so I look for weekly active | users increase by x. | | If I now set that as part of my salary target etc is a different | question, I am not a fan off. But having a direction and looking | ar various is a good solution. | | As always if OKR don't help you, don't do them. But still better | to try to measure and improve to get a better outcome, than to | blindly follow the CEO or other brainfarts... | wildrhythms wrote: | As the resident 'fire-put-outer' engineer on my team whose | priorities appear and vaporize every week or two, how do I | quantify that work into quarterly OKR(s)? | Jensson wrote: | OKR are about the reason you get paid. The main reason they | pay you seems to be to put out fires, so something like "Put | out fires before things go bad" should be your OKR. If you | did a good job putting out fires you get a high score. | | So many here say "OKR doesn't match what I really need to | do", the answer is then always "then write down what you | really need to do/focus on as your OKR". If your manager | complains ask him "would you rather I work on this project | instead of fixing a fire when a situation happens?", if he | says yes then you should stop fixing those fires it isn't | your job, if he says no then he should be fine with it being | a part of your OKR's. | balefrost wrote: | I think a lot of people's introduction to OKRs is John Doerr's | book "Measure What Matters". That's where I learned about them. | | The book explains how Andy Grove introduced the practice at Intel | and it was very effective. The book seems to attribute the | success to the practice itself and seems to say "if you adopt | OKRs, you will succeed like Intel did". | | I suspect that this success is misattributed. I suspect that Andy | Grove was probably an excellent manager and I think he could have | succeeded with something other than OKRs. I think he understood | that what was _really_ important was to get everybody across the | organization to focus on essentially one big goal. He needed to | make sure that everybody was pulling in the same direction and | together, and OKRs provided a tool to do that. | | When my organization decided to implement OKRs, my question to my | peers was "who is our Andy Grove?" | | If the people implementing OKRs focus too much on the practice | and not enough on the motivation, I think you just end up with | cargo-culting. The setting and tracking of KRs _becomes_ the | objective. So people treat it like busywork because OKRs don 't | really seem to matter - they just gets in the way of the | "important" stuff. | | As one of my coworkers says, the title of the book is "Measure | What Matters", but it's too easy to slide into "What Is Measured | Is What Matters". | hatware wrote: | I can't be the only one who thinks the primary goal of OKRs is to | keep non-technical managers employed, right? | commandlinefan wrote: | No, that's not the only goal - it's also there to create a | paper trail to safely fire technical people who non-technical | managers don't personally like. | jaeming wrote: | I remember when one member of my team put in an OKR for "learn to | play the guitar" and mapped it into a training objective from | above. It got approved, no questions asked. I was sort of | disappointed management didn't follow up and ask him to perform | for us all at the end of the quarter. | quickthrower2 wrote: | Probably the best OKR i have heard. At least it is good for | morale! | spaetzleesser wrote: | "I was sort of disappointed management didn't follow up and ask | him to perform for us all at the end of the quarter." | | that would have been pretty cool and given me lots of respect | for management. | partloyaldemon wrote: | kbenson wrote: | So, if you follow the link from the first word of the blog (the | one giving details on what OKRs are), it takes you to a site[1] | which when you go to the cookie prefs when prompted about what | cookies you want, has a section I haven't really seen before (or | was oblivious to before), called "Unclassified" with quite a few | cookies. The difference between this section and the others? | While others have a checkbox forced checked (Necessary cookies) | or a checkbox you can toggle to accept or not (Preferences and | Marketing), the Unclassified section doesn't offer up any | checkbox at all. | | Seems awfully convenient to have a bunch of cookies you haven't | classified so don't need to offer a choice to your users about. | | 1: https://www.whatmatters.com/ | jph wrote: | I've seen OKRs significantly improve teams when there's full | staff bottom-up commitment; I've seen OKRs totally fail when | they're drive-by top-down directives. | | I maintain a repo of OKR guidance here: | | https://github.com/joelparkerhenderson/objectives-and-key-re... | SaltyBackendGuy wrote: | The biggest issue I've seen with OKRs is that it just turns into | a game, and then proceeds to get "gamed". Separately, there has | been more than one occasion where we chose to work on something | OKR related but ended up providing less value to our end user as | requirements changed mid quarter. Therefore making our initial | OKR irrelevant, and preventing management from wanting to pivot | to solve a real customer need. | Jensson wrote: | OKR shouldn't look like a set of sprint tasks, they are | supposed to mirror what results matters to your team. If your | team is supposed to solve the needs of a specific customer then | your OKR should be something akin to "implement features to | solve customer X needs and keep them happy" and not list those | features explicitly since what you build doesn't matter, all | that matters is whether the customer is happy so that is the | key result. Alternatively the team can be focused on developing | new generic features or products to be sold to many, in those | cases you can list the products explicitly since then the key | result your team is delivering is that product to sell instead | of keeping a specific user happy. | [deleted] | SpaghettiX wrote: | I read about OKRs briefly and worked at 2 companies that tried* | to do it. Unfortunately, at both companies, management announced | it to everyone, but I practically never heard anything after | those announcements. | | I would like to boil OKRs down to a combination of 2 things: | "goals + habits". Pick good goals, and design your | days/behaviours/habits to get to that goal. Goals, habits, | objectives, key results would all benefit from being measurable, | clear, simple, etc. | CobrastanJorji wrote: | > All of them set a hierarchical pyramid of OKRs that cascaded | down, rather than a set of OKRs that worked bottom-up, even if | the company wasn't in a crisis and would have benefited from | promoting innovation. | | Maybe I've only worked companies that do OKRs wrong, but I can't | imagine what the bottom-up version of this would even look like. | Individual teams pick their own OKRs, and then the exec above | that looks at all of the OKRs that their various teams have | decided on and then summarizes them in some way as their own OKRs | after the fact? | technovangelist wrote: | That's kind of the only way I have seen them. Individual teams | define the okr and they bubble up. I don't know what summarizes | as their own would mean, but the first part was right. | spookthesunset wrote: | Bottoms up works really good. It needs to always be understood | that bottom tier OKRs don't always directly tie to higher level | OKRs and that is okay. | djur wrote: | This is a good insight. The biggest problem I've seen with | OKRs is the desire to "align" them, which always ends up | meaning that each manager rewrites their team's OKRs to fit | into their director's OKRs and so on up the ladder. This | doesn't "align" anything, it conceals a lack of alignment and | makes it impossible to address whatever the underlying issue | is. | | It seems to me that if the result of an OKR process is a | bunch of team OKRs that have little to do with the company | strategy, the result of that should not be to repeat the | process or rewrite the OKRs but for company leadership to | spend the next quarter figuring out what's going on | (communication issue, too many underlying technical struggles | to be able to prioritize, the company strategy is bad and | nobody understands or likes it, etc.). | spookthesunset wrote: | In truth I kind of question the usefulness of "higher | level" OKRs. They become too fuzzy and meaningless. Worse, | I think it is almost impossible to come up with | quantifiable key results that are directly influenced by | the work of "lower level" OKRs. | neerajk wrote: | Any pro-OKR arguments now sound more and more like "But Real | communism has never been tried" :) | commandlinefan wrote: | Every time I've seen it tried (over and over again in the span of | a 30-year career), the "goals" are based on whatever the | priority/flavor-of-the month happens to be when goal-setting is | announced. I've never seen those priorities last an entire year, | but I _have_ been called to account for why I didn 't personally | meet the goals that I was pressured into setting "for myself" | even though the priorities shifted over the course of the year. | notreallyserio wrote: | > called to account for why I didn't personally meet the goals | that I was pressured into setting "for myself" | | This is one of the most hostile things an employer can do to a | person. I don't want them involved in my personal growth -- | fuck allllll of that. I will grow when and how I want to, if I | even want to. | | IME this never-ending push for continual improvement | discourages me when I inevitably fail to meet goals they want | me to want. | | I want to say "just leave me alone I'm speedrunning to early | retirement" but that'll just get me in more trouble. | corrral wrote: | I worked at a smallish (~20 employees, at the time) agency that | hard pretty good management overall, but one day decided to do | OKRs. I assume one of the owners read a book or attended a talk | or something. | | But we had no historical metrics on... anything, really, | related to software development or design. Nothing that'd be | useful for quarterly goals, anyway. "Close X tickets" or "make | X commits" are famously shit measurements. We did client work, | so we couldn't just try to decrease load times on one of our | own products, or something like that. | | Having nothing meaningful to use for OKRs related to our actual | jobs, developers & designers just latched on to sales & | marketing projects and set our OKRs for those. Video views are | relatively easy to measure. Sales funnel stuff's easy to | measure. "Net promoter score". All that shit. The goal-setting | for OKRs strongly favored sales & marketing, for whom measuring | stuff was already _a lot_ of what they did. | | I'm not sure that's what they were aiming for, but it's what | they got. I hope it was at least kinda useful for the company. | spookthesunset wrote: | NPS, specifically, is a hard metric to set an objective | against. You can never really separate the stuff you did to | your software from all the rest of the stuff that happened to | your company. | | And yeah, using tickets as a success metric is gonna produce | some incredibly awful behavior as people learn to game the | system. | | Good OKRs are not easy. It's very hard to come up with good | key results that incentivize the right behavior while | actually measuring progress towards the goal. It takes quite | a lot of skill to do that properly. | | To me the most important part of OKR's isn't really the | metrics... it's the understanding that the team has been | tasked with solving some problem without being told how to | solve it. The team itself gets to own the solutions that | drive the metric. Done correctly it lets everybody on the | team take ownership of the product they are working on. It is | far better than just being a feature factory that cranks out | whatever sales or upper management thinks is a good solution. | mcronce wrote: | I've only ever seen OKRs attempt to be used by ineffective | management who want to reduce everything, people included, to a | number. | goalie wrote: | I've been so busy at work I haven't had time to "define" my Q1 | goals...it's Q2. I grow my skillset by doing my job well and | attending trainings, I appreciate the idea of goals but they | seem to set themselves. | enos_feedler wrote: | I worked at Google and been on teams where OKRs are used very | ineffectively. Since then, I've read one thing that really | changed the way I think about "goals" and could alleviate the | problem you mention here. It's called the product strategy | stack: | | https://review.firstround.com/set-non-goals-and-build-a-prod... | | If you have time, listen to the podcast. This is really the | most comprehensive treatment I have seen related to OKRs and | goal setting. Basically, goals are the last thing you consider. | What is often missing is the high levels of the stack clearly | articulated such that the goals make sense and measure progress | towards a strategic outcome: | | "Our strategy is to increase revenue by 5%' or 'Increase | retention by 10%.' That's not a strategy, that's a goal. It's | great if you can achieve that goal, but only if it's actually | part of a larger strategy that the company is trying to | advance," Mehta says. | | "I often see teams get into a mode where they're just doing | anything and everything to move the goal, without actually | realizing they're headed in the wrong direction from a | strategic standpoint to create long-term value." " | fatnoah wrote: | > "I often see teams get into a mode where they're just doing | anything and everything to move the goal, without actually | realizing they're headed in the wrong direction from a | strategic standpoint to create long-term value." | | I see this all the time. Everyone is so focused on the "KR" | that they know nothing about the "O". I want my teams to be | bought into the overall Objective well before we start | thinking about objective measures of progress and/or success. | teraku wrote: | It's like with most things in life. | | If you want to become fitter, don't think "I want to lose | 10kg of weight", think about finding a sport which you like | and healthy food which you enjoy eating. | | Your belly might not disappear 100%, but you will feel | better, and you are in for the long run. | goldenkey wrote: | Specifically, eating sources of ecdysteroids like Spinach, | Quinoa, Masal Root, etc. These are anabolic but do not have | any androgenic side effects like conventional steroids. | | The Popeye spinach meme is real. | | I suppose if you come from a culture that eats insects you | could also get a large amount of these compounds. | | https://en.wikipedia.org/wiki/Ecdysteroid | jasonladuke0311 wrote: | I'll bite. Are you suggesting that those foods you | mentioned have anabolic effects analogous to exogenous | steroids? | WJW wrote: | One of the downfalls of OKRs is that in many cases the true | objective for people and/or teams is not something that can | be mentioned without being unspeakably impolite. For example, | the political goal "I as CTO want my department to grow by N | FTEs so that I will gain in prestige compared to my peers in | the C-suite" is definitely not something you will ever see on | an OKR sheet but is definitely something that happens. On the | other end of the influence spectrum, "I want to learn | technology X because it will look good on my resume when I | job-hop in a year from now" is also something you can't | really use as a reason in a corporate setting but still | definitely something that happens all the time. | | If you cannot start from the real Objectives and have to make | up fake ones, determining effective Key Results to go with | them is bound to lead to confusion. | vmception wrote: | > in many cases the true objective for people and/or teams | is not something that can be mentioned without being | unspeakably impolite | | At the individual contributor level the manager is always | pushing for "personal OKRs" too | | And I've never been able to be honest or "authentic" about | that | | Nobody could ever explain if it was professional | development goals, extra responsibility or goals within the | company or coding project, or actual personal. Other ICs | would be excited to write their actual personal. | icedchai wrote: | I totally hate that bullshit. The last time I ran into | this "personal goal setting" nonsense was at a company | where I wasn't planning on staying around very long. You | could say it was rather challenging to be authentic. | oceanplexian wrote: | Whenever someone asks that question I tell them my | personal goal is to make more money. Ironically this | sometimes leads to productive conversations. | enos_feedler wrote: | This is the dream response for any manager. I am the | opposite and cared very little about making more money. I | was more interested to reduce my life's operational | expenses to get more out of the money I was already | making. I got bounced around from manager to manager | because of this. Nobody knew how to get me to do | anything. | PaulHoule wrote: | It's funny. | | When it comes to personal development, side projects, | etc. I have had times when I was very interested in | setting specific goals and other times when I really | didn't want to. | deepsun wrote: | Speaking for the devil -- that's going to happen anyway, | but OKRs will force to put that into a framework, to come | up with a reasonably looking excuse to do that. Better with | excuse than without, no? | Litost wrote: | This hidden agenda issue can be very problematic, as you | say it might be self-evident based on watching people leave | that they've gone somewhere else for the "better" tech | stack but you'll unlikely to get anyone to admit to it, | unless you're working somewhere progressive and/or with a | progressive manager etc. | | My last place we intentionally didn't use K8s but we were | upfront with our team and hires (it was almost one of the | first things I mentioned when recruiting) along with the | reasoning. | | But unless people are honest about their motives, and this | is something that has to cascade down from the top, you'll | get all sorts of sabotaging behaviour, especially if OKRs | are imposed from the top and not bought into/negotiated | across the org. | | This gets worse when (due to human psychology and fast | brain/slow brain traits, with the slow brain backing up the | knee jerk fast brain) goals like the ones you mention are | hidden (in shadow - see Jung). Or as mentioned in other | comments you get the whole Economics externalisation | problem when all sorts of 2nd and 3rd order+ goals (like | team/org cohesion, fixing technical debt, taking ownership | of incidents/problems or going the extra mile) which aren't | in any of the OKRs get gamed out of the system because no- | one's tracking them. This would be fine if the OKRs are | light touch guides and not excuses to stick everything else | on the bonfire. i.e. OKRs are in service and not master. | | I'm not sure how you mitigate this other than hiring people | aligned with company values/goals/action who are less | likely to just be (understandably because it's a jungle out | there) maximising their pay and the modernity of the tech | stacks they know and foster a culture of co-operation not | competition. | lovich wrote: | > I'm not sure how you mitigate this other than hiring | people aligned with company values/goals/action who are | less likely to just be (understandably because it's a | jungle out there) maximising their pay and the modernity | of the tech stacks they know and foster a culture of co- | operation not competition. | | I'm not sure it's possible to grow beyond a small group | of people and actually maintain that. People would need | to feel some significant ownership in the company and you | can't spread a meaningful amount ownership across | hundreds or thousands of people. And that's after the | investors and execs take their cut | hedora wrote: | What you are describing is the opposite of agile, and also | flies in the face of devops, so it's really hard to sell it | in today's management culture. However, I've never seen agile | or devops development processes work. I only work on big | systems with year-plus timespans. | | I can imagine those processes working well for lean, | piecemeal teams (like refreshing frontend site cosmetics once | a year, or pumping out contract work every few weeks), or for | technology-lean consumer startups building an MVP they plan | to throw away once they have market fit. | | When I've seen project management work well, it's always been | of the form (all these bullet points are mandatory, in my | experience): | | - The goal for the product for the next 3-24 months is | clearly articulated. | | - Each sub-team's 1-6 month goals are clearly articulated. | | - ICs produce a list of projects that should take one IC | about a month, and that, if completed, will meet the sub- | team's goal (deadline requirements are ignored during this | part of planning). | | - Is "Number of projects / number of ICs" significantly less | than the number of months to the deadline? | | - If No, this sub-team won't be able to ship, so adjust the | scope, the resources, or the deadline. | | - Compensation is based on the performance of the product | group, not the sub-teams. Somewhere between 1-10% of new | hires end up being let go within 6 months. Hiring is never | perfect, and firing people less bad for morale than having | people sitting around being dead weight. | | Number of months varies depending on project maturity, | business needs, and scope of the changes. Anything past 24 | months is best done in a graduate program, not a company. | PaulHoule wrote: | Goal setting is like other techniques in management. | | The quality movement went terribly wrong when the motivation | became "We want to have an ISO 20022 sign in front of the | factory" as opposed to "we want to crush the competition". | See | | https://en.wikipedia.org/wiki/The_Goal_%28novel%29 | | Probably the best phrase of that novel is "There is only one | goal". | | I worked at an AI startup which was struggling to balance the | long term needs of developing a technologically advanced | product and the short term needs of delivering projects to | major corporations. | | I saw the adoption of OKRs to be the beginning of the end of | my time there because instead of carefully teasing apart what | goals were necessary to realize their strategy everybody was | told that they needed to list 20 or 30 goals, simply to list | 20 or 30 goals. | | Not too long after I left the CEO announced that he was proud | that the company had been acquired by a major athletic | footware manufacturer. My hot take was "that's incredible!" | because "incredible" was the CEO's favorite adjective, but | really I told people all along that one of our engagements, | if it fully realized its potential, would generate enough | value for a customer that they'd see it as a bargain to buy | the company. | | So of course this just makes people even more scatterbrained | than they were before and worse yet it's rocket fuel for the | psychopaths and narcissists in your organization because they | are geniuses at playing that kind of game and they will use | it to make themselves look good while making hard working | people who are more interested in doing work and realizing | the strategy look bad. | elptacek wrote: | Thanks for this. I recently left an otherwise awesome job | mostly because of OKRs. I am still trying to articulate why. | | I'm going to correct you, because it's relevant. Mehta says, | "but only if it is actually accretive to the strategy." I | think the accretive is important here, because one of my | observations on how we were doing it wrong was that there | were no stated goals for security against the company as a | whole. This made it seem like each teams' OKRs were a chaotic | free-for-all. Intuitively, the goals for security as a whole | should be based on the overall needs of the company, divided | up across the appropriate teams. These teams will have the | tribal knowledge to write the best roadmap, determine who | will own the workflow that the project generates on | completion and generally know how to scope each task. | | Going to listen to the podcast now. Maybe I will have more to | say after. Cheers. | mring33621 wrote: | Annually, we're supposed to cut-n-paste several goals from a | long list of mgmt approved blurbs. They are either hard-to- | measure or metrics that I cannot really control. Whateva. | serial_dev wrote: | There are so many ways to do OKRs poorly, and I've seen many. I | love the book in theory, but when I saw OKRs in practice, every | company implemented this poorly. | | > Let's not have objectives just yet, we are not ready to | communicate our goals yet with you, let's come up with key | results... More like tasks, really just Jira tickets, our team | already had to commit with management for the next year, we have | a release plan and everything, so there is very little wiggle | room there. | | > And please, don't ask about any of those goals, you are just a | code monkey, and you weren't there at all the meetings, but trust | us, it's the most important and impactful thing we can do... | | > Anyway, What's in the next 6 sprints? Let's just put them | somehow in this OKR spreadsheet. Let's hope we don't need to | change anything in the next sprint... | | > Hmm, alright, it looks like we have some space there, let's | come up with 2-3 extra projects that realistically would need a | team effort and a month focused work to complete, but you will do | it on your own... Just remember that you should only work on | items in the sprint, and the next 12 sprints are already planned, | and we can't add your tasks to any of the sprints. You also need | to convince the team that it's important, but please don't bother | the team with your tasks, they will lose focus on sprint items. | | > I remember the book said something about something-something | measurable. Unfortunately, no matter how many analysts we hire, | they all quit around 3-4 months after they join, I wonder why | that is. Anyway, we don't really have "numbers", so we can't come | up with metrics, and we can't measure our success in any way, and | we don't know whether gigantic projects bring any improvement at | all. | | > Oh, and I'm pretty sure I will not be your boss, whoops, sorry, | "competency lead" in three months because I'm actively | interviewing to get out of here. Cheerio! | theuri wrote: | I've been wrestling with this recently as well, and found a great | read re: OKRS versus a framework called OGSM. | | It provides the metrics and strategies that OKRs are missing - | and results in deeper thinking up front. | | Here's a good read on this - https://medium.com/infinite- | beta/ogsm-okr-8761dcb50e02 | Patrol8394 wrote: | OKRs have become, like peer reviews, just one of those | "corporate" things that you have to do, but that nobody really | cares. | | My performance/bonus/promotions were never affected | positive/negative, in any way by my OKR. | | Frequent re-org and change of direction very often invalidate any | OKR one might even have tried to achieve. | | I wish companies realize that OKR, like working from the office, | are things of the past that no longer fit in the world we live | in, where things move at an incredible fast pace. | athenot wrote: | My biggest issue with OKRs comes from those who practice what | could be called "Aimless Key Results". | | Instead of thinking about an _intuitive_ objective and then try | to come up with some form of measurable Key Result that can help | assess whether the org is getting closer to--or further from--the | objective, some skip the whole Objective part altogether. They | become so stressed with having something measurable that they end | up with KRs based on how easy they are to measure, regardless if | they actually correlate to a supposed objective. | | This is Goodhart's Law[1] on steroids. | | Healthy OKRs do exist but they have a few preconditions: | | - the individuals devising them must fully internalize which are | the objectives that do matter for the org, among an ocean of | "priorities". | | - the KRs must be carefully thought out and evaluated against | their vulnerability to the law of unintended consequences. | | - the team(s) implementing the KRs must understand _why_ theses | KRs exist, their relationship to the Objective they serve, and | how well (or not) they measure the objective. | | - the leaders must be quick to change the KRs if there's any | doubt as to whether they are actually helping, or causing more | damage. The "why" should remain relatively constant over time, | the "how" can change. | | - KRs that have thresholds should always be ambitious and very | hard to actually meet, as they stretch the organization's goals. | | - Tying perforance bonuses to them is dangerous because it | immediately results in gamification: Damn the Objective, I want | my bonus! | | OKRs can be incredibly tricky for middle management because the | top leadership may have a decent objective to be pursued, and the | line managers may have a good grasp on what success looks like. | But the middle part is caught in between the 2, and this can | create all sorts of fun artifacts of measurement, aka. | dysfunctions. Especially if that middle management layer doesn't | have a rock solid understanding of the actual objectives and are | only obsessed with the measuring part. | | [1] When a measure becomes a target, it ceases to be a good | measure. -- | https://en.wikipedia.org/wiki/Goodhart%27s_law#cite_note-Str... | andrewingram wrote: | I have a slightly different take. | | I think there's a tendency to attach too much importance to the | key results; though I very much agree with your point about the | law of unintended consequences, this is why the concept of | anchoring metrics/KRs comes up a lot. | | To me, the Objective is what you want, whilst the KRs are just | a set of heuristics that tell you if the work you're doing is | taking you in that direction. But I see it as a classic "the | map is not the territory" thing. Too much emphasis on the KRs | (like, as you say, tying bonuses to them) can lead to gaming | the system and other failure states. | crsv wrote: | Ah yes, the 1000 word useless collection of thoughts on a nuanced | and dense topic, followed by a flurry of kvetching and outlier | horror stories in the comments. Classic HN work organization and | management discussion. | quickthrower2 wrote: | I miss n-gate updates, but this made my minute! | akomtu wrote: | OKRs are New Year resolutions: "this year I'm try to stop | drinking" or, if you want to sound more realistic, but still | ambitions, then reword it to "this year I'll get less than 2 | DUIs." | Apreche wrote: | My issue with OKRs is trying to apply them to employees who have | no power to make business decisions. | spookthesunset wrote: | OKRs are supposed to be liberating. In theory the management | owns the prioritization of problems to be worked on. The team | owns the actual way the problem is solved. Done right, OKRs | help drive team level innovation. | | Of course there are plenty of ways to fuck up OKRs... | [deleted] | b3morales wrote: | Or worse, doing a little farce where they supposedly "choose | their own". | cgearhart wrote: | I've said for years that OKRs can make some sense at higher | levels of the org because it's an easy way to communicate | strategy but it makes no sense for individual engineers to use | them. I think your comment explains why. At some point the | people writing the OKRs no longer have the authority or | autonomy to actually achieve them. So what's the point? | spaetzleesser wrote: | 100%! I have to set goals at the beginning of the year but so | far every time priorities changed and the goals became | deprioritized or obsolete quickly. And at the end of the year I | have to map my achievements into categories like "increase | market share" or "fuel international growth". My work is so far | away from these things that it makes no sense at all. | | I can see this working for VP and higher who have a multi year | perspective and can changes things as needed, but for lower | ranks it makes no sense. | | The only realistic goal for my work is "Keep the f...ing system | running and enhance as needed" | andrewingram wrote: | The most common failure states I keep seeing are: | | * Reverse-engineering the todo list to produce OKRs | | * OKRs being the wrong fit for the team and/or the company's | lifecycle. | | The second one is more damaging, because it's subtle, whereas the | first is obvious to everyone involved. | | Fundamentally, OKRs are a tool that should allow teams to make | decisions about what to focus on, with the knowledge that they're | aligned with the business objectives. If a team already has an | immutable quarter+ roadmap, they're not making any decisions, | they're just working; OKRs aren't a good fit for this kind of | team. OKRs done well _should_ result in teams feeling empowered, | because they can see the link between their actions/decisions and | overall success. OKRs done poorly have the exact opposite | effective; not just benign, but harmful. | spookthesunset wrote: | I actually don't think it is too bad to reverse engineer OKRs | from the backlog. | | Well, maybe not completely reverse engineer.. just strongly | influence whatever the OKRs are. I guess... provided whatever | is in the backlog is solving the highest priority problems. | Tomte wrote: | > Reverse-engineering the todo list to produce OKRs | | I recently saw that. In a training. By a professional, paid, | external trainer. | | We are supposed to take our backlog, comb it for stuff that | always falls between the cracks, collect that, these are our | key results. [1] | | Then we are supposed to invent a headline for all that assorted | stuff. That's our objective. | | The whole procedure is supposed to be called "bottom-up OKR". | [2] | | You don't have to tell me, I have actually read Doerr's book | and know better, but everyone in that training went from | knowing nothing about OKRs to knowing falsehoods about OKRs. | | [1] yes, he really confused tasks with measurable outcomes. And | yes, that procedure ensures that the not-so-important stuff | gets highest priority :-) | | [2] in reality, "bottom-up" refers to the company hierarchy. | Bottom-up OKRs are set by lower-tier employees. | timr wrote: | It's not totally insane to want bottom-up OKRs. One of the | common failure modes of OKRs is that the top-down view of the | management doesn't connect well to the reality of day-to-day | operations. So you often end up with people engaged in Kabuki | theater (making up a nice story about how the things they | were going to do anyway really _are_ the KRs for any | particular stated objective). | | Of course, having teams produce bottom-up OKRs has failure | modes too -- it's not really strategic planning if the leaves | of the org tree are setting the goals. So you need both. | | A cycle of planning seems to work best -- a high-level goal | is transmitted down, then each team engages in a local goal- | setting process, then these goals go up, then there is | coordination and refinement. But this takes _forever_ and | requires incredible discipline, so it 's hard to do well. | djur wrote: | What this trainer was apparently describing as "bottom-up | OKRs" sounds like what you're describing as "Kabuki | theater". | | As for the top-bottom-top planning cycle, my experience has | been that the "coordination and refinement" phase tends to | mangle the OKRs beyond recognition. Management tends to | "refine" what they were handed up by reframing it to sound | like what their boss wants to hear. The concrete and | achievable goals written by (or at least with the direct | input of) the team get rewritten to sound more ambitious, | but also more abstract, because management doesn't | understand the goals as well as the team. The more layers | of management you have, the more severe this effect, but it | really only takes two or three to turn a solid list of team | goals into a meaningless heap of synergy goo. | timr wrote: | Management doesn't write the KRs for the individual teams | or people. If they are, they're engaged in _something_ , | it's just not OKR planning. Objectives and key results | necessarily become less precise as you move up the org | structure. | | > Management tends to "refine" what they were handed up | by reframing it to sound like what their boss wants to | hear. | | Sure, that always happens...but there's no system of | management that is perfect. Humans gonna human. The only | thing a system can do is make us aware of the biases of | the people within it. | Tomte wrote: | Bottom-up OKRs are perfectly fine. | | But since objectives are often written at the top, with key | results below them, this trainer believed that this is the | top-down method. | | And bottom-up means defining key results and only after | doing that deriving objectives from those. | | That's so obviously insane that I'm not surprised you | misunderstood me, I should have written that more | explicitly. :-) | timr wrote: | Ah, so you're saying he started from the KRs and back- | calculated the O? | mattgreenrocks wrote: | Since OKRs are becoming so commonplace, what are some good | strategies for playing the game sufficiently well enough to stay | under the radar without a lot of time investment into it? | corytheboyd wrote: | Make sure your manager likes you. | dboreham wrote: | OKRs are a tool that barely competent psychopaths reach for. | Possibly they work for other use cases (sales?) where everyone's | a psychopath. The high functioning psychopaths don't need such | ineffective tools. | krnlpnc wrote: | The main problem I've seen with OKRs in a technical setting is | that they haven't accounted for steady state support, or sudden | urgent issues. | | Both of those make up important work that has to be done in a | timeframe shorter than the OKR reporting period. | | As a result important work goes untracked, and completeness of | KRs are affected since people had to focus on "unexpected" issues | instead. | | A compounding effect is burnout because a persons OKR workload | and review process doesn't accurately reflect the day-to-day work | that they did. Heroics are needed to avoid people higher up the | management ladder seeing unfinished work under your name. | wildrhythms wrote: | Me irl :( Every time I'm sent the quarterly email demanding my | OKRs I just copy over the couple of single line items like | "Support X" and "Maintain Y". I'm sure there's someone I've | never met wearing a suit and thinking I'm worthless as a | result. | spookthesunset wrote: | I've seen this too. Unless upper management fully understands | and supports the fact there is day to day "keep the lights on" | work... a lot of what your team does won't get credit. It takes | a lot of work to drill into everybody's heads that OKRs aren't | an exhaustive list of what a team is working on. | lisper wrote: | The problem with OKRs is that they force you to set goals without | doing anything to guide you about how to actually achieve those | goals, or even to improve your odds. The industry fetish for OKRs | is entirely due to survivorship bias. A few successful companies | do OKRs and so now everyone does OKRs because no one stops to | think about whether the success stories are because of OKRs or | despite them. As an early Googler I can tell you from my | firsthand experience that it was "despite" not "because". | | In fact, now that I reflect on it, the real function of OKRs is | to get you to put in more hours, because either you haven't met | your KRs yet and you need to keep working, or you have met them, | and so you didn't set the bar high enough. | digitalsanctum wrote: | While I admire the optimism of what OKRs are suppose to do, I've | never seen them done well or with a positive net outcome. In | reality, it's been another one of those things that require | discipline by everyone involved and is harder to accomplish at a | large organization. | savrajsingh wrote: | This is why I prefer to work in startups. The objectives are more | paying customers, more retention, and (for later stage companies) | at a lower cost. If you're not doing something that moves the | needle on those things in a startup, you're working on the wrong | thing. | ryan-duve wrote: | The scenarios described here are familiar even though I've only | spent a small part of my career doing formal OKRs. If your next | blog post continues to mirror my experience, it will paint a | picture of a quarterly OKR debrief meeting where half the people | didn't work on their objectives and it just doesn't matter | because they got good work done anyway. People who really like | process and checklists will nail their OKRs, but they probably | would have gotten the same work done in the quarter regardless | so, again, it doesn't matter. | | Upon reflection, it makes me wonder if OKRs are better used as a | corrective tool for a team than as a formal process for already | high performing teams. | hardware2win wrote: | I feel like OKRs are poor version of google's 20% free time | policy | krinchan wrote: | I think the only time I've seen OKRs work correctly is when they | were super specific, singular, and very short term. The team I've | seen use them generally picks something that aligns closely with | something leadership wants to see progress on, that isn't a | multi-year project, and is easy to measure directly. | | An example: Q1's goal was around tagging of AWS resources for | billing. Our CBO came down with some new practices and automation | around tagging and was having trouble getting traction in our BU | with getting those tags in place for existing projects. | | The work was tedious, but not difficult. Progress is directly | measurable (X of Y resources in Z account are tagged correctly) | and the measuring is easily automated into a dashboard. It has a | massive benefit for automating Change Management and | Billing/Budgeting bureaucracy. | | I think OKRs have a place but I also think you just can't | centralize them the way various big companies do. Even the | "bottom-up" version just doesn't work because by the time the | OKRs hit the C-Suite they're just mangled and incomprehensible. | The OKR in my example never "escaped" past middle management. All | the C-Suite knew was the CBO stopped whining about people not | tagging their stuff. | theptip wrote: | I couldn't agree more here -- one of the biggest challenges | I've faced (only rolling out OKRs to a ~50 person company, with | just two layers, so nothing like Google-scale) was figuring out | how to keep the different layers legible. I found the lower | layer (team-facing) to be extremely useful, and the CEO-facing | layer to be much more difficult. | | The dream is that you can imbue each employee with a "chain of | objectives" that gives their work more purpose and clarity; I | read an article on SpaceX that gave a rocket engineer saying | something like "SpaceX's mission is to colonize Mars. In order | to do that, one requirement is to build reusable rockets. My | job is to build <rocket component X> in such a way as to enable | cost-effective reusability." Perhaps that was a PR stunt but | you can see how an employee with broader business context will | be much more effective at making tactical adjustments within | their domain of responsibility. | | In theory it should be possible to make some software to manage | OKRs better than a spreadsheet; I looked at https://gtmhub.com/ | ages ago and didn't find it too useful. Maybe there is a good | option now. | simonswords82 wrote: | Tired of people such as author of this post jumping on the OKRs | are bad bandwagon. OKRs are a tool - they are not inherently good | or bad but used well they can be good and misused they can be | bad. | | My source for this is when I first used OKRs to manage a small | team they were fantastic. Really focussed our energy and drove | the team forward. | | Now I'm trying to grow the business I'm struggling to make OKRs | stick as well as they did previously. I truly believe I'm | misusing them as a tool - and now need to rethink my approach. | maleldil wrote: | I think we all understand that tools are just tools. But when a | tool is as widely misused as OKRs are, there's probably | something wrong with the tool. | UglyToad wrote: | I've only done them at one place over 1 year but they're easily | among the worst things to come out of the Silicon Valley cargo- | cult school of management. | | The root problem is that what works for the front-page of the | internet who have a firehose of money and millions of users | probably doesn't work for a pre-PMF start-up or B2B product. | Primarily there's insufficient 'pressure' in any metrics to | derive any meaningful signal from any changes a small group of | developers can make. Any metric you can derive is way too noisy | and spread over sales, marketing and development. | | Sure, Gmail can change the location of the Compose button and | measure the change in emails started with high reliability, but | when your feature has at most 5 users and takes 2 months to | deliver the impact is far less clear. | | I felt in the company using OKRs we had one C-level person who | was incredibly enthusiastic about them but with only 10 | developers we'd have been far better served by a unifying vision | and shared product understanding. | [deleted] | Kalanos wrote: | I agree. What could be more important? It is leadership's job to | set the goals. If the goals fail, leadership has failed. | | Here is an expanded summary for those who want to learn more: | https://medium.com/@rocketsyntax/okr-framework-strategic-pla... ___________________________________________________________________ (page generated 2022-05-18 23:00 UTC)