Blogs

Time vs. Quality: Why we should Rethink Deadlines in Software Development
Software Development Nikola Ristic Software Development Nikola Ristic

Time vs. Quality: Why we should Rethink Deadlines in Software Development

Which is more important in software development: delivering a product as quickly as possible or delivering the best possible product? I believe the latter is more important.
In this blog post, I'll explore why we should reconsider our approach to software development, particularly regarding the balance between quality and time. Quality should always take precedence over speed.

Read More
Debugging Your Learning Process: 7 Common Mistakes Every Software/QA Engineer Should Avoid
Learning Nikola Ristic Learning Nikola Ristic

Debugging Your Learning Process: 7 Common Mistakes Every Software/QA Engineer Should Avoid

Are you passionate about continuous learning and self-improvement but do not make the progress you want to? In my latest blog post, I talk about the 7 common mistakes that software engineers and QA professionals often make when learning new skills. Whether you're an experienced developer or just starting out, this post offers valuable insights and practical advice to enhance your learning journey. Discover how to avoid these pitfalls and adopt effective strategies for mastering new technologies and skills.

Read More
The HeadSpin Scandal: Are AI Testing Tools Overhyped?
Artificial Intelligence Nikola Ristic Artificial Intelligence Nikola Ristic

The HeadSpin Scandal: Are AI Testing Tools Overhyped?

In this blog post, we explore a unpleasant moment in the testing industry: the HeadSpin scandal. Discover how this controversy has cast a spotlight on the promises and realities of AI-powered testing tools. Are these innovations truly revolutionary, or are they just clever marketing? Join mes as we unravel the truth behind the headlines and examine what it means for the future of software testing.

Read More
The Most Catastrophic Software Bugs in History [Part 1 ]:           Therac-25’s Deadly Software Tragedy
Software Testing Nikola Ristic Software Testing Nikola Ristic

The Most Catastrophic Software Bugs in History [Part 1 ]: Therac-25’s Deadly Software Tragedy

In this series, we explore the most catastrophic software bugs ever recorded, starting with the Therac-25 tragedy. Praised as a cutting-edge medical device, it turned into an instrument of harm due to a simple software bug. On March 21, 1986, a routine cancer treatment became a nightmare, resulting in severe injuries and ultimately, a tragic death. This incident serves as a important reminder of the life-or-death stakes involved in software testing in medical devices.

Read More
Forget the Hype: 6 (Realistic) AI-Powered Techniques to Enhance Your Software Quality
Artificial Intelligence Nikola Ristic Artificial Intelligence Nikola Ristic

Forget the Hype: 6 (Realistic) AI-Powered Techniques to Enhance Your Software Quality

Let's address the elephant in the room. Many articles tout the revolutionary benefits of AI, promising effortless productivity boosts with a few tricks, but these often fall short or seem AI-generated. In this blog, I'll take a different approach, sharing six practical ways AI, specifically large language models like ChatGPT, can genuinely assist software developers and QA engineers in enhancing software quality. Rather than replacing you, these tools can support your work.

Read More
Before the First Line of Code: 7 Key Questions for Starting a Test Automation Project
Test Automation Nikola Ristic Test Automation Nikola Ristic

Before the First Line of Code: 7 Key Questions for Starting a Test Automation Project

Starting a test automation project can be both exciting and challenging. Many companies dive into automation, attracted by its potential benefits, but often overlook crucial preliminary steps. This blog post aims to address this gap by discussing seven essential questions to ask before writing a single line of code for your test automation project. These questions will guide you in setting clear goals, assessing your project's readiness, defining team roles, and more.

Read More
Beyond Best Practices: Why Context-Driven Testing is Key to Effective Software Development
Software Development Nikola Ristic Software Development Nikola Ristic

Beyond Best Practices: Why Context-Driven Testing is Key to Effective Software Development

In this blog post, we’ll explore the seven principles of Context-Driven Testing. By understanding these principles, you’ll see how this approach can guide your testing efforts to be more flexible, relevant, and successful. Dive in to learn why context is king in the world of software testing and how you can apply these principles to your projects.

Read More
Breaking Barriers: The Importance of Accessibility in Software Development
Accessibility Nikola Ristic Accessibility Nikola Ristic

Breaking Barriers: The Importance of Accessibility in Software Development

Explore the often-overlooked but crucial aspect of software development: accessibility. With 1 billion people living with disabilities, creating universally accessible software is not just important but essential. This post dives into why accessibility matters in technology, especially in Health-Tech, and how to ensure your software is accessible to all, enhancing user experience for everyone.

Read More
Crafting Chaos: The Ultimate Guide for Creating the Worst Software Ever
Software Development Nikola Ristic Software Development Nikola Ristic

Crafting Chaos: The Ultimate Guide for Creating the Worst Software Ever

Dive into the guide to crafting terrible software! I flip the script, revealing how disregarding users, evading testing, and embracing chaos can lead to spectacularly awful software. This journey through the anti-best practices in software development is a must-read for anyone seeking a laugh and a fresh perspective. Remember, it's all in good fun!

Read More
Beyond Bugs: Cultivating a Quality Assurance Mindset In Your Company
Quality Assurance Nikola Ristic Quality Assurance Nikola Ristic

Beyond Bugs: Cultivating a Quality Assurance Mindset In Your Company

I delve into redefining the perception and importance of quality assurance (QA) within an organization. I share insights and experiences on why QA should be more than just a budgeted afterthought and how it can play a pivotal role in product development. The post emphasizes shifting the QA focus from mere bug-finding to building quality, involving QA experts in every project stage, and encouraging a company-wide mindset that prioritizes quality.

Read More
Lost in Translation: The Art of Communication as a Software QA Engineer
Communication Nikola Ristic Communication Nikola Ristic

Lost in Translation: The Art of Communication as a Software QA Engineer

In this post, I delve into the often overlooked yet crucial aspect of software QA: communication. Through my experience with a seemingly simple bug, I explore how effective dialogue is key to unraveling complex issues and maintaining team harmony. I share insights on enhancing communication within software teams, transforming challenges into productive interactions.

Read More
The Balancing Act: Managing Multiple Projects (as a Software QA Engineer)
Productivity Nikola Ristic Productivity Nikola Ristic

The Balancing Act: Managing Multiple Projects (as a Software QA Engineer)

Juggling multiple software QA projects can be as daunting as climbing Mount Everest. This post shares insights and strategies for managing a heavy workload, ensuring efficient time management, prioritization, and maintaining quality across various projects. Join me as I guide you through handling the challenges of multitasking in the dynamic world of software quality assurance.

Read More
Building Blocks for Success: Choosing the Right Education as a Software QA Beginner
Career Development Nikola Ristic Career Development Nikola Ristic

Building Blocks for Success: Choosing the Right Education as a Software QA Beginner

In this blog, I reflect on my journey and share key insights on educational paths and experiences vital for success in this dynamic field. Whether you're contemplating university, certifications, online courses, or internships, I'll guide you through what truly matters in becoming a proficient software QA engineer/manager.

Read More