Remove Code Remove Design Remove Software Architecture Remove Software Engineering
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. I believe that attitude towards the design of code and architecture is one of them. Both valuing design and striving for continuous delivery are necessary. My experience is the opposite.

article thumbnail

MLOps and DevOps: Why Data Makes It Different

O'Reilly

This is both frustrating for companies that would prefer making ML an ordinary, fuss-free value-generating function like software engineering, as well as exciting for vendors who see the opportunity to create buzz around a new category of enterprise software. The new category is often called MLOps. This approach is not novel.

DevOps 138
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Open-Sourcing Metaflow, a Human-Centric Framework for Data Science

The Netflix TechBlog

mainly because of mundane reasons related to software engineering. A key observation was that most of our data scientists had nothing against writing Python code. Data scientists want to retain their freedom to use arbitrary, idiomatic Python code to express their business logic?—?like both for compute and storage.

article thumbnail

Open-Sourcing Metaflow, a Human-Centric Framework for Data Science

The Netflix TechBlog

mainly because of mundane reasons related to software engineering. A key observation was that most of our data scientists had nothing against writing Python code. Data scientists want to retain their freedom to use arbitrary, idiomatic Python code to express their business logic?—?like both for compute and storage.

article thumbnail

Visualising Sociotechnical Architecture with DDD and Team Topologies

Strategic Tech

I remember as a young, naive software developer, I assumed there would be structured processes and patterns similar to those used for designing a software architecture. I crave structure and analytical thinking patterns to design optimal solutions. There are too many variables involved. A clear warning sign.

article thumbnail

Organise your engineering teams around the work by reteaming

Abhishek Tiwari

One thing stand-out to me is being intentional and practical about your engineering organisation design. First and foremost, being intentional about organisation design requires good and honest discussions about all possible option. Is it possible to draw inspiration from outside of software engineering?

article thumbnail

Uncovering Hidden Business Rules with DDD Aggregates

Strategic Tech

In software, reacting to unforeseen circumstances in real-time is not possible. We have to specify with great precision in code exactly what our business rules are, and the computer will apply them exactly as we tell it to. But there is a problem? Maybe there is a true Invariant Business Rul e : do they really exist?