I don’t think that a single “perfect” organizational structure exists. Every company has different needs and therefore has different talent requirements. Some team structures are flat, some are deep. No matter how you set up your technical team, if there are processes for shared ownership of your product, you can succeed.

However, there is one position that every company/team should prioritize: senior engineers.

No matter your industry, size, or tech stack, you need senior engineering leadership to guide your software products and internal processes. Without this senior leadership, unfortunate things can happen, some more damaging than others.

Here are some…

“If an application crashes, it didn’t go down because of a bug. It went down because a junior developer checked in code without going through code review in an area of the codebase that wasn’t covered by unit tests because the project was running late because it had been under scoped from the beginning.”

If you’ve worked on a digital product, whether as a product manager, engineering manager, or business leader, you know that the most common problems in software development are rarely as straightforward as “bugs.”

While the surface-level problem might be something like a bug, the root of…

As a CTO, I’ve worked with a number of businesses. Some are creating their first MVP and some are well-established technology leaders.

Working with these kinds of organizations, it’s shocking how often the realities of software development are ignored. These realities tend to revolve around money and time.

If you’re tasked with overseeing a software product, and things start to get hectic, you need to remember two things:

  1. Software costs what it costs
  2. Software takes a while to build

You might think these truths are obvious, but in my experience, they are almost always forgotten about in times of stress.

Yes, C++ is an old programming language. But don’t conflate age with the ability to get stuff done. A powerful language, C++ has many benefits in the right situations.

In this quick C++ 101 guide, created by Devetry senior software engineers, we’re going to share what product managers should know and understand about C++. Knowing “just enough to be dangerous” can help you communicate with your development team and optimize your roadmaps.

C++ 101

  • C++ is an extension of C. It’s C but with some extras (hence the ++)
  • C++ is better for systems that run apps — not necessarily apps themselves

Technology and trends evolve so quickly, it’s hard to keep up with everything that could potentially affect your business. To help, the Devetry team sat down with Allan Wintersieck to ask him his unfiltered thoughts regarding today’s opportunities and threats to business--both internal and external.

What we ended up with is below: a quick guide to technology trends for the first half of 2021. These trends are the things every CTO, CIO, or techy CEO needs to have on their radar this quarter.

“What are the biggest opportunities for tech companies right now?”

In general, remote work. This past year has been an experiment in regards to remote work, but…

There is a reason why technologists borrowed the word “architecture” from buildings and blueprints. Software architecture lays out what goes where and how it’s all connected.

While software architecture is designed by systems architects and maintained by engineers, there are some arguments for product managers knowing the basics of software architecture.

Improved communication between product managers and engineers, better product road mapping, and useful insight into time and budget are some of the reasons why a product manager should know a bit about this subject.

Here is our team’s perspective on what product managers should know about software architecture.

How Software Architecture Affects Product Experience


Boot campers often come from different industries with rich backgrounds and professional experience. If management can develop their technical abilities while drawing upon their nontraditional backgrounds, everyone stands to gain.

Bootcamp is like a box of chocolate.

There’s the computer scientist who understands theory but can’t code. There’s the lifelong banker wanting a career change. There’s the fresh-faced 20-year old looking to work in big tech.

While these boot campers have a lot to offer, they typically lack some crucial skills too.

However, because software developers are scarce, companies need to learn to embrace these boot campers…with one caveat.

You need to have a strategic, organization-wide process for developing your boot camp developers into well-rounded, knowledgeable team members.

If you do this well, you should get a nice return in…

One more predictions article for your 2020 wrap up.

Alongside the stress and complexity of a changing economy are some exciting software development trends to look forward to. I predict the following will shape technology, how it’s developed, and how it’s used.

Here are some of the biggest software and tech trends and how you can leverage them in your 2021 strategy.

Edge Computing

Your iPhone has more computing power than the 1969 computer that sent astronauts to the moon. This means that you can store more power, capacity, and data on smaller devices. It also means less reliance on sketchy network connections and slow data transfers.

Instant and real-time information…

When something as disruptive as a pandemic happens in a year, buying and consumer trends will shift, many permanently. Between lack of confidence in the markets and a record-high unemployment rate, people have held their money closer to their chests.

This is not to suggest we can’t still earn their business, but perhaps that we should work differently for it.

B2B vs. B2C: While companies and individuals spend their money on wildly different things, trends typically run parallel to one another. …

Technology companies and other organizations can face a number of realities throughout their lifespans.

  • Unemployment and underemployment
  • Uncertainty over the economy
  • Crumbling of industries
  • Increased customer churn

Unfortunately, COVID has unleashed each of these realities at once. And while they’re widely out of your control, there are some things you can do to improve your position in the market. These things typically fall under one of these basic strategies.

  1. Make more money
  2. Spend less money

There are many opportunities to increase revenue during a time of economic downturn, however, they all have their own set of challenges.

Reducing costs, on…

Allan Wintersieck

CTO at Devetry (www.devetry.com). I write about technology, software development, and entrepreneurship. I also play guitar and love whiskey.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store