Test Driven Development and Regression Testing

How does Test Driven Development help with Regression Testing in Agile Scrum Projects? There is a time-hallowed definition of Software debugging:-. “Debugging – The Fine Art Of Fixing One Software Bug And Replacing It With Another”. Regression Testing is a kind of Testing that ensures that a software bug does not re-occur. After the Testing…

Acceptance Testing of Agile User Stories

What is Acceptance testing and how can it help with your Agile User Stories? One of the main reasons for the growing popularity of Agile Project Management is the ability to meet Customer expectations. This is done firstly by stripping the proposed Product down to its essentials. Only what is known as the Minimum Viable…

Continuous Improvement and the Retrospective?

How can we implement Continuous Improvement with the Retrospective Ceremonies? The Concept of a Retrospective ought to be familiar to anyone Working on an Agile Project. There have been several names over the years. These names explain this activity of Reviewing what happened throughout a Project, such as “post-mortem” or “lessons learnt”. Some may argue…

Retrospective Ceremony in Scrum Projects

The Retrospective Ceremony can be one of the most effective activities you can use in an Agile Project. The Concept of Retrospectives is not new to Project Management. “Lessons Learnt” and “Post-Mortems” are also Retrospectives Ceremonies and are typically held at the end of a Project. Retrospective Ceremony Types The Sprint Retrospective is held at…

Developing Epics to Committing to User Stories

The first step in approving, estimating and committing to User Stories is Developing Epics. The Software Development Lifecycle starts with the seeds of an idea in somebody’s mind. This seed of an idea is translated into a feature Epic which eventually equates into something Deliverable and executable. This journey, where the idea is identifies, explained, Refined…

Adopting Scrum Throughout the Business

How can a business go about adopting Scrum throughout the company? For those of you who are unfamiliar with Scrum, we are not talking rugby. The term however is borrowed from the Game. Scrum is a Framework utilized in Agile Development. It is something your IT Business system “does”. That is unless they are utilizing…

Development Team Selection for your Scrum

The Scrum Development Team is confusing to anyone who originates from a standard IT background. There are no architects, Business Analysts, Testers or UX Specialists, there are just Developers. This does not mean that there is no Business analysis, Software architecture design or system Testing. All the skills needed to finish the Scrum are there.…

Optimising Product Delivery in Agile Projects

How can the Scrum Team go about Optimising Product Delivery in an Agile Scrum Project? You might think the focus of this article is going to be on how to manageĀ  the Product Backlog. Or maybe how to accelerate sprints. While these are required activities to deliver a Product, the foundations for getting an effective…

Stakeholder Involvement in Scrum Projects

How can we maintain stakeholder involvement in Scrum Projects? One of the Benefits of adopting any Agile Framework is the acknowledgement that Stakeholders are an integral part of Product Development. If Customers are involved throughout the Product development process, their Confidence level will rise. They will also be able to intervene where the Product is…

Earned Value Analysis for Project Management

An essential challenge in Project Management is determining whether a Project is delivering the expected Earned Value while the Project remains in progress. During the 1960s, the U.S. Department of Defence Developed a strategy called PERT (Project Estimation and Review Technique). When combined with CPM (Critical Path Method), it provided an unbiased assessment of Project…