Articles tagged with engineering
Rotting Pull Requests - Detection And Actioning
Explore the root cause of un-actioned pull-requests, how to detect and remedy (Part 1).
Why Automation Needs People to Truly Thrive
While automation is an essential ingredient for DevOps, it is not a silver bullet.
Azure DevOps Pipeline Blueprints - Open Source Software Sync 20241019
Refactor the building code calls.
Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240816
Improving the configuration file user experience.
DevOps Vancouver Meetup - May 28, 2024
How I learned to develop software like a bureaucrat?
Exploring the future Software Development Lifecycle (SDLC) flow
Looking for Insights and Feedback from other pioneers of continuous SDLC improvements.
Technology Framework Monitor - Open Source Software Sync 20240510
Shake Off the Dust: Our TFM Software Spring Cleaning!
Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240405
Adding a new blueprint - webapp.
Technology Framework Monitor - Open Source Software Sync 20240322
The broader our scanning efforts, the more technical debt we uncover, enabling proactive resolution.
Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240322
Second update to complete the 101 simplification.
DevOps Vancouver Meetup - March 26, 2024
Recognizing effective DevOps teams and anchors
Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240318
“Constantly think about how you could be doing things better.” - Elon Musk.
Back to Basics: Open Source Software (OSS)
Raising awareness of our open-source projects for knowledge sharing.
Back to Basics: Dealing with Technical Debt
Breaking Free: A Guide to Tackling Technical Debt Head-On
Cheat sheet to migrate generic v1 templates to v2
Questioning the recommended approach to upgrades and the use of generic templates.
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.
Back to Basics: Pull-Request (PR) Validations
Why run a validation build in your pull-request?
Why Bugs are NOT Technical Debt
why software bugs should not be categorically considered technical debt.
Why release on demand?
Exploring the deployment rings, continuous delivery and deployment, to discuss release on demand.
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.
Unraveling the Merits of Dependency Injection in Modern Software Development
Dependency Injection aligns seamlessly with the SOLID principles.
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.
Embedding a Quality-Driven Engineering Mindset in Our DNA
An engineering mindset that prioritizes quality is crucial for producing robust and reliable solutions.
Let us Elevate Our CI/IaC/CD Azure Pipeline Flow Together!
Streamline Your Process: Isolating the Provision and Deployment Steps for Efficiency?
Navigating Azure DevOps Complexity: Harnessing Objects to Simplify YAML Template Parameter Management
Seizing the chance to enhance and optimize our CI/CD/IaC pipelines.
Configuration and/or Dependency Management
What am I missing? Is this not a common dependency challenge?
Fail, Learn, Reset, Transform!
“Success is not final, failure is not fatal, it is the courage to continue that counts.” – Winston Churchill
Engineering Practice Layering
Application Layering - Separation of Concerns Architecture Principle
Engineering Practice Naming Conventions
Naming Convention Nuggets of Knowledge and Best Practices
Engineering Practice Nuggets
Nuggets of Knowledge and Best Practices in Software Engineering
Pull Request empowered by engineering practices
Pull Requests (PR) enable us improve built-in quality, engineering practices, and streamline our continuous integration pipelines.
Fail, Learn, Reset!
"Failure is a good option. If you are not failing, you are not trying hard enough." - Elon Musk
Test Environment Management in a hybrid world
Test Environments are a critical component of any software development lifecycle.
Servant stewardship of guardrails
You can chose between governance, policies, or standards, or collaborate with us through guardrails.
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
Trunk-based branching strategy without the bells and whistles
Keeping it simple and avoiding the soul quenching politics
Why we use pull requests with our trunk-based branching strategies
Busting a few process myths around branching strategies and pull-requests
Track work with POPCORN Flow
Work challenges are opportunities to explore, experiment, and track the feedback gathered from the innovation
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
Systems thinking
Switch focus from monitoring and measuring activities and outputs to measuring outcomes
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.