This document discusses the role of quality assurance (QA) professionals in agile teams. It describes the author's experience transitioning to agile in 2006 when there was little guidance available. The document proposes a model called TOAST for Quality to help organize the QA process within agile projects. TOAST stands for Types, Organization, Added value, Skills, and Tracking. The document provides examples and best practices for each element of the TOAST framework to help define the QA role in an agile context.
This document discusses QA assistance in an agile context. It proposes a TOAST model to organize QA processes, with T=Types and Techniques, O=Organization, A=Added Value, S=Skills, and T=Tracking. It advocates for quality being a shared responsibility, with developers taking on testing roles. QAs focus on coaching, automation, process improvement, and bringing a customer perspective. The goal is for QAs to experiment and take risks and help the team ship quality software more quickly.
Building QA Team that matters for an Agile WorldMaurizio Mancini
Presentation from Quest 2015 - Covers building a new QA Team that matters, how to approach Agile Testing, and how to present the message to renovate your existing QA team for Agile.
Agile Testing XBOSoft Jared Richardson Phil LewXBOSoft
These are the slides from a discussion Jared Richardson and Phil Lew had on agile testing.
They discussed:
Agile (testing) trends
Scrum
Requirements
Metrics
Documentation
Tools
and much more.
A recording can be found here:
http://www.youtube.com/user/XBOSoft
QA team transition to agile testing at Alcatel LucentAgileSparks
In this session I will outline/explore the journey of a common QA team without coding skills into Agile testing arena. Main focus on Acceptance Test Driven Development and executable specs. The session will be based on a real case study from Alcatel Lucent Haifa. At the end of the session you will understand the concept of executable specs,and ATDD, You will see real example of test implementation in ATDD tool (Cucumber) and will understand the steps required to make such transition with some do/not do tips in tool and process implementation (based on Alcatel case study).
You will get (printed) the suggested implementation plan and do/not do tips of ATDD automation tools implementation
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
Performance tests are not only an important instrument for understanding a system and its runtime environment. It is also essential in order to check stability and scalability – non-functional requirements that might be decisive for success. But won't my cloud hosting service scale for me as long as I can afford it? Yes, but… It only operates and scales resources. It won't automatically make your system fast, stable and scalable. This talk shows how such and comparable questions can be clarified with performance tests and how DevOps teams benefit from regular test practise.
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
What is the job of a CTO and how does it change as a startup grows in size and scale? As a CTO, where should you spend your focus? As an engineer aspiring to be a CTO, what skills should you pursue? In this inspiring and personal talk, I describe my journey from early Red Hat engineer to CTO at Bloomon. I will share my view on what it means to be a CTO, and ultimately answer the question: Should the CTO be coding?
Janet Gregory - Agile testing challenges Knowit 2014Knowit Oy
The document is a presentation by Janet Gregory from DragonFire Inc about agile testing. It discusses challenges with agile testing such as testers not being fully integrated into the team. It provides suggestions for overcoming these challenges, such as automating testing, having testers involved in planning, and emphasizing collaboration across the entire team. The presentation also covers topics like testing throughout development, defining what constitutes finished work, and balancing automation with exploratory testing.
Agile Testing involves testing in the context of Agile development. It is done continuously and collaboratively by all members of the team throughout the development process, rather than just by QA/testers at the end. This helps ensure high quality, useful software is delivered iteratively.
This document discusses QA assistance in an agile context. It proposes a TOAST model to organize QA processes, with T=Types and Techniques, O=Organization, A=Added Value, S=Skills, and T=Tracking. It advocates for quality being a shared responsibility, with developers taking on testing roles. QAs focus on coaching, automation, process improvement, and bringing a customer perspective. The goal is for QAs to experiment and take risks and help the team ship quality software more quickly.
Building QA Team that matters for an Agile WorldMaurizio Mancini
Presentation from Quest 2015 - Covers building a new QA Team that matters, how to approach Agile Testing, and how to present the message to renovate your existing QA team for Agile.
Agile Testing XBOSoft Jared Richardson Phil LewXBOSoft
These are the slides from a discussion Jared Richardson and Phil Lew had on agile testing.
They discussed:
Agile (testing) trends
Scrum
Requirements
Metrics
Documentation
Tools
and much more.
A recording can be found here:
http://www.youtube.com/user/XBOSoft
QA team transition to agile testing at Alcatel LucentAgileSparks
In this session I will outline/explore the journey of a common QA team without coding skills into Agile testing arena. Main focus on Acceptance Test Driven Development and executable specs. The session will be based on a real case study from Alcatel Lucent Haifa. At the end of the session you will understand the concept of executable specs,and ATDD, You will see real example of test implementation in ATDD tool (Cucumber) and will understand the steps required to make such transition with some do/not do tips in tool and process implementation (based on Alcatel case study).
You will get (printed) the suggested implementation plan and do/not do tips of ATDD automation tools implementation
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
Performance tests are not only an important instrument for understanding a system and its runtime environment. It is also essential in order to check stability and scalability – non-functional requirements that might be decisive for success. But won't my cloud hosting service scale for me as long as I can afford it? Yes, but… It only operates and scales resources. It won't automatically make your system fast, stable and scalable. This talk shows how such and comparable questions can be clarified with performance tests and how DevOps teams benefit from regular test practise.
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
What is the job of a CTO and how does it change as a startup grows in size and scale? As a CTO, where should you spend your focus? As an engineer aspiring to be a CTO, what skills should you pursue? In this inspiring and personal talk, I describe my journey from early Red Hat engineer to CTO at Bloomon. I will share my view on what it means to be a CTO, and ultimately answer the question: Should the CTO be coding?
Janet Gregory - Agile testing challenges Knowit 2014Knowit Oy
The document is a presentation by Janet Gregory from DragonFire Inc about agile testing. It discusses challenges with agile testing such as testers not being fully integrated into the team. It provides suggestions for overcoming these challenges, such as automating testing, having testers involved in planning, and emphasizing collaboration across the entire team. The presentation also covers topics like testing throughout development, defining what constitutes finished work, and balancing automation with exploratory testing.
Agile Testing involves testing in the context of Agile development. It is done continuously and collaboratively by all members of the team throughout the development process, rather than just by QA/testers at the end. This helps ensure high quality, useful software is delivered iteratively.
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world Rakuten Group, Inc.
This is a flash report of Agile2014 by Hiroyuki Ito.
「Agile2014」の参加レポート(速報版)です。
Agile2014
http://agile2014.agilealliance.org/
Please feel and enjoy atmosphere of the latest Agile :)
You Can't Always Get What You Want by Anna HeiermannQA or the Highway
The document discusses challenges faced by a QA tester on new projects and provides advice on gaining traction. It recommends understanding project bottlenecks, finding what can be reused from previous testing, and getting involved early. For "wild" projects with no process, it suggests assessing pain points and proposing team-beneficial solutions. The document advises against stereotypes that portray QA negatively and emphasizes building relationships and team success. The overall message is that gaining an understanding of challenges and finding small ways to help the team can improve QA involvement.
This document discusses testing tools in the age of Agile and DevOps. It begins with an introduction of the speaker and what will be discussed. The document then explains how testing used to be done in the Waterfall model versus how it should be done in Agile. It reviews the needs of modern testing tools and provides an overview of three specific tools: TestLink, Zephyr, and qTest. It concludes with considerations for transitioning testing suites from the Waterfall era.
Agile testing refers to testing approaches that are compatible with agile software development methodologies. In agile, testing is done incrementally throughout the development process rather than as a separate phase at the end. Testers play an active role as part of the development team, focusing on automating tests, testing early and often, and ensuring quality with each increment. Some key aspects of agile testing include test-driven development, continuous integration, automated functional testing using tools like Selenium, and acceptance test-driven development approaches like behavior-driven development.
Agile testing involves testing throughout the development process in short iterations to deliver working software quickly. Testers play an active role on agile teams by writing automated unit and integration tests, performing incremental functional testing, and helping ensure definitions of ready and done are met. Key aspects of agile testing include test-driven development, continuous integration, automated testing using tools like Selenium, and acceptance test-driven development approaches like behavior-driven development. Potential issues testers may face include insufficient estimation, time constraints, and silos between teams.
The document discusses Daniel Ricardo de Amorim and his role as an Agile QA Consultant. It explores how agile testers work as part of development teams rather than as separate roles. It sorts QA profiles into three dimensions: business, technical, and DevOps. The business dimension involves acceptance testing and BDD. The technical dimension covers programming skills, TDD, test automation, and security and performance testing. The DevOps dimension focuses on continuous delivery and automating repeatable tasks. All QAs keep the team focused on delivery, product quality, test ownership, and wear many hats to infect the team with quality practices.
The document discusses how to reboot an agile team. It outlines six essential ingredients needed which include leadership, management style, vision, engagement, quality, and an agile coach. It then describes a five sprint process to reboot the team, with each sprint focusing on a different aspect of rebuilding the team such as understanding the current problems, breaking old habits, delivering working software, and becoming a self-organizing team. The document emphasizes that change is difficult and will involve managing emotions, and recommends using a modern management style and clear plan to guide the reboot of the agile team.
Agile scrum как не угробить ваш продукт простым инструментом, Артем БыковецSigma Software
The document discusses Agile and Scrum frameworks. It begins by introducing the author and their experience. It then addresses common misconceptions about Scrum, describing it as a lightweight framework to help address complex problems. The core Scrum roles, artifacts, and events are outlined. The document emphasizes that Scrum is simple but difficult to master, and explores challenges organizations face in implementation such as a lack of shared understanding. Key actions of the ScrumMaster role are defined. Tips are provided such as focusing the Product Owner on learning over building and empowering self-organized DevTeams. The conclusion stresses the importance of retrospectives and adapting practices to continuously improve.
Wix.com back-end engineering guild activities and culture manifesto describes our guild activities and culture that support a highly innovative and renowned engineering group
There in an obsessions to jump to implementation of CI, CD tools when we talk about DevOps. In this talk, I focus on the many aspects that one needs to focus on when going on a DevOps journey
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
This document discusses igniting a culture of craftsmanship in software development. It argues that technical excellence is necessary for agility, as ignoring technical debt and quality will eventually slow a project. The document outlines some common causes of technical debt, such as cutting corners and overengineering. It also discusses how paying down technical debt through refactoring can improve both internal code quality and external customer outcomes. Overall, the document advocates for continuous attention to technical practices, automated testing, refactoring and simple designs in order to sustain agility in software development.
This document outlines a method for rebooting an agile team in 5 sprints. It discusses assessing the current state using a survey across 5 dimensions. Sprint 1 focuses on understanding the current problems. Sprint 2 aims to break the status quo and motivate change. Sprint 3 has the team experience pain while implementing changes. Sprint 4 has the team cross the edge and collaborate better. Sprint 5 removes training wheels to create a high performing, self-organized agile team. The method emphasizes the importance of leadership, vision, engagement and quality from the start. It also notes that emotions are part of any change process and should be managed well.
Technical Excellence Doesn't Just Happen - AgileIndy 2016Allison Pollard
This document summarizes a presentation about igniting a craftsmanship culture through technical excellence. It introduces the presenters and defines technical excellence as both delivering value today and building an adaptable product. It discusses how technical debt occurs and how continuous attention to quality enhances agility. Several practices are discussed that were tried to improve quality, such as test-driven development training, code clinics, and code reviews. It emphasizes that technical excellence requires ongoing learning and discipline to achieve long-term viability.
Dale Chang shared his experience working on 3 projects across different countries and cultures using Scrum. The first project failed due to a lack of clear objectives and commitment. The second project succeeded by focusing on competency development and implementing a structured development process. The third project overcame challenges by adapting the Scrum process to better fit the hardware development needs. Throughout the projects, Dale emphasized the importance of having a clear process, building team competencies, and being willing to adapt the process to suit different project needs.
Discussion about Input and Output of every Scrum Events. Inside about what to inspect and adapt within these events. Entirely based on Scrum Guide and pretty much similar to PSM workshop.
The document discusses the new role of management in agile organizations. It explains that agile frameworks like Scrum define only three roles but other key roles still exist. The document then contrasts the role of the "old manager" who enforces decisions and controls processes versus the "new manager" who relies on the team to decide and earns respect as a coach and mentor. It provides guidance on how managers can create effective self-organizing teams through designing flexible teams, launching teams with compelling goals, and ongoing coaching.
Agile without DevOps is incomplete as DevOps helps align development and operations teams to improve customer experiences and respond faster to business needs. DevOps utilizes automation, collaboration between teams, and continuous delivery to support Agile principles like iterative delivery and adapting to change. Specifically, DevOps automates testing, deployment, monitoring and other processes to enable Agile teams to release working software more frequently with high quality and reliability.
Pactical case of Atlassian Tools implementation Yuriy Kudin
This document summarizes a presentation about choosing project management tools. It discusses the client's initial request for help with their tools, an audit of the client's current process, and a proposed solution using Jira and Confluence. The proposed solution includes restructuring the organization and product hierarchies, formalizing workflows for epics, stories, and tasks, and setting up boards and reporting. It acknowledges some challenges with scaling Jira and considers VersionOne as an alternative. In the end, it recommends choosing tools to match the project processes and needs.
Jonathan Alexander, CTO of QASymphony and other Product Leaders from QASymphony walked through some of the exciting product features and enhancements coming in 2016 during Quality Jam 2016.
The document provides guidance on writing effective user stories in Agile software development. It discusses the purpose of user stories to define business value and work in small chunks. Key aspects of a user story like the three Cs (card, conversation, confirmation) and three Vs (vision, value, verbiage) are covered. The document emphasizes writing stories from a user's perspective using personas, clearly defining goals and acceptance criteria to avoid being "template zombies." It also discusses epics, spikes, tracer bullets and other Agile concepts to help structure work.
This document provides an overview of user stories and agile methodology. It defines what a user story is, including the components and templates. It outlines best practices for writing good stories, such as making them independent, valuable and estimable. It also discusses estimating story size using planning poker and organizing work into epics, features and stories with examples from developing an online ticket trading system for Red Sox fans.
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world Rakuten Group, Inc.
This is a flash report of Agile2014 by Hiroyuki Ito.
「Agile2014」の参加レポート(速報版)です。
Agile2014
http://agile2014.agilealliance.org/
Please feel and enjoy atmosphere of the latest Agile :)
You Can't Always Get What You Want by Anna HeiermannQA or the Highway
The document discusses challenges faced by a QA tester on new projects and provides advice on gaining traction. It recommends understanding project bottlenecks, finding what can be reused from previous testing, and getting involved early. For "wild" projects with no process, it suggests assessing pain points and proposing team-beneficial solutions. The document advises against stereotypes that portray QA negatively and emphasizes building relationships and team success. The overall message is that gaining an understanding of challenges and finding small ways to help the team can improve QA involvement.
This document discusses testing tools in the age of Agile and DevOps. It begins with an introduction of the speaker and what will be discussed. The document then explains how testing used to be done in the Waterfall model versus how it should be done in Agile. It reviews the needs of modern testing tools and provides an overview of three specific tools: TestLink, Zephyr, and qTest. It concludes with considerations for transitioning testing suites from the Waterfall era.
Agile testing refers to testing approaches that are compatible with agile software development methodologies. In agile, testing is done incrementally throughout the development process rather than as a separate phase at the end. Testers play an active role as part of the development team, focusing on automating tests, testing early and often, and ensuring quality with each increment. Some key aspects of agile testing include test-driven development, continuous integration, automated functional testing using tools like Selenium, and acceptance test-driven development approaches like behavior-driven development.
Agile testing involves testing throughout the development process in short iterations to deliver working software quickly. Testers play an active role on agile teams by writing automated unit and integration tests, performing incremental functional testing, and helping ensure definitions of ready and done are met. Key aspects of agile testing include test-driven development, continuous integration, automated testing using tools like Selenium, and acceptance test-driven development approaches like behavior-driven development. Potential issues testers may face include insufficient estimation, time constraints, and silos between teams.
The document discusses Daniel Ricardo de Amorim and his role as an Agile QA Consultant. It explores how agile testers work as part of development teams rather than as separate roles. It sorts QA profiles into three dimensions: business, technical, and DevOps. The business dimension involves acceptance testing and BDD. The technical dimension covers programming skills, TDD, test automation, and security and performance testing. The DevOps dimension focuses on continuous delivery and automating repeatable tasks. All QAs keep the team focused on delivery, product quality, test ownership, and wear many hats to infect the team with quality practices.
The document discusses how to reboot an agile team. It outlines six essential ingredients needed which include leadership, management style, vision, engagement, quality, and an agile coach. It then describes a five sprint process to reboot the team, with each sprint focusing on a different aspect of rebuilding the team such as understanding the current problems, breaking old habits, delivering working software, and becoming a self-organizing team. The document emphasizes that change is difficult and will involve managing emotions, and recommends using a modern management style and clear plan to guide the reboot of the agile team.
Agile scrum как не угробить ваш продукт простым инструментом, Артем БыковецSigma Software
The document discusses Agile and Scrum frameworks. It begins by introducing the author and their experience. It then addresses common misconceptions about Scrum, describing it as a lightweight framework to help address complex problems. The core Scrum roles, artifacts, and events are outlined. The document emphasizes that Scrum is simple but difficult to master, and explores challenges organizations face in implementation such as a lack of shared understanding. Key actions of the ScrumMaster role are defined. Tips are provided such as focusing the Product Owner on learning over building and empowering self-organized DevTeams. The conclusion stresses the importance of retrospectives and adapting practices to continuously improve.
Wix.com back-end engineering guild activities and culture manifesto describes our guild activities and culture that support a highly innovative and renowned engineering group
There in an obsessions to jump to implementation of CI, CD tools when we talk about DevOps. In this talk, I focus on the many aspects that one needs to focus on when going on a DevOps journey
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
This document discusses igniting a culture of craftsmanship in software development. It argues that technical excellence is necessary for agility, as ignoring technical debt and quality will eventually slow a project. The document outlines some common causes of technical debt, such as cutting corners and overengineering. It also discusses how paying down technical debt through refactoring can improve both internal code quality and external customer outcomes. Overall, the document advocates for continuous attention to technical practices, automated testing, refactoring and simple designs in order to sustain agility in software development.
This document outlines a method for rebooting an agile team in 5 sprints. It discusses assessing the current state using a survey across 5 dimensions. Sprint 1 focuses on understanding the current problems. Sprint 2 aims to break the status quo and motivate change. Sprint 3 has the team experience pain while implementing changes. Sprint 4 has the team cross the edge and collaborate better. Sprint 5 removes training wheels to create a high performing, self-organized agile team. The method emphasizes the importance of leadership, vision, engagement and quality from the start. It also notes that emotions are part of any change process and should be managed well.
Technical Excellence Doesn't Just Happen - AgileIndy 2016Allison Pollard
This document summarizes a presentation about igniting a craftsmanship culture through technical excellence. It introduces the presenters and defines technical excellence as both delivering value today and building an adaptable product. It discusses how technical debt occurs and how continuous attention to quality enhances agility. Several practices are discussed that were tried to improve quality, such as test-driven development training, code clinics, and code reviews. It emphasizes that technical excellence requires ongoing learning and discipline to achieve long-term viability.
Dale Chang shared his experience working on 3 projects across different countries and cultures using Scrum. The first project failed due to a lack of clear objectives and commitment. The second project succeeded by focusing on competency development and implementing a structured development process. The third project overcame challenges by adapting the Scrum process to better fit the hardware development needs. Throughout the projects, Dale emphasized the importance of having a clear process, building team competencies, and being willing to adapt the process to suit different project needs.
Discussion about Input and Output of every Scrum Events. Inside about what to inspect and adapt within these events. Entirely based on Scrum Guide and pretty much similar to PSM workshop.
The document discusses the new role of management in agile organizations. It explains that agile frameworks like Scrum define only three roles but other key roles still exist. The document then contrasts the role of the "old manager" who enforces decisions and controls processes versus the "new manager" who relies on the team to decide and earns respect as a coach and mentor. It provides guidance on how managers can create effective self-organizing teams through designing flexible teams, launching teams with compelling goals, and ongoing coaching.
Agile without DevOps is incomplete as DevOps helps align development and operations teams to improve customer experiences and respond faster to business needs. DevOps utilizes automation, collaboration between teams, and continuous delivery to support Agile principles like iterative delivery and adapting to change. Specifically, DevOps automates testing, deployment, monitoring and other processes to enable Agile teams to release working software more frequently with high quality and reliability.
Pactical case of Atlassian Tools implementation Yuriy Kudin
This document summarizes a presentation about choosing project management tools. It discusses the client's initial request for help with their tools, an audit of the client's current process, and a proposed solution using Jira and Confluence. The proposed solution includes restructuring the organization and product hierarchies, formalizing workflows for epics, stories, and tasks, and setting up boards and reporting. It acknowledges some challenges with scaling Jira and considers VersionOne as an alternative. In the end, it recommends choosing tools to match the project processes and needs.
Jonathan Alexander, CTO of QASymphony and other Product Leaders from QASymphony walked through some of the exciting product features and enhancements coming in 2016 during Quality Jam 2016.
The document provides guidance on writing effective user stories in Agile software development. It discusses the purpose of user stories to define business value and work in small chunks. Key aspects of a user story like the three Cs (card, conversation, confirmation) and three Vs (vision, value, verbiage) are covered. The document emphasizes writing stories from a user's perspective using personas, clearly defining goals and acceptance criteria to avoid being "template zombies." It also discusses epics, spikes, tracer bullets and other Agile concepts to help structure work.
This document provides an overview of user stories and agile methodology. It defines what a user story is, including the components and templates. It outlines best practices for writing good stories, such as making them independent, valuable and estimable. It also discusses estimating story size using planning poker and organizing work into epics, features and stories with examples from developing an online ticket trading system for Red Sox fans.
This document discusses the role of a QA Engineer in JIRA. It notes that the QA Engineer works with a team of 15 people including developers, product managers, UX designers, and other QAs. It emphasizes that with Agile development, testing is now a shared responsibility of developers rather than being isolated to testers. Developers are expected to write and execute both manual and automated tests as part of development. The document outlines the development and release process at JIRA, with major releases every 2-3 months and bugfix releases every 2 weeks for the on-demand product. It stresses testing early and often through the development cycle rather than relying on testing at the end. Automated regression tests run on every code change to prevent
Recently I was asked to to a presentation presentation at University of Cape Town entitled QA and SCRUM. This made very little sense to me but it did substantiate my belief that the understanding of agile development is generally very superficial ...
Scrum is an agile process that focuses on delivering high business value in short iterations. It incorporates QA into the scrum process through:
1) Including testers in sprint planning and estimation. Testing tasks are estimated alongside development tasks.
2) Having testers participate in daily stand-ups to report on testing progress and blockers.
3) Having testers identify lessons learned and best practices from each sprint and drive needs for new test cases.
4) Clearly defining test responsibilities between developers and testers, with developers owning unit testing and testers owning other testing types.
One of the biggest challenges of making things together is actually to communicate to other people what is our idea. Considering that humans are not so good at telepathy, the only tool we have is language. For years, people struggled on collect requirements in big books that no-one want read, until we discovered another way: telling stories. This talk is taking something very familiar to many, the "user story" format, and will explore it from an unusual point of view. We're going to see how to use it, how to avoid common pitfalls and how to get the real sense of "user stories".
Agile testing principles and practices - Anil KaradeIndicThreads
Traditional test processes are not adaptive to extensive changes in software. Agile process emphasizes on ability to adapt to changing business needs, customer collaboration, integrated teams and frequent delivery of business values. Agile is an umbrella term that describes a variety of methods including XP and Scrum.
The talk will discuss pitfalls of the traditional testing process. Traditional testing process happens very late in the SDLC Where as Agile process focuses on test-first approach. The talk will explain benefits of going agile. Principles and practices of agile process will be discussed and agile methodologies Scrum and Extreme Programming will be discussed in detail. Purpose of Scrum, its effectiveness, timings and managing the scrum will be discussed. Some of the practices for XP like Pair Programming, Test Driven Development will be discussed. The Talk will also cover the QA role in agile world. The talk will cover the implementation issues while shifting from traditional to agile process. Talk will also include an interactive game for illustration of concepts.
This document discusses measuring quality for JIRA Cloud releases. It begins with principles for metrics, including starting with questions to answer, collecting metrics to drive decisions rather than as an end, and being willing to discard metrics. It then discusses context around JIRA Cloud and challenges in measuring its quality. Specific metrics proposed include number of incidents and support cases per release. The document advocates learning from measurements by focusing on prevention initiatives rather than just root causes. It emphasizes continuous improvement through metrics.
Quality is not the responsibility of testers alone, but of the whole agile team. It should be a shared mindset and definition agreed upon by the team. Several techniques can help build quality in, including defining acceptance criteria through conversations between product owners, developers and testers; practicing test-driven development; and ensuring story kick-offs and "shoulder taps" between team members to facilitate collaboration and catch issues early. The document discusses the importance of collaboration, automation, and not trading off quality to deliver features quickly.
This document discusses improving user stories by following best practices like the INVEST acronym. It explains that user stories address common requirements gathering pitfalls by focusing on delivering value to end users, using their language, and enabling prioritization and incremental development. The document provides guidelines for writing "good" user stories, including having context, value, and acceptance criteria, as well as being independent, negotiable, estimable, small in size, and testable. It also identifies potential "user story smells" to avoid.
Presentation from Agile Base Camp 2 conference (Kiev, may 2010) about major activities to do before starting iterative development with one of the Agile methodologies.
I believe that our existing models of testing are not fit for purpose – they are inconsistent, controversial, partial, proprietary and stuck in the past. They are not going to support us in the rapidly emerging technologies and approaches. The certification schemes that should represent the interests and integrity of our profession don’t, and we are left with schemes that are popular, but have low value, lower esteem and attract harsh criticism. My goal in proposing the New Model is to stimulate new thinking in this area.
eurostarconferences.com
testhuddle.com
I believe that our existing models of testing are not fit for purpose – they are inconsistent, controversial, partial, proprietary and stuck in the past. They are not going to support us in the rapidly emerging technologies and approaches. The certification schemes that should represent the interests and integrity of our profession don’t, and we are left with schemes that are popular, but have low value, lower esteem and attract harsh criticism. My goal in proposing the New Model is to stimulate new thinking in this area.
eurostarconferences.com
testhuddle.com
This slide deck was used at the Global Scrum Gathering in Prague in 2015. The deck provides inspiration on:
* How to make the tester part of the Development Team
* How to eliminate the need for "Quality Control"
* Foster collaboration within the team.
The document provides guidance for a QA manager's role in project management. It outlines responsibilities like managing the QA team, interacting with other teams, and ensuring work is on time and high quality. It also describes tasks for project planning such as understanding requirements, defining deliverables, scheduling testing activities, and communicating with stakeholders. Standard templates, reviews, reports, and post-mortem analyses are recommended to help manage the quality of the work.
This document provides an overview of being an agile tester. It begins with introductions and then outlines key topics like what agile is, how it differs from conventional models, concepts to unlearn from traditional testing, the agile testing quadrants framework, taking a methodical approach to agile testing, and takeaways. The document emphasizes that testers in agile work closely with developers throughout the entire process, automate repetitive tasks, and add value beyond simply finding defects.
This document discusses challenges for testers in agile development environments. It outlines several strategies testers can use to address these challenges, including:
- Pairing testers with developers to facilitate exploratory and interaction testing. This helps testers understand the codebase and developers understand testing needs.
- Pairing testers with analysts to help define requirements by example, clarify expectations, and drive development of acceptance tests.
- Prioritizing testing to address important risks rather than trying to do complete testing. A good tester is never done but must justify testing in terms of risk.
- Tracking bugs when testing completed iterations, even if fixes are made quickly, so issues can be prioritized like stories.
This document discusses challenges for testers in agile development environments. It outlines several strategies testers can use to address these challenges, including:
- Pairing testers with developers to facilitate exploratory and interaction testing. This helps testers understand the codebase and developers understand testing needs.
- Pairing testers with analysts to help define requirements by example, clarify expectations, and drive development of acceptance tests.
- Prioritizing testing to address important risks rather than trying to do complete testing. A good tester is never done but must justify testing in terms of risk.
- Tracking bugs when testing completed iterations, even if fixes are made quickly, so issues can be prioritized like stories.
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
My presentation on Agile Testing, including a tuning concept and a case study of agile testing choices in a project, held 16 of June, 2014 at a customer internal seminar.
The Importance of Culture: Building and Sustaining Effective Engineering Org...Randy Shoup
Randy is a 25-year veteran of Silicon Valley, having led engineering organizations at eBay, Google, Oracle, and a number of other companies. Through the lens of his personal experience from hands-on engineer to architect to CTO, at organizations ranging from tiny startups to global giants, Randy will discuss several important aspects of engineering cultures, which both support and hinder the ability to innovate: hiring and retention, ownership and collaboration, quality and discipline, and learning and experimentation.
Randy will suggest some learnings about what has worked well -- and what has not -- in creating and sustaining an effective engineering culture. He will further offer some concrete suggestions on how other organizations -- both large and small -- can evolve their cultures as well.
Agile Testing in Enterprise: Way to transform - SQA Days 2014Andrey Rebrov
This document discusses problems that can occur with traditional testing approaches and how to transition to agile testing practices. It provides two examples of organizations that struggled with long regression cycles, missed estimates, low quality and stress. The root causes are identified as document-based collaboration, lack of testing knowledge by developers, and infrastructure management chaos. Recommendations are made to use Kanban, collaborate on requirements, implement smart metrics, test automation, and a DevOps approach. Specific practices that were implemented include risk management, specification by example, test-driven development, continuous integration, configuration automation, and test automation. The results were increased delivery rates up to 5 times, zero bugs in production, no overtime, and more enjoyable work.
RVA QA Meetup #2: The Wild West of Agile QAFord Prior
This document outlines an agenda for discussing Agile QA. It begins with defining QA and Agile concepts separately, then discusses how they intersect in Agile QA. Key topics covered include testing approaches in Agile like testing early and often, automating tests when possible, and having testers involved throughout the development process. Success factors like collaboration, well-defined requirements and definitions of done, and strong defect management processes are covered. Anti-patterns like siloed teams and lack of communication are also discussed. The document provides testing tools, tips, and resources to help with Agile QA.
dbg Agile Testing Presentation, demonstrating the use of Test Charters, Exploratory Testing, Session Based Testing and Testing Tours. With thanks to James Bach, Lisa Crispin, Janet Gregory and James Whittaker
ISTQB agile tester exam - Conclusions about CertificationMichał Dudziak
This document discusses the ISTQB Agile Tester certification. It provides an overview of agile software development practices like Scrum, Kanban, and user stories. It discusses the tester's role in agile projects, including automating tests, collaborating with developers, and responding quickly to changes. It recommends preparing for the certification by reading materials from ISTQB and other sources, and gaining experience with agile testing practices on the job. Earning the ISTQB Agile Tester certification validates knowledge of agile principles and how to effectively test in agile environments.
My Experiments In Agile Testing in Yahoo.pptxBaiju Joseph
This document summarizes the author's experiments with agile testing practices at Yahoo. It describes experiments with thinning the boundary between developers and testers, developing an automation framework using the same language for tests and code, using mind maps for test planning and reviews, conducting daily test huddles, and performing group testing. The key lessons learned are that these practices can streamline testing, improve collaboration between teams, and help find issues earlier.
The document summarizes the author's experiments with agile testing practices at Yahoo. It discusses experiments with thinning the boundary between developers and testers, creating an automation framework using the same coding language for features and tests, using mind maps for test planning and reviews, implementing test huddles, and conducting group tests. The experiments aimed to improve quality, accelerate processes, and foster an agile mindset. The approaches that worked best were for new projects, small scrum teams, and co-located teams.
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...Atlassian
Every software team has heard the phrase “going agile" and many consider themselves agile, but what does it mean to be truly agile? Implementing agile in a team takes commitment and is anything but “nimble and quick”. In fact, sometimes you need to become good at Incremental and Iterative Development (IID) before you can be Agile. In this talk, you will learn whether IID or Agile is right for your team, how to deploy and maintain a selected process, and how to make JIRA work for your development process.
The agile community has done a very good job over the last few years in re-thinking the software development process and practices. What about testing though ? Are we really agile about it ? For most companies testing and QAs are still a bottleneck. In this session we will explore practices and techniques which will enable us to bring testing to the next level. We will focus particurarly on the concept of acceptance tests driven development and the role played by the "software developer in test"
Agile Testing: The Role Of The Agile TesterDeclan Whelan
This presentation provides an overview of the role of testers on agile teams.
In essence, the differences between testers and developers should blur so that focus is the whole team completing stories and delivering value.
Testers can add more value on agile teams by contributing earlier and moving from defect detection to defect prevention.
Similar to We did it!!? There is place for QAs in Agile!!? (20)
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
4. My story
2006
!
• My first real
Agile Project
• About it later
• Heard about Agile in 2006 on
ISTQB straining
• First project - 2006
• No one knew what to do
• Testers in Agile? No
experiences available
• Short story
2012
2013
!
!
• Quality
Assistance
5. The fear
2009
Popularity
Developer
Testing Interdisciplinary Technical Skills
6. How Agile is your team?
“There are now many teams that label themselves as
‘agile’, but some agile teams are more agile than
others”!
! ! ! ! ! ! ! ! ! ! ! Stuart Reid “Are all pigs equal?” Testing Experience 2009
7. How Agile is your team?
My take:
• Team empowered to improve their process
• Fast feedback and adaptation
• Production ready increment as result of iteration
• Everyone is responsible for the team’s output
8. My first “real” Agile project
• Test Manager
• Around 10 developers at the beginning, 3 testers
• From time perspective - not good
• No shared quality responsibility, bad fitting,
technical debt
• No experience, no enough thinking, no guidance
10. TOAST for Quality
• A model helping organise
QA process inside Agile
project
• Refers to whole quality
process - not only QAs
T - Types and Techniques
O - Organisation!
A - Added value
S - Skills !
T - Tracking
11. Types and Techniques -
O - A - S - T
• Which test types do you need to execute within
your Agile process?
• Which software characteristics you need to cover
(performance, usability)?
• What techniques will you use for those tests?
12. Types and Techniques -
• Types:
O - A - S - T
• Functional tests, Performance, Load, Stress, Usability, …
• Techniques:
• Scripted testing, Automated tests, Exploratory testing
• White-box, Grey-box, Black-box
13. Feature
Story
Story
Feature
…
Task
Release
… Task
…
TO PRODUCTION
but also Timing
14. Feature
Story
but also Timing
RELEASE TESTING
PRODUCT !
REGRESSION
Story
Feature
…
Task
Release
… Task
…
STORY TESTING
FEATURE !
REGRESSION
PRODUCT !
REGRESSION
FEATURE TESTING
PRODUCT !
REGRESSION
15. T - Organisation - A - S - T
• How do you plan to organise testing activities?
• Quality is the responsibility of the complete team!
• What is the team setup (How many QAs? How
many Developers)?
• What is the QA role in testing activities?
16. T - O - Added Value - S - T
• Where do we add value beyond testing?
• Automation, Business Analysis, Acceptance
Criteria, Customer Support, Customer Contact,
Test Data, Test Environments?
17. T - O - A - Skills - T
• What skills do we need in the team?
• What do we need to do to fulfil needs?
• Where can QAs specialise?
• Are QAs technical enough?
18. T - O - A - S - Tracking
• How do we estimate QA activities and verify those?
• How do we measure the process?
• How do we measure product quality?
• How do we get inputs for retrospective?
• …
20. Types
Types, Techniques,
Timing
• Which software characteristics are crucial for you?
• Functionality, Usability, Scalability, …ility
• Depends on your context
KEEP!
CALM!
ITS
NOT IN!
SCOPE
21. Types, Techniques,
Timing
Agile Testing Quadrants
“Agile Testing: A Practical Guide for Testers and Agile Teams” Lisa Crispin and Janet Gregory
24. SBTM
Types, Techniques,
Timing
• Session Based Test Management
• Charters
• Sessions
• Notes
• Debriefing (PROOF)
25. SBTM
Types, Techniques,
Timing
Organisation
“Adding value in an agile context” !
by Henrik Andersson
26. SBTM
Types, Techniques,
Timing
Organisation
• Not only exp. testing technique but a whole
organisational approach!
• Every Testing activity is a Session (~90-minutes)
• Estimate number of possible sessions for every
iteration (3-4 sessions a day)
• Fight on the Sprint planning to prioritise
• Take metrics e.g. Sessions burndown chart
27. Types, Techniques,
Timing
A word about exploratory
• We do not know how to describe the exploratory
thinking
• Considered as ‘playing around’ without any test
documentation
• Fight that!
• Think about it before encouraging your organisation
30. Types, Techniques,
Timing
Timing
• Think what you have and
what you do not have!
• The testing scope activities
represent risks - not all risks
must be covered with testing
• … but they must be
addressed!
31. Release every 2 weeks
FEATURES STORIES
Testing
Release 2-3 times a year
FEATURES STORIES
Types, Techniques,
Timing
NO
(Optional) Blitz Test
STORY TESTING
Autom. (CI)
Autom. (CI)
FEATURE !
REGRESSION
PRODUCT !
REGRESSION
FEATURE TESTING
PRODUCT !
REGRESSION
RELEASE TESTING
PRODUCT !
REGRESSION
Release
Feature
Story
Autom. (CI) Autom. (CI)
Manual exploratory tests!
+ Automated tests
32. Teams
Organisation
• QA is part of the team (3-4 developers)
• Main responsibility - testing (moving towards exp.
testing)
!
• Other responsibilities = Added value
• Everyone has ‘Developer’ role
33. • Tool usage: sub-task of every story, separate
testing tasks
• Part of the definition of done
• SBTM
Tasks
Organisation
34. !
Organisation
Quality is everyones responsibility!
• No satisfying answer
• Sharing partly testing with developers (checking
vs. testing)
• Unit tests, TDD, Automated tests
• My answer: Quality Assistance
35. Quality Assistance
Organisation
• 1 QA per 10 developers
• Testing in hands of developers (both manual and
automatic)
• Teaches, mentors what and how to test, helps
identifying most risk areas for testing
• QA does not test - has time for process
improvement, experimenting, bugs analysis, test
tools
37. Keys to succeed
Added Value
• The team must feel QA is mandatory element of the team
and its every activity
• Get the unique strengths and use them
• support Product Owner to transfer customer needs onto
backlog and acceptance criteria / automated tests
• technical debt
• test tooling and test coverage
• …
38. Added Value
• Visibility of QAs work!
• “Yesterday testing, today
testing”
• Daily stand-ups
• Interesting idea:
• ‘Report on your
product’s health’ by
Henrik Andersson
(http://tvfortesters.com/video/adding-value-
in-an-agile-context-by-henrik-andersson/)
39. Added Value
• TDD
• ATDD
• BDD
• Specification by
example
• Not my cartoon :P -
maybe yours?
http://www.fanpop.com/clubs/dexters-laboratory/images/13130720/title/deedee-photo
40. Added Value
• Teaching / mentoring
• Test tooling, test coverage
• Process improvement, bug analysis
• Customer view
• We are “linkers” and “sharers”
43. Skills
Technical skills
• Comes out of your added values analysis
• Test techniques, Data gathering, Test Tools
• Sorry - no recipe here
!
• Go beyond what is on paper
44. Tracking
What should we track?
• QA Tasks tracking
• Internal and External product quality
• Dev speed, QA speed
• Product health
• Product usage
45. Tracking
Do we do that?
• Not much people sharing it
• Create QA activities backlog and monitor its burn-down
- SBTM and Test Sessions
• Bugs and quality - we should have it covered - do
we? In most projects - not trivial
46. Tracking
• Story rejection rate
• OD Incidents, Stable regressions
• Rework time
• SaaS delivery index = JBS * 0.5 + PBS * 0.5 +
C2M * 20 + C2DEV * 10 + D8W * -10 + NI * 100
48. … our projects are different
• Products in production for several years - not build
from scratch
• Almost full manual regression when switching to
Agile
• No automation possible/no automation in place
• Test documentation requirements
• Dislocated teams
51. No automation
“Telling your exploratory story” Jon Bach, Agile 2010
But we require test documentation!
52. Test documentation
necessary
• What is actually needed?
What does one wants to
achieve?
• Does anyone read it at all?
• Good exploratory testing
charters
• Find your own way!
53. No automation
• You won’t win without experimenting and taking
risks!
• Application specialist - interesting idea
• Going further: White-box QA
54. White-box QA
• Pick the most technical person
• Let her/him analyse the dependencies, how it
works
• Manual regression tests recommendations
• Teach others how to do it
56. • Web Applications
automation - easy
• Desktop - mature
• Mobile - growing but hard
• Embedded - self-made
!
• Start with quick wins - e.g.
Visual Regression
57. Multiple locations
• Is it still Agile?
• No unicorns here
• Use the available tools, look for tools
• Martin Fowler: “Using an Agile Software Process with
Offshore Development”
59. What does it mean to be
Agile QA
Process & Product
60. Unexplainable expectation
• QA must limit the
speed, QA must hold
development plans,
QA must make sure
we do not take risks
61. Product risks
• What does it mean to leave this area untested?
• What does it mean to leave this bug in release?
• Gather data regarding customer usage
62. Process risks
• Experiment around your process
• Take a risk to have time on process improvement
• Failure is also a success
• Make sure you know what success means
63. Our story
• QA Testing
• Testing notes
• DoTing
• QA Demo
• Dev as a QA
64. The train is leaving
• Development specificity
changes
• QA specificity changes:
• Analytics, Experiments,
A/B Testing, Continuous
Deployment
• Explore new paths!
65. Summary
• Think if you merit a TOAST? Not everything is
required but it must be a conscious decision
• QA work visibility
• Think through your Regression test situation
• Quality responsibility of the complete team - Quality
Assistance
• Take risks and experiment
66. Satisfaction!
The fear
2009
Popularity
Developer
Testing
Interdisciplinary Technical Skills
68. Images - credits
• Żuraw in Gdańsk - by JM_GD - CC BY 2.0
• 3D Growth Projections - by Chris Potter - CC BY 2.0
• Architetto -- Donna casinista - by francesco_rollandin - CC BY 2.0
• Toast - by Stiefen Schlingen - CC BY 2.0
• Toasting Champagne - Waldo Jaquith - CC BY-SA 2.0
• Thinking - by Wade M - CC BY-SA 2.0
• Stadion Narodowy w Warszawie - by Artur Malinowski - CC BY 2.0
• Thumbup - Pratheepps - CC0 1.0
• Documentation - by Marta Pucciarelli - CC-BY-SA-3.0
• Difficult - Sea Turtle - CC BY-NC-ND 2.0
• Chemia Laboratorium Experyment - pixabay.com - CC0 1.0
• Comic Daredevil Bello Nock - Chris Phutully - CC BY 2.0
• Surprise major - by Achim Hering - CC-BY-SA-3.0
• Train Left - SElefant - CC-BY-SA-3.0