Blog

Our thoughts on technology and design

UX Design
We had a stand at the recent Service Design in Government conference and took the opportunity to gain some insight into the community, using LEGO! Here's what we did, why and the results.
Testing
As a tester, how do you adapt when a new technology or process is introduced within your team? Do you accept it as a challenge? Do you research to find a solution along with the team? Do you reach out to people in the community to see how they approached it? Here's my story of how my journey while adapting to the new world of ci/cd pipeline.
Delivery
Since the Agile movement went mainstream towards the end of the last decade many organisations have invested heavily to “go Agile”. People have been trained, Scrum Masters hired, tools purchased and whole change programmes executed. But what have we achieved and have the expectations for agility been met?
Tech
This post addresses how to grant access to Firebase Test Lab without also granting access to your wider Google Cloud Platform services.
Testing
My aim in this blog post is to help you recognise these traits and make use of them in yourselves and others as we strive to survive in the tech jungle.
Tech
D3 and d3fc are powerful tools for creating charts in JavaScript. This post will look at one way to create a continuous colour range legend to annotate one of these charts.
People
It can be hard to be a minority in any environment, which is the case for women in the software industry. At the Scott Logic Edinburgh office we’re in the great position to be able to host tech groups, and we’re keen to support women in the tech industry.
Delivery
The flexibility and power of issue tracking tools can make it difficult to figure out how to use them effectively. In this post, I present a few simple tips on what I find works and what doesn't.
Tech
Changes to code formatting tooling/policy can be painful to integrate with work-in-progress branches. Here's an approach to solving the situation quickly and easily using a single Git rebase command.
Cloud
This post looks at how the experimental Async Hooks API can be used to support global state within AWS Lambda functions. Considering that this is an experimental API it's worth treating with caution, but it does provide an interesting potential solution to a common problem.
People
As we become increasingly technical as testers we run the risk of joining an engineering monoculture. Diversity of thought and people within teams can help to address that and allow us to improve quality.
Testing
What is quality? Is it "just" testing? If not, then what else? How do you measure it? Should you even try? What does it really mean if you have 1 person or a team looking after the quality? After being told the quality was my new role, I did some research to find out the answers to these questions and more.
Tech
When first learning to develop in Swift, there were many cases in which I would become frustrated at some of its unique features. However, the more I learned about Swift, the more I realised these features weren't so crazy after all.
Testing
Agile transformation is challenging, especially for testers who are accustomed to working in a silo. This blog is my own story during transitioning from waterfall to agile. It is about what to expect as tester when you start working in Agile!!!
Tech
Riders of public transportation rely on real-time traffic information (RTI) systems to make informed decisions. But really how accurately are those systems? By systematically collecting and analysing the Open Data exposed, we can gain some insight into the question.
Testing
Have you heard of contract testing and want to know more? Are your company asking you to consider this future-facing way of testing? Are you wondering of its relevance to you as a functional or non-functional tester? Then this article can help you with some of the questions you have on the subject.
People
What can testing offer you, and what can you offer it? Here's what I have found out about testing as a graduate from a non-computing degree.
People
Earning a PhD takes hard work, intelligence and a bunch of other skills. In this post I expand on how I left academia after qualifying and was made to feel like my qualification was truly valued at Scott Logic.
Tech
Where does one start when looking to write better code? And how do we maintain code quality and consistency when working in a team? These two questions drove me to create a language-agnostic guide to writing decent code.
Tech · Video
With open source projects, we often work with strangers, people we may never speak to, let alone meet. Creating a quality product, with such a disparate team can be quite a challenge. This talk takes a look at how tools and automation are a critical component when creating a successful open source project.

Authors