article thumbnail

You are what you Git: how your VCS branching model affects your delivery cadence

CircleCI

The path of a software engineer is one of constant learning. Before joining CircleCI, my years of experience led me to believe that I was an engineer with a firm understanding of the technical aspects of the craft, as well as what is considered good practice. We learn things from concepts and processes to languages and tools.

article thumbnail

Functional vs non-functional software testing

CircleCI

Many healthy engineering cultures avoid relying heavily on user acceptance testing due to its unreliability, cost, and time consumption. Many engineers gravitate toward it when writing functional tests to complement their non-functional tests. It can quickly consume your team’s engineering bandwidth. Conclusion.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Build cloud infrastructure from your CI pipeline with Pulumi

CircleCI

Managing that interaction with the cloud is part of what cloud engineering is all about. To deliver applications cleanly, you need to manage infrastructure with pipelines just like you manage continuous delivery. You can bring the practices of application delivery to infrastructure as code with the maturity of cloud engineering.

article thumbnail

6 Crucial Issues for Legacy.NET App Modernization

Datavail

Establishing an IT culture. Modernizing legacy applications is the perfect opportunity to reform your broader IT and engineering culture as well. You should also consider whether your choice of technology stack will be able to provide solid performance and an appealing user experience now and into the future.

Azure 52
article thumbnail

Steering DevOps: a leader’s role on deck

Capgemini

It does this by combining principles rooted in transparency and experimentation with new technologies – particularly test, security, and deployment automation tools – and in the areas of Continuous Integration and Continuous Deployment. A DevOps transformation is only technical on the surface: the success lies within the people.

DevOps 52
article thumbnail

The Netflix Cosmos Platform

Netflix Tech

Background The Media Cloud Engineering and Encoding Technologies teams at Netflix jointly operate a system to process incoming media files from our partners and studios to make them playable on all devices. A fully-managed continuous-delivery system of pipelines, continuous integration jobs, and end to end tests.

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. If you give software engineers manual work, their first instinct is to automate it.