Remove Continuous Delivery Remove Development Remove Engineering Culture
article thumbnail

Nurturing Design in Your Software Engineering Culture

Strategic Tech

There’s huge variety between those two extremes, and there’s also a point where too much focus on design and not enough on delivery is hugely counter-productive as well. Both valuing design and striving for continuous delivery are necessary. So we need to make it part of everything we do. My experience is the opposite.

article thumbnail

Is the Paved Road right for you?

Xebia

While it caters to the majority, there are always going to be developers who need (or choose) to go ‘off-road’. This means that a central team builds and (mostly) maintains the Paved Road for the benefit of its developer clients. In turn, developers who choose the Paved Road agree to comply with its philosophy. Not so fast.

Insiders

Sign Up for our Newsletter

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

article thumbnail

5 ways to do Continuously Improved Testing

Xebia

In many organizations, automated testing lags behind and becomes a bottleneck for successful continuous delivery. Test automation is one of the practices that helps teams gain confidence earlier in the development process. It reduces the cost of testing and supports keeping long-term, high-development velocities.

article thumbnail

The Spotify Model of Scaling – Spotify Doesn’t Use It, Neither Should You

Agile Pain Relief Notes from a Tool User

Tribes are capped at 100 people to minimize “restrictive rules, bureaucracy, politics, extra layers of management, and other waste” Chapter : people of a single skill area inside one tribe, e.g. testers or developers who work with a certain technology. E.g. A developer reports to a dev manager; a tester to test manager, etc.

Agile 124
article thumbnail

Article: Using Machine Learning for Fast Test Feedback to Developers and Test Suite Optimization

InfoQ Culture Methods

The article explores optimizing test execution, saving machine resources, and reducing feedback time to developers. Test suites may be computationally expensive, compete with each other for available hardware, or simply be so large as to cause considerable delay until their results are available. By Gregor Endler, Marco Achtziger.

article thumbnail

Improve your Functional Monitoring with the Functional Monitoring Quadrants

Xebia

Functional monitoring is a crucial part of any successful Continuous Delivery implementation. We often see development teams having difficulty striking the right balance between different kinds of monitoring, focusing on observability primarily in terms of technical metrics like error rate. Functional Monitoring Quadrants.

Metrics 130
article thumbnail

Grown-Up Lean

LeanEssays

He describes “some surprising theories about software engineering”: I discuss these theories in terms of two fundamentally different development styles, the "cathedral" model of most of the commercial world versus the "bazaar" model of the Linux world. However, the open source world figured out a better way to develop software.