Workshops: 13th June 2017

Raji Bhamidpati


Building Quality Software in a Distributed Agile World with Raji Bhamidpati

Workshop 1 | 09:00 - 13:00 | English

Many companies today deliver software products developed and tested by globally distributed teams. Dependencies among delivery team members in different locations often means that no one location has complete control over product development.

In addition, geographical limitations no longer stop people from working on awesome teams, or stop companies recruiting the right people for the job. Therefore, to make remote working successful there must be changes made by the remote worker, the company and the colleagues who work in the office. Most importantly, it is key to keep in mind the impact of individual interactions on overall team performance.

To explore challenges, we will examine the different structures of distributed teams, such as:

Offshore: a single role, typically developer or tester, in a different location from the rest of the team

Remote: a team who’s members are able to work from home, this may be everyone or only select members

Distributed: complete teams with programmers, testers, analysts and others present in each of the global locations

Learning Outcomes

In this workshop, Raji will examine the obstacles faced in each of these team structures. Through hands-on simulation and group discussion, she will generate ideas and practice how to improve communication, empathy and in turn increase productivity and satisfaction.

After having participated in this half-day workshop, you will learn about:

• Ideas to work around the impediments distributed teams face as they strive to build quality into their product.
• The ways to turn disadvantages of distributed teams into positive benefits.
• The emotional impact of remote working and how to overcome this

Target Audience

This workshop is geared towards professionals working in teams and remotely and above all teams that are distributed or managers wanting to better understand how to set-up distributed teams.

Raji Bhamidpati

Raji Bhamidipati is a Software Tester by heart and a Scrum Master by profession. When Raji first started her career in software testing, she believed that as a tester she would be helping improve quality of products being delivered.

Over the recent few years, Raji has realised that the way a team works together has a huge impact on quality and delivery. This realisation triggered a desire to learn more about effective teams. Having worked with some wonderful Scrum Masters, she has found her calling in this role.

Peter Marshall


Devops: Taking a technical and holistic approach to software quality with Peter Marshall

Workshop 2 | 14:15 - 18:00 | English

How embracing a devops culture, continuous testing, and a user-centric approach to product development can help deliver products that are aligned with your end users’ quality expectations.

Learning Outcomes

In this workshop, Peter Marshall will take you through some of the key changes that you can make to any software development project to rapidly improve the quality delivered to the end user, baking quality into every step of the software delivery process

You will do some hands-on work setting up an automated delivery pipeline to help explain some of the concepts we touch upon during the workshop.

There will, depending on time, be a chance to discuss how some of the concepts and practices learned during the workshop/masterclass can be applied effectively to your own projects.

After having participated in this half-day workshop, you will learn how to:

• Set up the right organizational structure to facilitate cross team collaboration, an essential ingredient if you want to deliver a quality product
• Ensure the right software engineering practices are in place, understood by all, and properly used
• Build pipelines, and how they contribute to a holistic approach to quality
• Put in place the technical test practices that deliver immediate impact, and that contribute to an end to end continual test process
• Use data to make technical, test and product related delivery decisions
• Optimize testers time and impact by freeing them from non-core test activities
• How monitoring both technical and product related metrics in production can help diagnose issues faster, as well as feeding valuable data back into the product development process

Target Audience

This workshop is geared towards testers, developers, managers, scrum masters or professionals working in teams implementing or wanting to achieve high quality within a devops culture.

Peter Marshall

Peter Marshall is currently Chief Technical Officer of Planday in Denmark, and Principal Consultant at Lean Software Services, a training and consultancy company with offices in Madrid, Barcelona, and London.

He has been involved in commercial software development for over 16 years, with practical experience implementing organisational, architectural, and engineering change in small, medium, and large enterprises. His key interests are devops adoption, continuous testing, architecture, and organisational change.

Isabel Evans


Quality in Use: The beating heart of the User Experience with Isabel Evans

Workshop 3 | 09:00 - 13:00 | English

In today’s business environment, the user experience and the commercial imperatives have become overwhelmingly important. As testers, it is vital that we understand quality in use and the user experience, in order that we focus our tests correctly.

"Quality in use" measures human, business, and societal impacts of products (usability, accessibility, flexibility, commercial, safety). This builds to a User Experience (UX) and are underpinned by technical and engineering qualities. For the people selling, supporting, or using the products, this is the beating heart of the customer experience.

