The Learning Conversation

“It’s not until you realize most people are alike in this way that you can start to have more productive learning conversations – even with folks you strongly disagree with.” – Phil Haack This has been a topic that I have been meaning to write about for quite some time now. But recently I read […]

Read more "The Learning Conversation"

In Software Engineering there are no problems, only opportunities, opportunities to learn

Recently I tweeted the sentence “In Software Engineering there are no problems, only opportunities, opportunities to learn” over on my twitter account. Of course this may have already been said by numerous people in the past, but perhaps not in the context of software engineering, not to my knowledge anyway, so for now I will […]

Read more "In Software Engineering there are no problems, only opportunities, opportunities to learn"

Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part VI

Part VI – What happens if we don’t have Tests This results in what’s known as Technical Debt. But it’s only technical debt, if the business is aware of it and it is an actionable task whereby we know that at some future stage we can pay back this technical debt by fixing the known […]

Read more "Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part VI"

Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part V

Part V – Release Stage Blue-Green Deployments Blue green deployments are used when we want to swap one environment by pointing the load balancer to another environment such as the staging environment. The staging environment could be the green environment, when doing a release, once all has been given the OK, the load balancer can […]

Read more "Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part V"

Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part IV

Part IV – Automated Testing The Commit Stage   What is the Commit Stage? The commit stage is the time when a developer is happy with their production ready code and is ready to commit to their version control system. Some pre-requisites to a commit should be that the developer has confidence in the code […]

Read more "Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part IV"