We live in interesting times. Every day we learn about yet another distributed system built on microservices handling eventual consistency, another cryptocurrency built on blockchain, or new serverless solution. Companies specialising in Internet of Things unveil their new products every other week. Offering us integrated systems built of many hardware units. Monoliths are being replaced by distributed solutions. We’re more eager to give up control that comes from centralised architectures, to reach more powerful but uncertain, distributed solutions.
At the same time we are pushing software delivery to the limits. Trying to reach customers as soon as possible with as little as possible to test our assumptions of what makes useful and successful product. All of this by working together in even more cross functional teams. Analysing risks, understanding signals from productions, making hard decisions. Facing the uncertainty and battling it by adopting scientific method, exchanging knowledge and ideas with experts from various areas, researching approaches and solutions, studying users and ourselves, leveraging learning, especially through experimentation.
All of this affects quality of software solutions. Making it even more challenging to assure quality when both worlds collide, and distributed systems are the platform for delivering products developed through experimentation. To thrive, we must face hard questions. What assumptions are we taking while preparing scenarios and are they reflected in reality? What preventive actions can we replace in favour of reactive? When enough testing is enough? How does the environment of constant change affect our work, our role, and our responsibilities? What can we learn from others and what others can learn from us? The key is to keep learning. Keep growing. Understand what and who we can leverage to make uncertainty less scary.
These are the ideas and questions we want you to expand and address during this year's edition of Agile & Automation Days conference. Feeling close to the theme? Facing similar issues? Want to share your experience and findings? We’d love to hear from you.
is in testing and QA since 2005. Currently at Spartez. As Quality Engineering Manager supports development of Quality Assistance approach, in which developer teams take full responsibility for quality, educated and supported by Quality Engineers. Previously worked for BenQ Siemens and Lufthansa Systems Poland.
Dealt with: manual and automated testing, test management and test team management, training and test consulting. Co-organiser of regular local testing community meetings – TrójQA. Academical teacher at Software Testing studies. Presenter at Software Testing conferences and meet-ups.
is tester at heart. One could say, born to test.
Keeping hands dirty with test automation and scripting since started professional career.
Designing strategies, architecting, delivering frameworks and test environments for web and mobile applications. Actively involved in local testing communities. Presenting on most popular testing and development conferences in Poland and Europe. Since joined Spartez, helping developers at Atlassian become better testers. Teaching them how to explore. In love with big data, scientific method, and statistical analysis. In pursuit of quantifying quality in Software Development with a single formula.