article thumbnail

A Software Engineering Career Ladder

James Shore

It’s been a fascinating opportunity to rebuild an engineering organization from the inside, and I’m loving every minute. We’re introducing a lot of cutting-edge software development practices, such as self-organizing vertically-scaled teams and Extreme Programming. Culture doesn’t change easily. Too many, possibly.

article thumbnail

Nurturing Design in Your Software Engineering Culture

Strategic Tech

There are a few qualities that differentiate average from high performing software engineering organisations. In my experience, the culture is better and the results are better in orgs where engineers and architects obsess over the design of code and architecture. Investing in design should be rewarded.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Four short links: 18 March 2020

O'Reilly Media - Ideas

Software Engineering at Google — a new O’Reilly book. Covers Google’s unique engineering culture, processes, and tools, and how these aspects contribute to the effectiveness of an engineering organization.

article thumbnail

Enhancing Domain-Driven Design Through Collaborative Systems Thinking

Xebia

Domain-driven design (DDD) has emerged in software engineering as a methodology for tackling complex domain problems by connecting the implementation to an evolving model. culture, ethnicity, gender, society). The cornerstone of DDD lies in its emphasis on collaboration among the domain members.

System 147
article thumbnail

Anything But Tech Debt

Honeycomb

I created a visualization of the major types of engineering work I saw our teams complete in a quarter: It’s easy to quibble with the specific labels and the categories I’ve stuck them under, and in another organization these might be the wrong set or the wrong categories. Struggling to negotiate time for tech debt?

article thumbnail

Simulation Theory, Observability, and Modern Software Practices

Honeycomb

In software, this can be likened to the parts of the system we do not fully understand or monitor. This is where the concept of Service Level Objectives (SLOs) in software engineering is analogous to the remainder—the aspects of reality that cannot be fully captured, controlled, or represented by our symbolic systems.

article thumbnail

On Not Being a Cog in the Machine

Honeycomb

I’ll then tie them to principles I believe are critical to fostering resilient organizations, and how these likely bubble up to be found in Honeycomb’s product. Someone who can work in both software engineering and automation. They are tools we use to continually improve our solutions and our organizations.