My Skills & Experience
I am a leader by example, who works with colleagues at all levels to deliver high quality and valuable software in a culture of continuous improvement. I have successfully helped teams be more effective within challenging e-commerce environments using innovative methods.
I have led teams of upwards of 50 people, with responsibility for multi-million pound budgets. I drive success through a strategy of safe and open learning, and by removing obstacles for self owned improvement for all team members.
I have adapted process to the organisational context and challenges at hand. Identifying constraints through retrospectives and metrics to facilitate improvements to the cycle time from idea to safe change and feedback (learning).
I have implemented broad automation within teams. Focusing on rapid feedback (learning) mechanisms to support the improvement of release to live capability to multiple times daily.
I have engaged with the agile software delivery and testing communities. Participating in and contributing to various groups in Manchester such as The North West Tester Gathering (co-founder/organiser), Manchester Tech Nights (speaker), The Defectives (speaker), DevOps Manchester, and Lean Agile Manchester.
North West Tester Gathering
Investment How many of us have embraced the wave of free thinking over the last few years, and started implementing automated acceptance tests in our sleep? I know that the teams I’ve worked with have, and we have all become increasing better at it at an encouraging rate. On top of that, we no longer Read more about How can we sweat those test assets?[…]
Here are the slides for a talk I gave at the inaugural event of the fantastic Manchester Tech Nights. Slides Link
… occurs when the amount of input to a system exceeds its processing capacity. (Wikipedia Definition) I HAVE THIS CONDITION! This is my first blog post in 2 years. To say the least, I’ve been busy. Dozens of phone calls, multiple email mountains, and a preference for face to face chat have left me with Read more about Information Overload…[…]
Introduction Learning a language can be a challenging task. The absorption of a lexicon takes time and patience. Twist can help keep this task achievable for consumers of acceptance tests by allowing the definition of confirmation language to be natural. This is assuming that the consumers will be business customers or other non-technical people. If that is Read more about Keep your eyes on the DSL prize with Twist[…]
Ok, I’m loving the combination of Selenium 2 with Twist. This is especially true when using the new WebDriver implementation from the Chromium team. It’s blisteringly fast, and is helping shorten the CI feedback loop even more (very important to our teams!). Thanks to everyone involved in delivering this to the world. However, one Read more about Selenium 2 Chrome Switches via ChromeDriver[…]
Limitations of using custom drivers I’ve been using Selenium 2 quite heavily with Twist over the last couple of weeks, and a few things have been bothering me. These things are mainly issues around not using a tightly integrated driver like Selenium 1 and Sahi. For those drivers, ThoughtWorks have put in a great deal Read more about Logging Selenium 2 Events in Twist[…]
The Challenge I have been happily using the Sahi driver with Twist for the last few months now. However, I wanted to try driving some mobile devices in via Twist with Selenium 2 to give our team some extra scope and flexibility. Fortunately, this proved achievable with a small amount of code and some Spring Read more about Configuring Twist for Selenium 2[…]
The Problem I recently got frustrated with having to comment in and out settings in the “twist.properties” file in order to switch browsers when debugging scenarios. However, luck found its way to a relatively neat solution to my problem. Whilst looking at various ways of managing different browser and application properties for the “build.xml” target, Read more about Switch Test Runner Browsers Easily[…]