Agile Adventures: Developers vs. Testers

Karamix 58 views 12 slides Dec 02, 2018
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

A presentation for the Ministry of Testing Greece by OpenBet


Slide Content

Devs & Testers: Agile Adventures November 2018

Presenters Info • Manolis Mavrodimitrakis • Senior Test Analyst - OpenBet / SG Digital • George Liakos • Senior Test Analyst - OpenBet / SG Digital

LEADING DIGITAL GAMING, SPORTS AND iLOTTERY

TOP MARKETS & OUR OFFICES

Raise your hands!

Not safe for work! Tester Developer You call yourself “developer”? Is “tester” a real job? How could you miss that case? You don’t have a clue. This is working just fine. This code sucks My code never fails This is not a professional work I don’t speak with testers Is this something you can solve or you will just make it worse? It works on my machine There are no “good developers”, just testers that do not pay too much attention There are no “good testers”, just “bad developers”

Developers vs. Testers Who is more important? Without developers the software couldn't be produced Without testers the software would suffer from critical issues Developer facts Produces code Technically aware Tester facts Signs off feature Business aware

Where it comes from? Lack of communication Egoism Lack of understanding each others role Development process Management intervention

Why should a company invest on this relationship? Effective communication is an integral part of company culture Team growth is more important than individual growth Priority is on the project, not individual agendas No project in the world has been successful because of tools, code or infrastructure. People working together did it.

How to solve the conflict Following the agile/scrum framework conflicts can be managed effectively Test first approach Three amigos session (BDD, clear requirements) Developer and Tester awareness Retrospective sessions Setting boundaries

How to solve the conflict Mutual respect , active listening and constructive criticism Comments that always point to finding a solution and not targeting people or roles Developers and testers have different perspectives on the same task Company Initiatives Bringing remote teams together Company sponsored team lunche s and activities

sgdigital.com/careers Thank you!