OKR is an iterative process — it's essentially change management. The truth is that you may not succeed when implementing OKR for the first time, maybe not even the second time. And that's fine. OKR is a flexible and forgiving framework. Once you've mastered it, it will positively impact how you operate as a business. So don't give up just yet!
We spoke to Vlad Filippov, founder and CEO of Spark Equation, about his experience implementing and working with OKR. His first two attempts at implementing OKR didn't run as smoothly as planned. But each time he acquired learnings until he knew exactly what his organization needed to be successful with OKR. We talk about:
-
Want to track your OKRs (and KPIs)? Head over to Perdoo and create a FREE account.
Learn more about strategy, goals (OKRs & KPIs) & growth — visit the Perdoo Resources Hub.
Copyright 2024 Perdoo
Welcome to another episode of Goal Diggers.
HJ:I'm Henrik, founder and CEO of Perdoo.
HJ:Joining me today is Vlad Filippov from Spark Equation.
HJ:Vlad, could you tell us a bit about yourself?
Vlad:Hey, how you doing Henrik?
Vlad:Yeah, sure.
Vlad:My name is Vlad Filippov, CEO and founder of Spark Equation.
Vlad:We're a boutique consulting company specializing on complex B2B applications and product design.
Vlad:We've been doing this for over six years now.
Vlad:Excited to use OKRs and Perdoo in particular.
HJ:And how did you find out about OKRs?
HJ:And, perhaps even more interesting, like once you found out about OKRs, what made you
HJ:And perhaps you could also share a bit of insight about what stage your organization
HJ:So what were like, what created the immediate need for something like OKR.
Vlad:Yeah.
Vlad:So I've heard about OKRs first time around 2016.
Vlad:It was the first, second year into running the company.
Vlad:And at that point, it became apparent to me that the kind of, "let's do everything
Vlad:And, in order to get to growth stage, we needed to figure out what and how we
Vlad:So that's when I started educating myself on ultimately how run a company.
Vlad:Because when I first started it was like, okay, so this is a business.
Vlad:This is what we do.
Vlad:We build software.
Vlad:Okay, so let's go.
Vlad:And it got us to a certain point.
Vlad:But after that it's like, okay, so what's next?
Vlad:How do we get better?
Vlad:And, I started learning about it.
Vlad:I read multiple articles about it.
Vlad:I saw some of us, and throughout the years I saw some of our clients
Vlad:I liked them.
Vlad:So I started trying it.
Vlad:This is my third approach, kind of attempt, to implementing OKRs this year.
Vlad:And I tried to do this in 2018, then 2020, right before pandemic.
Vlad:And with various success rates, I guess.
Vlad:But overall, because this is a third attempt, those two attempts, they didn't really stick.
Vlad:So..
HJ:But still, they kept you motivated?
Vlad:Yes, because again, the, the problem was still apparent that
Vlad:We needed to have certain beacons and pillars in the sand, right?
Vlad:And we needed to know where to go.
Vlad:And that had to be, not just in my head, or heads of a couple people that I talked to regularly,
Vlad:And you know, we've always been a remote first company.
Vlad:We've always been distributed.
Vlad:And, it's hard to align the team without being really explicit and transparent.
Vlad:So, what I try to do with OKRs, uh, I try different tool sets.
Vlad:With my first attempt.
Vlad:Okay, so tool set, fine.
Vlad:It was a Google sheet, right?
Vlad:So it works.
Vlad:But my first thing was, I created this "space station" that I call it,
Vlad:And when I present to the team, they're like, Okay, this looks great,
Vlad:This is just too much.
Vlad:This is something that maybe we're not gonna be able to achieve like ever.
Vlad:And do you even have resources for that.
Vlad:And let's be honest here, my results and my..
Vlad:The results that I said, the key results, right.
Vlad:Objectives, Okay, fine.
Vlad:But the key results, they were not really measurable.
Vlad:They're not really achievable.
Vlad:They were more like wishful thinking, than anything else.
Vlad:So, and because of the tools that I used, also, the team was not able to provide the feedback.
Vlad:It was, it was basically, static.
Vlad:You know, I came up with it at the beginning of the year, I share the screen with the team.
Vlad:I share this Google sheet with the team.
Vlad:And they looked at it and said, Okay Vlad, okay, let's see what happens.
Vlad:And then, because there's so many of them, because the environment was changing, by end
Vlad:And, it was just process as usual.
Vlad:You know, I was like, let's work on what works and let's just do what we do and, the goals,
Vlad:So that was a first attempt.
Vlad:Second attempt was more a dynamic in 2020, where I said, Okay, fine, let me scale it down.
Vlad:Let me pick fewer goals.
Vlad:Let me get a more dynamic tool.
Vlad:I started using the OKR plugin for Jira, and try to connect the strategy with execution.
Vlad:And, it worked, but it didn't.
Vlad:Well, because also pandemic started, so I don't know if that potentially kind of threw me off.
HJ:Is that the plugin called Upraise?
Vlad:No I think it's called OKRs.
Vlad:That's the plugin for Jira.
Vlad:Yeah.
Vlad:And the thing is the team was not taking to that.
Vlad:Also I think because that plugin is, again, that's my perception, too
Vlad:And Jira has this tactical purpose, right?
Vlad:The team looks at Jira, it was like, it's a tactical execution.
Vlad:The OKRs, it's something secondary, right?
Vlad:The strategy is something secondary.
Vlad:So you basically put in strategy tools into the execution tool, and they take a
Vlad:And that's where this why, what and how, they flip.
Vlad:You start with the how and then you kind of tag the why to it.
Vlad:If we're talking about .. I'll give you an example from software engineering is a TDD
Vlad:It's like you doing unit testing as an afterthought.
Vlad:You're not starting with the testing, you're not starting with discovery.
Vlad:You're not starting with the user, you're doing it after because you just need to check
Vlad:doing it because you, you know, it works or you know it's the right thing to do.
Vlad:So, and that was also a failure for me.
Vlad:And also the pandemic started.
Vlad:So I was not able to, that was my fault.
Vlad:I was not able to calibrate fast enough.
Vlad:And when I got back to this..
Vlad:Goals that I set up for 2020, in like September 2020, right?
Vlad:It's nine months later, it was already too late.
Vlad:So I said, Okay, I'm gonna start, fresh.
Vlad:I started looking for tool that would put strategy first right, and
Vlad:Give us the points and dynamic points.
Vlad:What I like about Perdoo in this case is that it has those best practices.
Vlad:It has those examples of the goals right there.
Vlad:Once you're writing them, you don't have to open another page.
Vlad:You don't have to go look on a website.
Vlad:You are there and you're working with this in real time, right?
Vlad:And then you can connect everything else to that.
Vlad:You can connect your execution to that.
Vlad:You can connect Jira to this.
Vlad:The ultimate goal, the pillars, they take the front stage and the team's attention is
Vlad:You basically center forward, forward and center.
Vlad:And another thing too, but that comes to me because throughout my two attempts before I
Vlad:Okay, well let's be realistic.
Vlad:Let's reset expectations.
Vlad:B, I need to make sure that those, key results are actually measurable.
Vlad:They're not just initiatives.
Vlad:They're actually measurable.
Vlad:I know.
Vlad:Where are we going?
Vlad:Why are we doing things?
Vlad:I know how we measuring them and I know through what we trying to
Vlad:And, all those three things are constantly in like dynamic execution.
Vlad:And that's what I did this time around.
Vlad:Scale things down.
Vlad:I brought the team early on...
Vlad:I brought everyone in place and I also improved my cadences, personally.
Vlad:As a CEO.
Vlad:And I started being more consistent because instead of doing quarterly updates, now
Vlad:I'm showing this every month.
Vlad:We're doing dynamic check-ins every week, right?
Vlad:We're never letting off.
Vlad:We're never just..
Vlad:Oh, we're gonna come back to this in three months.
Vlad:We are not doing the strategy exercise, OKRs exercise as the afterthought.
Vlad:As something that somebody made us to do.
Vlad:We start our day with that, basically.
Vlad:We start our week with that, right?
Vlad:We have check-ins with the team or daily updates, you know, weeklys and we go into check-ins.
Vlad:We'll look it up.
Vlad:We see what's been done.
Vlad:And again, we always ask our questions: what's happening?
Vlad:So this year we had some curve balls as well with the competition and the
Vlad:And I had to recalibrate.
Vlad:I had to recalibrate a lot, and because I had this tool and now mindset.
Vlad:It was natural to me.
Vlad:I said, Okay, fine.
Vlad:So I'm gonna recalibrate.
Vlad:I'm going to scale a bit more down because I started with the four goals for this year.
Vlad:I scaled out to two because four became unattainable.
Vlad:And I realized that, you know, back in like Q1, but I scaled it down and now I was able
Vlad:And the team also appreciates that because they see that we still go in a direction
Vlad:And they see that I'm responding and the leadership team is responding
Vlad:And not just, not just being like, Okay, yeah, we planned this a year ago, and yeah, we know
Vlad:Or this is a plan, we're gonna have to stick to it, even though it's not realistic.
HJ:I'd like to talk about the, Yeah...
HJ:about the benefits that you're seeing in your organization in a minute.
HJ:But before we move to that point, it was really interesting to hear like the different
HJ:that you've learned over these past couple of years since you started working with OKRs.
HJ:And I think there's already so many tips and best practices that you packaged in your answer here.
HJ:But I'd like to go one step further back just to understand better, like
HJ:So what I found really interesting is that you mentioned at the start.
HJ:You started a business, you were doing..
HJ:You knew what you had to do.
HJ:You were doing these things, and you said that up to a certain point that actually worked.
HJ:And I mean, I can guess some answers of course, like perhaps it's the size of the,
HJ:But what is it that made you realize all of a sudden that like, Hey, the way we've been doing
HJ:This is not what's gonna get us to the next few milestones for our business.
HJ:What were those things like?
HJ:Was it team size?
HJ:Was it new hires that didn't understand what was happening?
HJ:What was it in your company that you observed?
HJ:That you said, Okay, we have to change some practices right now.
Vlad:Yeah, it was a combination.
Vlad:As we started growing, it became apparent to us that the complexity is increasing, the
Vlad:building, the number of moving things, different variables and factors increasing as well.
Vlad:And we realized we need to start making some strategic choices and
Vlad:From the verticals, from the types of the technologies that we are using, and then
Vlad:And, I realize that I can't just have a disconnected hiring, where we're hiring
Vlad:And, and having a sales function and having, marketing that are all kind
Vlad:Right?
Vlad:Because if we get a client that I don't have the skill set for, right?
Vlad:Or have a skill set that's not matching exactly, I'm gonna fail with that client.
Vlad:Right?
Vlad:So that means before we go onto the marketing and sales, before we start doing a lot of the
Vlad:Because otherwise when we get there, because one of the functions succeed, Okay, I have
Vlad:Well, we gonna fail then.
Vlad:And then that's it, we're done.
Vlad:And, before, up to a certain size and up to certain complexity, I was able to, kind of
Vlad:I'm gonna go figure it out.
Vlad:The level of complexity and the skill is needed, is not that high.
Vlad:Or not as deep, so I'll be able to figure it out.
Vlad:But once we started getting to that next level.
Vlad:That was apparent.
Vlad:It was like, Okay, this is not gonna work anymore.
Vlad:You just, you don't have enough hours in the day.
Vlad:You don't have enough time.
Vlad:You don't have enough money to just do what you needed to do.
Vlad:And you know, from what I remember before, like again, I used to rock climb when I was a teenager.
Vlad:And, before you get to next level, you need to be ready for that next level.
Vlad:You can't just go there if you're not ready, you're just gonna, it's gonna end up...
Vlad:So you need to have everything set up first.
Vlad:You need to train.
HJ:Interesting.
Vlad:Figure out, you need to prepare for it, and then you figure that out, right?
Vlad:So that was for me, that step where, okay, let's align it.
Vlad:Let's get the tools, let's figure out where we're going.
Vlad:Let's put those beacons in place.
Vlad:Let's have those weight points.
Vlad:Let's still be flexible and agile, but let's put those beacons in place and explain it to the team.
Vlad:And then we can go again, right?
Vlad:Or we can go to next level.
Vlad:I mean, and so that was the point.
Vlad:Again, it was a size, the complexity, and, the abilities.
HJ:Understood that was definitely helpful clarification.
HJ:Now, you ended your previous answer saying, or you were starting to share like, some
HJ:that this has unlocked in your company and some of the changes that you've observed.
HJ:Yeah.
HJ:Could you share more about that?
HJ:Like, I mean, you have a couple of years of experience with OKRs now,
HJ:You kept working through that and you've gotten to a level that you see, and you
HJ:Now, since you've started working on this most recent approach, like what
Vlad:So the first things kind of benefits fall into three categories.
Vlad:It's like people, the team, execution and planning.
Vlad:So I start with the team because the team is a foundation of everything we do.
Vlad:The team.
Vlad:I see that and I see that from behavior perspective, and I see that from the
Vlad:They get it now.
Vlad:You know, they see what we do.
Vlad:They see why we do it.
Vlad:They see where we're going.
Vlad:They see how we making changes.
Vlad:If we making changes, why we making those changes like in strategy, and direction.
Vlad:And there's no more, like I've had suggestions like, but Vlad why are we doing this?
Vlad:Why are we working with this — a product like this?
Vlad:Why work with a client like this?
Vlad:Why are we changing this direction?
Vlad:Right?
Vlad:And what happened before?
Vlad:That's a detractor, right?
Vlad:Because you have a great team member, you have a great skill set, but that skill set is
Vlad:or results, how to get us there, how to help our clients, how to get us to next level.
Vlad:But that skill set, that mind is trying to figure out why we're doing it.
Vlad:It's like, uh, first things like why are we doing it?
Vlad:Is that a right thing?
Vlad:Are we going the right direction?
Vlad:So now, they don't..
Vlad:I took that problem away.
Vlad:Right.
Vlad:Or at least I'm working on that and it's working because I see that it
Vlad:Yeah.
Vlad:It like makes sense.
Vlad:And if it doesn't make sense, I can ask you like before we actually start executing on that.
Vlad:Right.
Vlad:As opposed to later on in the process.
Vlad:Well, the second thing is, again, that leads to execution because, um, the team is focused and
Vlad:Cuz now they know the goals and they own the resources that they have and the time,
Vlad:better and self align those resources better because they don't have to come to
Vlad:No, because they see the goal and if it aligns, yes, they can do it.
Vlad:If they don't, well then they might ask me about it, but ultimately now they see it.
Vlad:Before they either would do something that was completely not aligned
Vlad:And going to me that's, you know, not practical.
Vlad:Especially again, in a distributed world.
Vlad:We try to build this synchronous self organization, self-organizing organization
Vlad:And I like to use this model pops up from the engineering publish or subscribe.
Vlad:You publish what you do.
Vlad:It's almost automatic and I subscribe to it, so if I need to know.
Vlad:But ultimately, it's a complete observability.
Vlad:And the team is self organizing based on the goals that are set and based on the
Vlad:And then the planning as well.
Vlad:I..
Vlad:Now..
Vlad:That's on me.
Vlad:It's not necessarily OKR, but I just realized that I need to do a better
Vlad:There's no magic.
Vlad:Oh, I'm just gonna implement OKR I'm just gonna put those goals, mission statements.
Vlad:I've had that before, but it's a daily work that you have to actually do as a
Vlad:The instrument is important, but if you don't know how to use it well, or you're
Vlad:So that is the part where I said, Look, I need to be more consistent.
Vlad:I need to bring the team in early.
Vlad:I need to let 'em work with this and give feedback, and participate in that stuff.
Vlad:Sometimes team is more involved, sometimes it's less.
Vlad:But ultimately I know that they see it and I'm being transparent to them
Vlad:And what I like about tools like Perdoo is the check-ins, right?
Vlad:For example, check-ins are orgwide.
Vlad:I do my check in and everyone in the team, they see it.
Vlad:And there's no, Oh, I'm just going to do my check-in and then I'm gonna distribute to someone.
Vlad:Like, No, our director of marketing, for example she does check-ins and she sees my checkin.
Vlad:She knows what I'm working on and what she's working on.
Vlad:And there's no, this cloud of, oh, CEO is somewhere doing something nobody knows
Vlad:Because before, what I seen before is like this hierarchy where I knew
Vlad:Because I see everyone's doing stuff, but they didn't really know what I'm doing.
Vlad:And that also kind of put a dent in your, I dunno respect Towards you.
Vlad:Towards me,
HJ:Yeah.
Vlad:In this case.
HJ:Absolutely.
Vlad:What I noticed, like, But what are you, that's what I do right now.
Vlad:And everyone sees this and it's like, okay, so fine.
Vlad:So this is great.
Vlad:So I'm not just sitting there, you know, somewhere and looking at everyone doing
Vlad:And now everyone sees this, so that's important for us as well.
HJ:You mentioned a few things that could be highly interesting for
HJ:I mean, being more self organized and more autonomous as a team or
HJ:Being able to see progress better, not being siloed anymore.
HJ:Did you have any challenges implementing OKRs across the organization, with your teams?
HJ:Do people naturally see the benefits of this?
HJ:Do they appreciate the benefits or was it not that straightforward?
Vlad:From my experience when I first started, it was a 10,000 feet view and, people
Vlad:Because, Okay.
Vlad:Well this is great.
Vlad:This is valuable.
Vlad:Again, as I said, my goals were really overly optimistic, sometimes wishful
Vlad:Like, okay, Vlad and the team is getting together, directors getting together and figuring that out.
Vlad:What's gonna happen?
Vlad:Nobody knows.
Vlad:And we're probably not gonna get there.
Vlad:Right?
Vlad:Or it's just gonna end up being something else.
Vlad:Right?
Vlad:Because that's been like the last year or a year before that.
Vlad:So the team didn't really see the end result of that execution.
Vlad:Again, they couldn't put the dust together.
Vlad:And that's why to me, there was not enough of buy-in.
Vlad:And again, the first attempt, the second attempt, that was discouraging to me.
Vlad:I was thinking, what's going on?
Vlad:Right?
Vlad:Is that the tool?
Vlad:Is that the setup?
Vlad:But I like to look at a mirror first.
Vlad:So I looked in the mirror and I said, Look, let's start with me because I think I'm
Vlad:I think I'm not putting enough work as I mentioned before, that I should have,
Vlad:So, the second thing is to, to instill that self management into, everyday's work.
Vlad:And to basically trust the team and say, Look guys, this is the goal.
Vlad:We agreed on that, right?
Vlad:You saw all this.
Vlad:Right.
Vlad:Now you have certain resources, you have certain budgets, you have certain things.
Vlad:It's up to you to decide how to use that, right?
Vlad:Because ultimately at the end of the day, you are the ones deciding what to
Vlad:And how to achieve it.
Vlad:So take ownership of that, and ask me or help me achieve it, but come to me as a coach, more
Vlad:Right.
Vlad:And that's what I'm seeing right now as well, because I'm seeing with this, more ownership,
Vlad:Ultimately, I'm achieving the goal that I set as well for myself, for the
Vlad:I don't like it.
Vlad:I want to enable the teams and give them all the tools that they need,
Vlad:And that's what OKR has allowed us to do because again, from the top, we're setting those goals.
Vlad:I mean, are we a hundred percent perfect right now?
Vlad:No, absolutely not.
Vlad:There's a lot of still things to work on, but, from a buy-in perspective, the main
Vlad:They thought it's like too broad.
Vlad:They didn't see how they affect it affects their daily lives and daily work.
Vlad:Now they see it and it enables them to do more and better.
Vlad:And it changes the outputs in the organization because people take ownerships
Vlad:I'm here to move things forward with everyone else.
HJ:Did you involve the team when you were implementing OKRs?
HJ:I mean, did you involve them from the start or did you like tailor the approach together with
Vlad:So, we kind of have a flat organization because we do different products that
Vlad:And we don't really have this giant you know, hierarchy cuz it's a small business.
Vlad:So I did not have any formal engagement saying like, look this is the OKRs, the trainings.
Vlad:What I did throughout a year, like last year, right?
Vlad:I talked to different members of the team and I was soliciting feedback, and seeing how
Vlad:And then I was able to bring them in once I put a certain blueprint together.
Vlad:I bring them in and I said, Look guys, this is my thoughts right now.
Vlad:Like I got it based on the feedback that I work with you, and my experience.
Vlad:What do you think?
Vlad:Right?
Vlad:So it's not complete bottom up, but it is, I think it's a hybrid approach right now that works
Vlad:not like, Okay, I'm just myself and a leadership team, and then here's what we're gonna be doing.
Vlad:But it's not also, let's go vote on what kind of goals we're gonna be achieving.
Vlad:How are we we going forward?
Vlad:So it's a mix of here's the goals that we are thinking of based on the feedback
Vlad:What do you guys think?
Vlad:Any kind of feedback, any kind of input, and then..
Vlad:Is that reasonable or not?
Vlad:And then I work with them on setting up the key results and execution because
Vlad:Every day.
Vlad:And it's up to them to do this.
Vlad:Like without our director of marketing our, like, for example, sales and SDRs.
Vlad:They get together.
Vlad:It's like, Okay, here's our goal.
Vlad:Here's our budgets, here's the constraints that we have.
Vlad:Those are realistically, those are our key results.
Vlad:How do we achieve that?
HJ:Like what are there any other tools and, and potentially even like frameworks
Vlad:Yes.
Vlad:So we have created this, well, this is our goal in one of our OKRs actually — to create
Vlad:information, data, and then a knowledge sharing is really, really important for this to work.
Vlad:So we have several different tool sets depending on the purpose.
Vlad:So for strategy and alignment, we use Perdoo.
Vlad:For product management execution we use Product Board.
Vlad:For, sales and marketing, we use specialty tools like for sales we use HubSpot.
Vlad:For marketing we use HubSpot and Zoom info.
Vlad:And then, we use several tools on engineering side, Jira, LinearB,
Vlad:And then for people management, we use Lattice.
Vlad:And together those tools allow us to take care of the strategy, execution, knowledge sharing.
Vlad:Get Guru we use for the marketing and sales piece part of things.
Vlad:And then, for Lattice for example, it allows us to connect with our team and do a regular
Vlad:So we kind of tie that together, so that we have people, strategy, and
HJ:Yeah, interesting.
HJ:Cuz that's exactly how we look at the building blocks of a company as well, right?
HJ:You have strategy, goals, and people.
HJ:And at Perdoo right now, we are building out that, that people component.
HJ:So we have the check-ins, we have the reflections, the engagement reports, et cetera.
HJ:But the next things that we are currently working on are the peer recognition,
HJ:By the way, do you see value of having it all in one product or do you rather use
Vlad:I see a lot of value having it in one product as long as the direction,
Vlad:what and how is there and the alignment flows in a direction that it makes sense.
Vlad:Because right now that alignment has to be kind of artificially put together like Lego blocks, right?
Vlad:Because of different tools.
Vlad:And some tools, like I mentioned with Jira and OKR, right?
Vlad:They put execution first and then strategy later.
Vlad:And I could not realign it in the opposite direction.
Vlad:So we have the tool that aligns the goals.
Vlad:Places them the outcomes, right?
Vlad:The result chain, the inputs, activities, outputs, outcomes, and impact.
Vlad:You know, put the impact and outcomes first.
Vlad:Then you go into outputs, your execution, and then you go to the activities that you need
Vlad:All one block.
Vlad:Yes.
Vlad:That would be great.
Vlad:So right now we have to jump through a lot of hoops to connect it all together.
HJ:Cool.
HJ:Thank you Vlad.
HJ:Thank you so much for joining us on this episode today.
HJ:I think it was very interesting for our listeners to hear about your experiences with OKR, the
HJ:challenges that you've faced and, and the approach that you've now yeah, got into that unlocks the
HJ:So thanks a lot for joining us.
HJ:And I think it'll be interesting to reconnect in like six months time to see
HJ:you further tweaked your OKR program and and how your team is taking that all in.
Vlad:Great.
Vlad:Yeah, that would be great.
Vlad:And, thank you very much for having me on and, it's a great opportunity to share experience
Vlad:teams, you know, start using this approach or improve it and use Perdoo for that.
HJ:Thank you.