DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • Adopting Agile Practices for Workforce Management: Benefits, Challenges, and Practices
  • Organizational Agility With SAFe in Turkcell IFTS Directorate
  • Agile Estimation: Techniques and Tips for Success
  • Agile Metrics and KPIs in Action

Trending

  • Mastering Persistence: Why the Persistence Layer Is Crucial for Modern Java Applications
  • What Is Kubernetes RBAC and Why Do You Need It?
  • REST vs. Message Brokers: Choosing the Right Communication
  • Four Ways for Developers To Limit Liability as Software Liability Laws Seem Poised for Change
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Agile is the Only Thing People Will Admit to Doing

Agile is the Only Thing People Will Admit to Doing

A Q&A with agile VIP Dorothy Graham, consultant, winner of the European Excellence Awared in Software Testing, and author of "Experiences of Test Automation."

Elizabeth Diaz user avatar by
Elizabeth Diaz
·
Dec. 17, 15 · Interview
Like (1)
Save
Tweet
Share
2.71K Views

Join the DZone community and get the full member experience.

Join For Free

Introduction

Dorothy Graham is a world-renowned consultant, speaker, and author with over forty years of experience in software testing. She holds the European Excellence Award in Software Testing and the ISTQB Excellence Award. Her latest book is Experiences of Test Automation (coauthored with Mark Fewster).  Her latest project is a wiki covering test automation patterns, with colleague Seretta Gamba. Find her on Twitter: @DorothyGraham.

QASymphony: How Pervasive is the Agile Movement in the UK and Europe?

DG: From what I have seen, it is similar to the situation in the States. Agile is the only thing people will admit to doing – they don’t want to say they are doing Waterfall any longer even though what they might be doing is some watered-down form of Agile. I definitely think that Agile is a good trend. In fact, in the early 90s, my first published paper was about incremental development which was influenced by Tom Gilb, who some have called (the “grandfather of Agile.” (www.gilb.com)

QASymphony: What Are Some of the Differences in Europe and the US Regarding Testers — Do They Work Differently, Have Different Philosophies, or Training Paths?

DG: I don’t really see a big difference between Europe and the US. I attended my first testing conference in the 1990s in the States and back then I expected to find that the Americans were more advanced. In fact, I was surprised and reassured that we were all having the same struggles. There are different approaches or philosophies to testing, but they are not country-based. Today, with work being so global, I think there’s even less difference in testing between Western countries.

QASymphony: That’s a Good Point. How Difficult is it to Manage Testing and QA Teams Which are Distributed Around the World?

DG: If you want good communication, it is always best to co-locate development and QA teams. You really can’t force a team to gel, but one factor that helps is being in the same place.  Having said that, now we have technologies like Skype and FaceTime, which help a lot.  There was a huge swing to outsourcing and offshoring a number of years ago, as companies were looking only at staff costs. Yet there are many other factors to success in developing software.  I think now, organizations are seeing the value of having more face-to-face time, and I am beginning to hear of companies bringing their testing back in-house.

QASymphony: Is it Hard to Get Young People With Technology Skills Interested in Testing?

DG: Testing is perceived as much more attractive today than it was 30 or 40 years ago. People thought I was crazy back then when I said I was getting into the field! Now though, testing is a very respectable profession. Although some see it as a stepping stone to being a developer, many others choose testing as their career path. I think that the recent emphasis in the industry on exploratory testing has helped drive interest. Back in the 90’s, the perceived “wisdom” was that testing should be scripted. Now the effectiveness of exploratory testing is recognized, and that helps to make testing a more exciting career path. Testers are more autonomous and testing is more creative.  If you are a tester, you have to be twice as creative as developers; not only do you need to think about what the developers thought of, but also what they didn’t consider. The tester questions and challenges by asking: ”What could go wrong?” or “What if it isn’t as expected?” Testers also tend to have a broader view, especially looking from a system or user perspective. Testing is a great career, but I may be a bit biased.

QASymphony: Where Do You Think the Testing Industry is Evolving in Terms of Best Practices or Other Important Trends?

DG: I don’t think there are “best” practices in testing – that implies that one solution is right for everyone, which isn’t true. One encouraging trend is the fact that developers have rediscovered testing as part of the Agile process. Integrating testing into development is becoming more popular, although it’s not necessarily done as much in practice as it might seem from what you hear. Thinking about testing first really helps to reduce the bugs in the software and it’s great to see that developers are doing more testing earlier. Of course there’s still a need for high level system testing as well.

One trend that I’m not as happy about is that people seem to think that all testers need to know how to write code and learn scripting languages. Some testers do want to do this, and that’s great, but my concern is that there are other people who are excellent testers but who don’t want to be forced to learn coding skills. If you tell testers that they’re not good enough unless they can code, that downgrades the importance of testing skills. One other trend is that there is much more tool support for testers, which is good, except for one thing: some people think that tools replace testers, but this is not the case. Tools provide valuable support for testers, not just in running and checking but for many other mundane repetitive tasks. But tools do not think, and testing is a thinking skill.

agile

Published at DZone with permission of Elizabeth Diaz, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Adopting Agile Practices for Workforce Management: Benefits, Challenges, and Practices
  • Organizational Agility With SAFe in Turkcell IFTS Directorate
  • Agile Estimation: Techniques and Tips for Success
  • Agile Metrics and KPIs in Action

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: