The Kanban can-can

I’ve had the pleasure of seeing several teams and their associated customers benefit from a Kanban approach to maintenance work (aka Business as Usual or BAU for short), so I’d like to share with you some of the processes we’ve come up with to help keep the work flowing smoothly – and how we’ve implemented these ideas in Jira...

How to build an extension for PHPSPEC

I recently launched a new extension for PhpSpec, something that was a lot of fun, but also made me realise that building an extension allows you to learn so much more about the tool you are building for and about design philosophies. I want to share my experiences to offer a reference point for other engineers thinking about building an extension for their tool of choice.

An introduction to testing and quality assurance

It’s human nature to make errors and therefore any developer working on a large piece of work will make errors along the way. Since the inception of high-level computer programming back in the 1950s, developers have been writing massive amounts of code to deliver a very specific function. Ultimately errors will occur, bugs can and will slip into the code, and as a result defects may appear in the software delivered to the end user.

Empathy: the diference between product ownership and scope creep

When practicing Agile, the product owner (PO) role is designed to represent the client business in the development team. From a technical standpoint, the product owner lends focus to the team. From the customer standpoint, the product owner adds an increasing degree of accountability to the day-by-day and to the project as a whole. The product owner is more than critical to the outcome of the project.

5 simple tips on starting a new scrum team

As many companies within the IT industry move away from Waterfall/PRINCE 2 and more towards Agile/Scrum, it can be hard for project managers and Scrum teams to know what the best approaches are for a new Scrum team. There is a lot of information online that provides information about what Scrum is, what tools are available, and what the Scrum process is. I have worked in the digital/ IT industry as project manager/ business analyst since 2005 and have worked with Scrum since joining Inviqa at the start of February 2014. The transition has been a steep learning curve and in this article I will share some of the practices I have learnt to improve Scrum team efficiency.

Bugs and defects: why you should treat them differently

How many of you have wondered about the difference in bugs and defects? How many would argue they both are the same? And how do you define if an issue is within or out of the scope of a sprint? In this blog, I’d like to look at what defines a bug and a defect, why I think they are different, and the benefits for keeping them separate. While differentiating bugs and defects won’t address every issue within a sprint, having clear distinction for these terms definitely helps to keep your team focused on what you have agreed to deliver.

8 tips for avoiding vendor lock in

Vendor lock-in makes a customer dependent on a supplier for a product or service, and unable to use another vendor without substantial switching costs or inconvenience. While standards, bodies and an increased focus on interoperability have helped reduce the threat of application lock-in, web site and web application development can still be a minefield. In this article, we will look at eight ideas that can help companies avoid vendor lock-in, intentional or otherwise, when setting up new sites or systems.

How clean is your code?

As a new addition to the Inviqa Group, I recently attended the Inviqa Bootcamp, an internal week of training in which we are taught the development techniques and processes the Inviqa technical team leaders have put in place for automating and standardising the way each project is run. What impressed me the most during this week of training is how important employee professionalism and quality are for Inviqa. Its dedicated training team focus constantly on improving team skills and technical ability to make us better software engineers and deliver bigger and better digital projects.