Without these "big picture" attributes, delivered software will not be acceptable, may result in reduced profits, and may not be legal. In the tutorial, Isabel will use examples from real projects to discuss how to design tests derived from the user personas, contexts of use, and acceptance criteria.

Learning Outcomes

In this workshop, Isabel will teach you to distinguish the layers of quality that must be designed and built into products, and tested; How these relate to the context of use for each customer persona; Why they need to select attributes from each layer of the user experience pyramid to track and measure during testing; and an introduction to agreeing acceptance criteria.

After having participated in this half-day workshop, you will learn:

• To define who your customers are and what is important to them: personas, contexts, and desires
• To have a method to understand and test how customers’ experience your product by thinking about the quality layers of user experience, quality in use and internal quality
• Be able to set acceptance criteria that match to the quality in use for your customers

Target Audience

This workshop is geared towards test engineers, developers, scrum masters, business analysts, project managers, UX professional and other professional interested in quality from a user’s perspective.

Isabel Evans

Independent quality and testing consultant, Isabel Evans has more than thirty years of IT experience in the financial, communications, and software sectors. Her work focuses on quality management, software testing and user experience (UX), She encourages IT teams and customers to work together, via flexible processes designed and tailored by the teams that use them.

Isabel authored Achieving Software Quality Through Teamwork and chapters in Agile Testing: How to Succeed in an eXtreme Testing Environment; The Testing Practitioner; and Foundations of Software Testing.

A popular speaker and story-teller at software conferences worldwide, Isabel is a Chartered IT Professional and Fellow of the British Computer Society, Programme Secretary of the BCS SIGiST, and has been a member of software industry improvement working groups for over 20 years.

Almudena Vivanco


Performance testing from the User Experience with Almudena Vivanco

Workshop 4 | 14:15 - 18:00 | Spanish

Talking about performance testing doesn’t just mean talking about requests per second, CPU or load. A small thing called rendering time can have a huge effect on user experience and an unhappy user is a user unlikely to return to your website. So how do we go about ensuring that our users are satisfied? Well performance testing from a user’s perspective is a fundamental aspect we need to consider.

For current internet services, backend response times make up only 20% of the total load time of our service architecture! So what about the other 80%? New capabilities imply new challenges! We now have architectures in the cloud, progressive apps, and a lot more we didn’t have before, so we now need to step away from how we tested and monitored our software in the past and move into the future.

Learning Outcomes

In this workshop, Almudena will show you how to performance test from a user’s perspective, using the user-centric performance test tool, Web Test Page (WTP). She’ll guide you in checking how fast your service architecture is and how to cover real life performance testing scenarios, such as having your services accessed from all over the world and chosing mobile devices and different browsers located around the globe.

After having participated in this half-day workshop, you will learn:

1) The simplicity of WPT and how to use it effectively to carry out performance testing from a user-centric perspective
2) Generate visual reports for your performance tests
3) Check the user experience of the performance of your service architecture and compare it with that of your competition
4) Convince your stakeholders of how critical it is to improve the performance of your software

Target Audience

This workshop is orientated towards test engineers, developers, managers, architects and other IT professionals interested in learning performance testing from a user experience perspective.


Please note that you will just need a laptop, tablet or mobile to actively participate in the workshop.

Almudena Vivanco

Almudena is a Performance Engineer at Telefónica I+D. She studied Applied and Computational mathematics at Oviedo University. She has been working for 13 years in the field of software testing and quality engineering and her work focuses on end user experience and service scalability for worldwide projects with heavy traffic.

She is involved in the design and development of performance test infrastructure mainly with open-source tools. She has participated as a speaker in several international conferences such as Velocity, Devopsdays and Webperfdays.

Paul gerrard


Exploratory Testing: The New Model Testing with Paul Gerrard

Workshop 5 | 09:00 - 18:00 | English

Exploratory Testing (ET) has gained popularity over the last ten years, and has quite a following but, like Agile approaches, it still causes some dispute amongst software professional. Some testers love its spontaneity, creativity and flexibility; others mistrust it because it is unsystematic, unplanned, undocumented and an excuse for sloppy work. Of course, ET has its time and place.

ET has its role in all environments, no matter how structured, but it should be regarded as another tool in the testers’ armoury, to be used with judgement. In fact, Paul argues that all testing is exploratory, see here.

