Development Process

How to Implement Continuous Delivery in Highly Regulated Companies

It is no wonder, that the highest performing companies in the IT industry are also the ones who push the most delivery responsibility on the engineers as a contrast to the classical chain of handovers for ensuring “segregation of duties”. There is an inverse proportional relationship between how much segregation of duties a company enforces and their …

How to Implement Continuous Delivery in Highly Regulated Companies Read More »

Why Angular Teams Fail at Code Sharing and How This Monorepo Approach Will Fix It

I see many teams believing that npm packages are the way they should share code in Angular projects. The problem with this is that this creates a lot of friction for code sharing because: Every shared lib needs to have its own CI/CD pipeline Each CI/CD pipeline should handle versioning of changes Every time a …

Why Angular Teams Fail at Code Sharing and How This Monorepo Approach Will Fix It Read More »

Angular Automation: 6 Things That Should Be Automated in Enterprises

Handling anything at a big scale always is very different from when things are small. The differences can be in the number of people working with something, the business impact of decisions and the ability to enforce the execution of decisions at a large scale. I have in the previous post talked about different tools …

Angular Automation: 6 Things That Should Be Automated in Enterprises Read More »

3 Tips to Double the Productivity on an Angular Team

Having an efficient way to work together in teams is crucial to the team’s productivity and growth. Many teams are struggling to find the right balance between having no knowledge sharing and meetings/events to having too much, causing the team to be tired of it and eventually will stop doing knowledge sharing activities altogether. This …

3 Tips to Double the Productivity on an Angular Team Read More »

How to use Git Subtree to share code between Angular projects

This video covers how to use Git subtree to share code between Angular projects. Git subtree contains utilities to sync a part of a repository (subtree) ensuring that each client decides themselves when they want to sync changes with the upstream. Thank you for watching. I’m going to do another post soon on using Mono …

How to use Git Subtree to share code between Angular projects Read More »

End-To-End Testing with Protractor: A Pragmatic Guide to Get Started in Your Team

It seems that a lot of developer teams fall in one of these two categories for end-to-end testing: Have no end-to-end tests because they are too hard to create Have too many end-to-end tests, making many fulltime jobs to maintain Either one of these is not practical as the first one is causing the team …

End-To-End Testing with Protractor: A Pragmatic Guide to Get Started in Your Team Read More »

Feature Environments in All Environments – A Guide to Faster Delivery

The good thing about crisis situations is that they force you to think out of the box. If you have read my post about implementing continuous delivery, you know that I recommend the use of feature environments; an environment containing only a specific feature branch to QA a feature before it gets released. Let me tell a …

Feature Environments in All Environments – A Guide to Faster Delivery Read More »