Articles by Willy-Peter Schaub
A few useful "did you know" tips when using Azure Boards.
Lifting the hood of our consistent, standardized, and self-service based Azure Pipelines.
Ensuring that our solutions meet quality guardrails and governance from ideation to deprecation.
You can chose between governance, policies, or standards, or collaborate with us through guardrails.
A glimpse at our OSS progress and how we use the same pipeline in and out of pull requests.
"Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security" - Michael Kaufman
"Every person in your company is a vector. Your progress is determined by the sum of all vectors." - Elon Musk
We want to plan and manage dependencies across multiple teams areas, providing awareness of the dependencies in a simple way.
Keeping it simple and avoiding the soul quenching politics
Our quest to optimize email and associated WASTE
How WorkSafeBC changed my perception.
Safe and healthy workplaces. Compassionate and responsive service.
Busting a few process myths around branching strategies and pull-requests
Balancing autonomy with consistency and standardization.
My personal crusade to optimize meetings and associated WASTE
Without real-time evidence, OODA never comes to life.
Looking at our common engineering team through the management (leader) lens
Tired of cluttering your dashboards with duplicated waste?
How to ensure you are not confronted by hundreds of emails when you are back-to-work.
We succeed or fail as a team (mob), not as individuals!
Introducing the voice of reason and stewards of guardrails
It all depends on the context - [CoE] Working Group
How to stop the insane volume of emails and WASTE!
Learning about the genesis of our EDO Common Engineering (EDO Ce) team
Teleport to the future, to optimize the YAML-based Azure Pipeline approvals.
Taking a step back and digesting this week's storm of ceremony posts.
"People with great PASSION can make the impossible happen" - Elon Musk.
Union of laser-focused experts collaborating to empower its parent Center of Enablement (CoE).
It all starts with people from different disciplines to create a focused competency center and obliterating silos through vibrant collaboration!
Back to the future, to optimize the Classic Azure Pipeline approvals.
“I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.” - Abraham Maslow 1966
Solving the pipeline-as-code "chicken or the egg" challenge by suppressing selected logic
As a team we want to create an empathetic, safe, and vibrant ecosystem
The use of TLAs creates subpar collaboration, unnecessary confusion, and unintended waste.
Let us explore why the sequence of checkout steps are important in your Azure Pipeline.
Let us review two strategies to share scripts and config files with your Azure (YAML) Pipelines.
If we unpack the DevOps DNA we will find a prominent genome labeled O-O-D-A.
Asking yourself why you are performing a set of manual tasks again and again? If yes, automate!
Exploring the advantages of Test-driven Development and the concept of self-healing code
Our quest for continuous improvement, simplicity, consistency, enablement, and automation has taken us into a realm of Azure Pipelines that amaze even our most critical engineers.
A work-life balance is important, however, I believe that stopping waste and focusing on value is just as pivotal!
Understanding and avoiding gotchas that may keep you up at 2AM, troubleshooting YAML-based Azure Pipelines
Automate a “hello world in less than 1min”, also referred to as our “walking skeleton”.
Understand how to navigate and create content for our technical blog.
Enabling engineering to continuously build, validate, and deploy secure solutions to delight our customers
Summarising the core terminology and lifetime of our pipelines.
Quick overview how our Azure DevOps access level audits and management automation using PowerShell, REST APIs, and Richard's WIKI Updater task.
The best way to create an engineering revolt is to enforce governance with the big stick.
Manage your blast radius through progressive exposure with feature flags
Use Azure Boards to visualise a variety of processes using the Agile process in a single Azure DevOps project.
Summarising the main points of our 2nd generation app-type blueprint-based pipelines.
Snippets of common questions and issues from Azure Pipeline workshops and support calls. Today's snippet includes conditionals, parameters, and triggers.
As per documentation, output variables can be used across stages in an Azure YAML-based pipeline. I will share a few turbulent moments we experienced while troubleshooting this feature in one of our pipeline blueprints.
Continuous Deployment is a pivotal ingredient of a healthy DevOps mindset and our ability to delight end-users with continuous value. It is the holy grail of our profession.
Regular expressions are fundamental to programming
Summarising the main points of YAML syntax, within the context of our generic blueprint-based pipelines.
This post attempts to give our critics some answers and scratch the surface of the possibilities and values of our new blueprint-based pipelines.
How to find more information on hosted Azure DevOps agents, such as capabilities and IP addresses.
Use feature flags to fine-tune each release in production.
Neither the bootstrap nor generic templates are rocket science, and the YAML-based pipelines are as complex as you make them.
Think of blueprints and associated templates as re-usable LEGO blocks, ranging from a bag of "do it yourself" blocks, to complex and detailed kits, such as the Imperial Star Destroyer.
We can use the power of the new multi-stage YAML pipelines to make even our most critical security engineers smile from ear to ear.
With the support from all people, YAML templates support our five (5) core goals and pillars of our common engineering system.
The new Azure DevOps YAML pipelines have been the focus of innovation, enabling engineering to treat pipelines as code.
Pipelines enable engineering to continuously deliver value, map and improve their processes and workflows, promoting consistency and reliability across the organisation.
We need to avoid the infamous 2AM call!
Shared area paths can introduce inconsistency and confusion.
How can we find area path with specific text in their name?
Instead of managing permissions for users in Azure DevOps, we use Azure Active Directory groups to fine tune permissions
The "Move to Team Project" feature can reset your work item state and dates
There is a debate around the value of pull requests (PR), fueled by unfortunate misunderstandings.