Articles tagged with engineering

Fri 15 November 2024

Rotting Pull Requests - Detection And Actioning

Explore the root cause of un-actioned pull-requests, how to detect and remedy (Part 1).

Sat 26 October 2024

Why Automation Needs People to Truly Thrive

While automation is an essential ingredient for DevOps, it is not a silver bullet.

Sat 19 October 2024

Azure DevOps Pipeline Blueprints - Open Source Software Sync 20241019

Refactor the building code calls.

Mon 19 August 2024

Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240816

Improving the configuration file user experience.

Mon 08 July 2024

DevOps Vancouver Meetup - May 28, 2024

How I learned to develop software like a bureaucrat?

Fri 07 June 2024

Exploring the future Software Development Lifecycle (SDLC) flow

Looking for Insights and Feedback from other pioneers of continuous SDLC improvements.

Fri 10 May 2024

Technology Framework Monitor - Open Source Software Sync 20240510

Shake Off the Dust: Our TFM Software Spring Cleaning!

Fri 03 May 2024

Why Metrics?

Why should I be concerned about metrics as long as my code works?

Wed 10 April 2024

Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240405

Adding a new blueprint - webapp.

Tue 02 April 2024

Technology Framework Monitor - Open Source Software Sync 20240322

The broader our scanning efforts, the more technical debt we uncover, enabling proactive resolution.

Mon 01 April 2024

Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240322

Second update to complete the 101 simplification.

Fri 22 March 2024

DevOps Vancouver Meetup - March 26, 2024

Recognizing effective DevOps teams and anchors

Wed 20 March 2024

Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240318

Constantly think about how you could be doing things better.” - Elon Musk.

Mon 11 March 2024

Back to Basics: Open Source Software (OSS)

Raising awareness of our open-source projects for knowledge sharing.

Wed 06 March 2024

Back to Basics: Dealing with Technical Debt

Breaking Free: A Guide to Tackling Technical Debt Head-On

Fri 01 March 2024

Cheat sheet to migrate generic v1 templates to v2

Questioning the recommended approach to upgrades and the use of generic templates.

Mon 26 February 2024

Back to Basics - Engineering

The notion of developers relying on testers to validate changes can be so startling that it feels like my head might explode.

Mon 12 February 2024

Back to Basics: Pull-Request (PR) Validations

Why run a validation build in your pull-request?

Mon 29 January 2024

Why Bugs are NOT Technical Debt

why software bugs should not be categorically considered technical debt.

Wed 24 January 2024

Why Mutant Testing?

What is Mutant testing and why is it so valuable?

Fri 19 January 2024

Why release on demand?

Exploring the deployment rings, continuous delivery and deployment, to discuss release on demand.

Tue 16 January 2024

What are all those Warning and Information outputs from a build and why should I care if its not an error?

Reasons why is it important to pay attention to all the warning and information message generated when compiling your code.

Mon 18 December 2023

Unraveling the Merits of Dependency Injection in Modern Software Development

Dependency Injection aligns seamlessly with the SOLID principles.

Mon 04 December 2023

Mastering Software Development: A Deep Dive into Trunk-Based Pull Request Workflow

How to implement a pull request workflow within the context of a trunk-based development.

Mon 02 October 2023

Embedding a Quality-Driven Engineering Mindset in Our DNA

An engineering mindset that prioritizes quality is crucial for producing robust and reliable solutions.

Tue 19 September 2023

Let us Elevate Our CI/IaC/CD Azure Pipeline Flow Together!

Streamline Your Process: Isolating the Provision and Deployment Steps for Efficiency?

Sun 17 September 2023

Software Engineering Standardization

Software Engineering Standardization

Wed 23 August 2023

Navigating Azure DevOps Complexity: Harnessing Objects to Simplify YAML Template Parameter Management

Seizing the chance to enhance and optimize our CI/CD/IaC pipelines.

Wed 14 June 2023

Engineering Practice & Processes

Software Engineering Practices & Process

Fri 26 May 2023

Configuration and/or Dependency Management

What am I missing? Is this not a common dependency challenge?

Fri 28 April 2023

Why bother with governance?

Why bother with governance when no-one can find it?

Fri 31 March 2023

Fail, Learn, Reset, Transform!

“Success is not final, failure is not fatal, it is the courage to continue that counts.” – Winston Churchill

Wed 15 March 2023

Engineering Practice Layering

Application Layering - Separation of Concerns Architecture Principle

Fri 17 February 2023

Engineering Practice Naming Conventions

Naming Convention Nuggets of Knowledge and Best Practices

Wed 18 January 2023

Engineering Practice Nuggets

Nuggets of Knowledge and Best Practices in Software Engineering

Fri 13 January 2023

Pull Request empowered by engineering practices

Pull Requests (PR) enable us improve built-in quality, engineering practices, and streamline our continuous integration pipelines.

Wed 11 January 2023

Fail, Learn, Reset!

"Failure is a good option. If you are not failing, you are not trying hard enough." - Elon Musk

Wed 12 October 2022

Test Environment Management in a hybrid world

Test Environments are a critical component of any software development lifecycle.

Wed 28 September 2022

Servant stewardship of guardrails

You can chose between governance, policies, or standards, or collaborate with us through guardrails.

Fri 09 September 2022

Positive energy goes a long way to encourage innovation

"Every person in your company is a vector. Your progress is determined by the sum of all vectors." - Elon Musk

Fri 02 September 2022

Trunk-based branching strategy without the bells and whistles

Keeping it simple and avoiding the soul quenching politics

Fri 01 April 2022

Why we use pull requests with our trunk-based branching strategies

Busting a few process myths around branching strategies and pull-requests

Thu 16 September 2021

Track work with POPCORN Flow

Work challenges are opportunities to explore, experiment, and track the feedback gathered from the innovation

Fri 10 September 2021

How is ordering a pizza similar to hexagonal architecture?

How to build a system that interacts with the outside world without knowing the gory details of the outside world

Wed 25 August 2021

Systems thinking

Switch focus from monitoring and measuring activities and outputs to measuring outcomes

Tue 18 May 2021

Can we enact governance through engineering-friendly manifestos and guardrails?

The best way to create an engineering revolt is to enforce governance with the big stick.