Unicorn Project - Book Cover

What did I learn from The Unicorn Project?

Background I have been an avid reader since about 2016. A friend of mine at work introduced me into the world of non-fiction books. And I got hooked. Since then I have read more than a 100 books. I mean do have a life and a full time job, so I think it is pretty good that I manage to read at least 10 books a years, but 2018 was probably the year I read a lot more than the others....

December 24, 2022 · 6 min · 1174 words
See the work

Invisible Work and how you can tame it in your organisation

What is invisible work? Work that is done by someone or a group of people that is not tracked anywhere is invisible work! This could be something that is an interruption to your day, this could be a side project that you are doing with someone else in your organisation, or anything along these lines, that is not covered as part of your daily stand-up or updates. In fact, no one apart from those involved in the work know that this work is being done and it doesn’t really have many stakeholders apart from the ones doing the work....

August 7, 2022 · 9 min · 1745 words
System Design

Azure Service Principal Credential Reset

Featured Image courtesy Miguel Á. Padriñán. I recently ran into a small issue with this blog. The credentials that Github workflows use to deploy the application had expired. As someone who doesn’t login to Azure on a daily basis and whose primary role is not application development on the cloud, I did not see this coming. So my Github action to deploy this blog failed with the following message: AADSTS7000222: The provided client secret keys for app '***' are expired....

April 23, 2022 · 4 min · 682 words

What are Git submodules?

What are submodules in git? If you have worked in software development, you have certainly been developing your application using libraries or packages developed by others, whether it is open-source or not. It could be that your project A depends on a project B both of which are from different git repositories in your organisation. What happens when you want to be able to treat the two projects as separate yet still be able to use one from within the other?...

February 19, 2022 · 3 min · 582 words
Scrum feedback loop

What is Agile Scrum?

Agile ways of working In today’s world, every software company claims to be agile. This post is a condensed version of the official Scrum Guide. I have not changed the intent of the guide but have added context based on my experience and removed details where I felt it was obvious. However it is true that what is obvious to me may not be obvious to another person. So if something in this post doesn’t agree with your understanding of scrum, please read the scrum guide....

February 14, 2022 · 13 min · 2587 words