OKRs: First Steps for Crushing Your Objectives and Key Results

At a Glance - What are OKRs? If you've arrived at this post, you've probably heard of OKRs but maybe you're looking for a bit more of an introduction to them. Not to worry! We'll keep this light and practical for getting started. OKRs are a framework for helping define, communicate, and measure progress towards goals. Their intention is to not be specifically top-down, but instead there's goal setting and transparency that works both ways. Objectives, the 'O' in OKRs, are essentially single sentence that communicates what you’re trying to achieve. These should drive the point home at a high level, and there's nothing wrong with making them feel exciting. Key Results, the 'KR' part of OKRs, are the metrics that you will be using to gauge how successful you are to achieving your objective. Usually you group about 3-5…

0 Comments

Resolutions: Why Have Them and How to be Successful

What's Up With Resolutions? It's that time of year! You know, where everyone is thinking back on all of the things they wish they had actually accomplished this year and they're convincing themselves they'll get it done next year. It's time to set some New Year's resolutions! But what's up with that? Why does it take people a whole year to reflect on what's going right or wrong in their life and try to change their direction? Why does it take you a year to realize your diet and exercise regime is something you couldn't stick to and you're no better off than you were last year? Why were you still unmotivated in your career doing the same old thing? Why didn't you get your head in the game for school? Why did you continue to pursue toxic relationships? Continuous…

0 Comments

Staying Productive

Background I wrote a post a long while back about how I started to use Google Keep to get myself organized. Google Keep has been a go-to app for me on my phone for a long time now. I love using it to make lists of things, and I find it much more convenient than a paper notebook. Don't get me wrong--I think a paper notebook still has plenty of uses! I love my notebook for long running meetings with open-ended discussions or brain storming sessions. It's great to be able to take a pen/pencil and doodle down any idea that comes to mind. When I'm having a free-form conversation, I need a free-form way to take notes. However, my phone is something I almost always have with me--and my paper notebook isn't. My phone allows me to take my Google…

2 Comments

Yeah, We’re an “Agile” Shop

Everybody Has Gone "Agile" If you're a software developer that's done interviews in the past few years, then you already know that every software development shop has gone agile. Gone are the days of waterfall software development! Developers have learned that waterfall software development is the root of all evil, and the only way to be successful is to be agile. You need to be able to adapt quickly and do standups. You need to put story point estimates on your user stories. You need retrospectives... And agility! And... more buzz words! Yes! Synergy! In the cloud! You need it! Okay, so why the sarcasm? Every single software development team is touting that they're following the principles of agile software development, but almost no team truly is. Is it a problem if they aren't actually following agile principles? Absolutely not,…

0 Comments

One on One Evolution

Background I'm a "middle manager" where I work, but that means a whole bunch of things. My everyday tasks primarily consist of programming, but I do a bunch of work to interface with other departments and teams, and I play a role in managing people on... well, the "people" side of things. For the latter part, I refer to that as people leadership. I think it's pretty easy to look at some of the aspects of people leadership and dismiss them as "fluffy" or needless... I consider myself a logical/technical thinker, so I have that frame of mind sometimes. However, I do see the value in actually being able to support my team so that they can operate at the best of their abilities. I try to find ways to do that without it seeming to them like I'm doing "fluffy leadership things",…

0 Comments

Continuous Improvement – One on One Tweaks (Pt. 2)

Continuing With Continuous Improvement I wrote about continuous improvement before and how I've been trying to tie that into my leadership role through changes to my one on one process. To recap, at our organization we try to roll continuous improvement into most things that we do. We're well aware that we're not going to get things perfect the first time, so as long as we have a process in place to learn, reflect, and adapt, then we can make changes to better our situation. It's something that's ongoing and it doesn't really have an end. So long as your organization is growing and changing over time, or the environment in which your organization is changing over time, having continuous improvement baked into your culture is key to success. Previously, I mentioned that at Magnet Forensics I hold regular one…

0 Comments

Continuous Improvement – One on One Tweaks

Continuous Improvement - Baby Steps! Our development team at Magnet Forensics focuses a lot on continuous improvement. It's one of the things baked into a retrospective often performed in agile software shops. It's all about acknowledging that no system or process is going to be perfect and that as your landscape changes, a lot of other things will too. The concept of continuous improvement isn't limited to just the software we make or the processes we put in place for doing so. You can apply it to anything that's repeated over time where you can measure positive and negative changes. I figured it was time to apply it to my leadership practices. The One on One I lead a team of software developers at Magnet, but I'm not the boss of any of them. They're all equally my peers and…

1 Comment

Quality & Agility in Software: Session With Paul Carvalho

Quality And Agility Last week, at Magnet Forensics we were fortunate enough to have a very talented quality expert come in and talk to us. Paul Carvalho was able to bring a great deal of information, perspective, and activities to our development team that truly proved to be an eye opener. We were all extremely excited to get to sit down and hear what Paul had to say. There's lots to read about Paul over at his STAQS site, but I'll re-iterate some of it here. Paul has held many roles when it comes to software development. He's been a developer, a manager, a tech support person, and part of quality assurance. He certainly has a full perspective on software development. Coming from a science background, he does a great job of explaining why things are a certain way or why…

0 Comments

End of content

No more pages to load