Quality Engineering for CEOs: A Series Introduction

Quality Engineering for CEOs: A Series Introduction

TL/DR: This article establishes the reasons behind—and the pathway ahead for— an upcoming multi-post series on software quality. The series, written by the CEO of a global software testing company, will be targeted at CEOs focused on digital products.

As a technology-focused CEO, you have a lot on your plate. Customers. People. Product. Market. Capital. Growth. Competitors. Operations. And more.?

With all of that, you may leave quality assurance and quality engineering to your CTO, VP of Software Development, and/or Director of Quality Engineering. QA may sound old school to you. Software testing may feel like an arduous but necessary step in a release process that you intentionally keep below your radar.?

You likely even yearn for your software to just work. To be bug free. To release and update frequently and fluidly. To be great, fast, nimble, and truly wonderful for your customers to use.?

I get it. I’m a technology CEO myself. And I’ve been working in the software development industry since 1993 (yes, that’s 30+ years if you’re counting). After seeing a dysfunctional record company on the inside as an intern (I’m a musician), at 22 years old I dove into tech. My first job was in NYC, helping banks like Morgan Stanley build teams that created some of the earliest Unix trading systems (often using C++, Encina, and Sybase running on Solaris). I loved it.?

From there, I’ve been fortunate in my journey with software technology companies. Two IPOs (MOTV and DMD). Two acquisitions (iChat and Pluck). 2 board seats. 8 advisory roles (working mostly with other CEOs). 11 angel (seed) investments.

Admittedly, over the first 20 years of my career, I was frequently frustrated by quality assurance: economics, processes, strategy, and a too-often lack of rapid, clear impact.

Don’t get me wrong. I worked with some great people in quality. Greg at Motive. Chris at Pluck. Others. But my frustrations were often based on the amount of spend relative to tangible results. Quality assurance sometimes felt like a necessary task, not something that might give us a competitive advantage. It appeared to be a tactical, not a strategic function.

That changed when, in 2013, I met Kristel Kruustuk and Marko Kruustük , the co-founders of Testlio . They had just won a global hackathon (AngelHack). Jason Seats , the then MD of Techstars Austin, found them and convinced them to join his accelerator. At that point, they had an idea and a prototype.?

It was the very beginning but I could tell they were onto something. Big. Possibly transformative for the entire industry of software quality. They had a new way of thinking about—and looking at—quality assurance. I found their vision compelling and inspiring.

So, I invested in their seed round in 2014. I became their first company advisor. I helped them build their team. And, after 5 years of partnership on the sidelines, and after considering dozens of other opportunities, I joined them full-time as CEO in late 2018. You can read about how Kristel and I managed our transition here.?

Over the last 5.5 years I’ve gone deep, challenged my previous assumptions, and learned how to strategically think about software quality from the shoes of a CEO. I’ve been fortunate to work with scores of other CEOs as clients of Testlio, along with their engineering, product, and quality leaders.?

Through my journey, I’ve built a set of perspectives and experiences. With this article series, I will share many of those with you.?

In the posts ahead, I’ll work hard to help with candid questions I’ve had myself—and often hear from others. Even if I don’t explicitly hear some of the questions I’ll present, I sometimes implicitly sense them, directly from other CEOs or from the CTOs and VPs of Engineering who work for them.?

Questions like:?

  • How much should I spend on quality engineering relative to software development?
  • How much coverage (devices, languages, locations, payments, etc.) in my software testing journey should I pursue??
  • How should I think about capacity management, given that it often seems like we have either too many or too few quality resources???
  • Does test automation really make sense economically? If so, how much should we do???
  • When should I expect quality processes, and my overall pipeline of software development, to go fast? What can exceptional speed look like from both clock and calendar time standpoints?
  • Does software quality really impact my customer experience? If so, how can I measure it? Can great quality help me drive revenue growth??
  • When does it make sense to partner for quality engineering? What should I keep in-house for quality? And if I do partner, how can I ensure success???
  • What are testing gates? Does my company need them? If so, how do I think about investing in them? Measuring their effectiveness???
  • Why should I think about integrating quality and DevOps systems? Is integration worth the security risk and technology hassle???
  • What about AI and software testing? Won't AI bots eventually just do all the testing for us? And how should I think about the quality assurance of my AI-powered experiences???
  • How should I consider the psychology of my engineering and product team in relation to quality? Can I place an economic value on confidence? Sleeping well at night???
  • Are there superstars in the world of quality? If so, what makes them tick? How should I attract and reward them??
  • What does a great quality strategy entail? How often should my team update their quality strategy? Does strategy matter in quality?
  • And possibly more.

If you’re still with me on this first, introductory article—thank you. I encourage you to leave comments as I welcome ideas, topics, provocations, alternative viewpoints, requests, questions, and/or challenges.

I plan to be back before too long with Post 2. There, I intend to tackle the meaty topic of quality engineering spend relative to software development costs. I’ll leave you with a hint and a teaser: consider 15%.

Wishing you well until next time.

Steve Semelsberger is the CEO of Testlio, the originator of fused software testing.

Mohit AbhayRaj Chhajer

CMD, Ambica Engineers & Lubricants Pvt Ltd and Ambica Panels (India) Pvt Ltd | Building Materials Industry | Innovator

9 个月

Quality engineering is crucial for long-term success in digital products. Looking forward to your series and learning from your experiences.Steve Semelsberger

回复
Udeme Jalekun

Software Quality Assurance Engineer | FinTech, Payments, Lending | ITIL, LSSYB, SFC, CCSP | I enable engineering teams develop defect-free products with 0% showstoppers

9 个月

I'm really looking forward to this series. Steve Semelsberger I am certain I will learn a ton

回复
Shakeel Ahmad

Software Quality Assurance Engineer

9 个月

Hi Steve, It's a great series of articles. Could you please also add these questions ?? to the list you plan to answer from a CEO's perspective on Quality Engineering: 1) How do you envision the role of AI evolving in Testlio's software testing processes over the next 5 years? 2) Can you describe any AI-based innovations that Testlio is planning to introduce to improve the efficiency and accuracy of software testing? 3) How will AI impact the role of human testers at Testlio, and what steps are you taking to ensure a smooth integration of AI into the testing workflow? 4) What challenges do you anticipate in adopting AI technologies at Testlio, and how do you plan to overcome these to stay at the forefront of the software quality industry?

Steve Semelsberger Your journey and perspective are truly inspiring.

Kevin Malley

Experienced Technical Product Owner and Engineering Leader

10 个月

Looking forward to the follow up posts in this series and especially interested in the cost teaser. Not to dive too deep here but I think like many of the questions it will depend on many factors but my experience tells me quality in general is better when it's thought of holistically in a company and is baked into the development process, yes I'm referring to that shift left stuff. The more tests that are built into the code the better and the more analysis done up front of various user paths and points of failure again the better. I'm curious how as CEO you distinguish quality costs if an organization is successful in implementing quality is everyone's business. To me quality is a cost of the development process.

要查看或添加评论,请登录

Steve Semelsberger的更多文章

社区洞察

其他会员也浏览了