Why the Best Developers Are Obsessed with Vertical Slices
Want to know how you can deliver value to your end users rapidly? Let's dive into vertical slices and see what high performing engineering teams are using!
Want to know how you can deliver value to your end users rapidly? Let's dive into vertical slices and see what high performing engineering teams are using!
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,…
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…
Continuous improvement involves making small changes over time to adapt your process. See how I've been adapting my one on ones with my team for the better.
Background At Magnet Forensics, I lead an awesome team of people with the mission of creating forensics software to help investigators around the world solve crimes. We're stacked with incredible people--and not only on the team I'm on, but company-wide. We do a great job of recognizing our achievements as an organization and as a team, but also on an individual level. If someone has gone above and beyond, we don't keep that a secret. I've been trying to make more of a conscious effort to recognize the people I work with, especially in ways that are unique to my own style. I think recognizing people in person is important, but you also need to consider your setting. Sometimes recognition in a public forum isn't actually appreciated or isn't nearly as effective as appreciating in a one-on-one setting. I find…
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…
Last week I mentioned a colleague of mine, Tayfun Uzun, had a little surprise. He's put together a great write up on intrapreneurship and what it means to be an intrapreneur. The importance of Intrapreneurship Innovation is the life-blood of any organization; we have all heard it and one way or another understand it. Actually, let me rephrase that. Revenue is the life-blood of any organization, but innovation begets revenue. One big movement in large companies is the idea of intraprenuership, the act of behaving like an entrepreneur within an established organization. Intrapreneurship is baked into your culture--it starts from your first hires in a start-up and needs to persist as you grow. It is not something that you can take a two day course and learn, much like entrepreneurship. Why do you need intrapreneurship? Well, innovation is what sells.…