In this workshop, Paul sets out the background to the New Model Testing, Exploration and why all testers should know how to explore. The workshop discusses the important psychological issues relating to exploration and how it can be used in the context of uncertain requirements. A range of techniques are described and examples given.

You will gain an understanding into how all testing is exploratory to some degree, that the exploration of software, even without specifications, relies on sources of knowledge and the exploring depends on mental models that we use to inform good testing.

There will also be a lot of practical work, testing functionality available on the internet.

Learning Outcomes

After having participated in this workshop, you will learn:

• Why all testing is exploratory
• New Model for Testing
• Exploratory testing and the New Model
• Exploring a simple feature
• Exploring a System as a Source of Knowledge
• Heuristics, Cheat Sheets and Check Lists
• Freestyle Exploratory Testing
• Exploratory Testing Sessions
• Exploring More Complex Systems

Target Audience

This workshop is geared towards testers, developers, or anyone interested in wishing to learn more about exploration and testing.

Aditional Notes

A laptop and wireless connection will be required to participate fully. A smartphone can be used for some examples. The course does not assume any detailed technical knowledge.

Paul Gerrard

Paul Gerrard is a consultant, teacher, author, webmaster, programmer, tester, conference speaker, rowing coach and publisher. He has conducted consulting assignments in all aspects of software testing and quality assurance, specialising in test assurance. He has presented keynote talks and tutorials at testing conferences across Europe, the USA, Australia, South Africa and occasionally won awards for them.

Educated at the universities of Oxford and Imperial College London, he is a Principal of Gerrard Consulting Limited, the host of the UK Test Management Forum and the Programme Chair for the 2014 EuroSTAR testing conference. In 2010 he won the EuroSTAR Testing Excellence Award and in 2013 he won the inaugural TESTA Lifetime Achievement Award. He is the Programme Chair of the EuroSTAR 2014 conference. He's been programming since the mid-1970s and loves using the Python programming language.

Julian Harty


Putting testing at the heart of management with Julian Harty

Workshop 6 | 09:00 - 18:00 | English

Practices and techniques to increase the value of the work of: you, your team, your peers and your organisation.


People join companies, follow leaders, leave managers. Managers are often the ‘face’ of an organisation for their teams and staff. By your behaviour people will know you: what you say has an effect, and will be compared with your actions. People are likely to trust you when what you say and do align. As managers our role is human, to connect, communicate, protect, lead and serve our team, peers, and our management. We also need to be able to negotiate effectively, this includes obtaining support and commitment from peers and more senior management.

Much of the value we provide comes from the work of our staff. This includes the testing they do. How can we assess what the effects are of the current testing in terms of effectiveness, efficiency and the quality of the work? How can we help the teams discover and apply better techniques and practices?

Recruiting competent and motivated people enables us to do better work and get more done. What techniques can help us, and the team, recruit and hire well?

As a leader, we need to expand the range of our vision, awareness of techniques, practices and their effects.

Actively developing the team includes providing a healthy working environment, where you and particularly your team can fail safely as part of learning and experimentation.

Learning Outcomes

This workshop is aimed at helping you, as a Test Manager, expand and extend your competencies as a manager involved in testing software. You will learn ways to apply testing to your work holistically in order to become a more effective, valuable and helpful manager.

After having participated in this workshop, you will become more competent with:

• Recruitment, selection, interviewing and hiring.
• Gaining clear and accurate perceptions of the work that’s being done, and what’s not being done well.
• Developing more fulfilled and competent team members.
• Negotiation tactics to help you and your team achieve more with the support of others.

Target Audience

This workshop is aimed at QA Directors, Test Managers, Test Leads or professionals interested in extending their competencies as a manager involved in testing software.

Julian Harty

Julian Harty is a Software Engineering and Tech Ed who help others to work more effectively where they are fulfilled in their work and enjoy what they do. His specialties are: 1) Software Testing including testing by humans & "automated tests", design of Software & User Experience that includes wide ranges of users, including people with disabilities & impairments 2) Presenting, sharing & mentoring people 3) Mobile Apps; with a particular focus on engineering aspects and testing & test automation. This work encompasses various platforms e.g. Android, iOS & mobile web.

Julian speaks, presents, facilitate and teaches at conferences and workshops globally and has have given keynotes in multiple countries over the years. Another role he he enjoys is coaching and a mentoring, where he’s equally happy to work with senior vice presidents as junior engineers.

Organised By
nexo QA