I first learned about Specflow and Behaviour Driven Development in 2018 in a blog that Wael Hamze posted. In his blog, Wael explains not only what Behaviour Driven Development and Specflow is but also how it could be used with Fake-xrm-easy (Jordi Montana's Unit Testing framework) as well as Easy Repro, an open framework that … Continue reading Using Specflow and EasyRepro to improve Automated UI Testing
The final process left to cover in this series of blogs is the Scrum process. In my previous blogs, I've detailed the differences between the Scrum and Agile process. This blog will provide an overview of the scrum process template. The Scrum process in Azure DevOps closely resembles the agile process. However, there are key … Continue reading Azure DevOps Processes Part 5: Overview of the Scrum Process
I have been slowly working my way through detailing the standard processes available within Azure DevOps. In my previous post, I provided an overview of the Basic process - the simplest process available. This post is fully dedicated to the CMMI process. The CMMI ( Capability Maturity Model Index) process closely aligns to the waterfall … Continue reading Azure DevOps Processes Part 3: Overview of the CMMI Process
To me, setting up a DevOps implementation is akin to a customer engagement project. In both instances we need to understand the current processes being used by stakeholders, identify the minimal viable product and design and build according to the identified requirements/needs of the business. Most businesses have a standard process they already adhere to. … Continue reading Azure DevOps Processes: Part 1
This weekend I had the pleasure and fortune to speak at D365 Saturday Dublin. My session focused on gathering requirements in Azure DevOps, a topic very close to my heart. Many people when thinking about Azure DevOps, associate it with the continuous integration/deployment features it provides. The purpose of my session was to highlight another … Continue reading Requirement Gathering in Azure DevOps
One of the main reasons projects fail is due to a lack of user adoption. My personal definition of user adoption is end users happily and actively using a deliverable that is fit for purpose in the appropriate way. This would require a system that meets the needs of the end user as well as … Continue reading What is Azure DevOps and can it help with user adoption?