Using Specflow and EasyRepro to improve Automated UI Testing

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

Azure DevOps Processes Part 5: Overview of the Scrum Process

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

Importing Work Items into Azure DevOps without the Team Explorer AddIn

One of the common methods of importing work items into Azure DevOps is via Excel. I’ve previously discussed this in another blog I’ve linked below. What is Azure DevOps and can it help with user adoption A video demonstration of how this works is also in the above blog. The method shown previously, requires the … Continue reading Importing Work Items into Azure DevOps without the Team Explorer AddIn

Testing Testing… 123 : Testing Canvas Apps using Power Apps Test Studio

Many people spend time focusing on automating their build and deployment assuming that this will improve the quality of the output. While it definitely reduces the time needed to build or deploy solutions and certainly reduces human errors which can cause defects. Automating the build and release is only part of the story. We must … Continue reading Testing Testing… 123 : Testing Canvas Apps using Power Apps Test Studio

Azure DevOps Processes Part 4: Overview of the Agile Process

There are two process which are based on the agile methodology within Azure DevOps. The Agile and Scrum processes are similar but there are key differences which I've mentioned in my previous blog introducing the Azure DevOps processes. This blog specifically aims to provide an overview of the agile process. The agile process is based … Continue reading Azure DevOps Processes Part 4: Overview of the Agile Process

Azure DevOps Processes Part 3: Overview of the CMMI 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

Azure DevOps Processes Part 2: Overview of the Basic Process

Each standard process provides different work items which allows users to track work in different ways. Work items available in the basic process are: Basic Process Work Items Epics: Epics are considered the top of the hierarchy within Azure DevOps. As such this work item really defines the process at a high level and what … Continue reading Azure DevOps Processes Part 2: Overview of the Basic Process

Azure DevOps Processes: Part 1

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

Requirement Gathering in Azure DevOps

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

A DevOps Journey: The Intro

Azure DevOps is being recognised more and more for its contribution in allowing teams to provide quality output more frequently and transparently. Microsoft have even finally released the long awaited PowerApps builder tools as well as a strategy for D365 Application Life-Cycle Management to help with the continuous build and deployment of power platform applications. … Continue reading A DevOps Journey: The Intro