14
.
11
.
2023
5
.
11
.
2020
Visuality
HR

How the remote-covid situation made our core values stronger? Part 1

Michał Piórkowski
Founder

Funny how things work out. One year ago I was telling every candidate that we are office-first company that accepts occasional remote work. In just few months we were forced to switch to remote-first company - probably like most of you. In this article I’d like to share some insights about how this situation influenced our culture, and what is surprising, how it made us realise truly what our culture actually is.

Before I’ll dig into that though I’d like to take a closer look at the evolution of our culture - and this will be the first part of the article. In the second part I’ll dig into the changes that happened but I recommend going through the whole story, to gasp the context better.

Thirteen years ago when we were beginning our journey as a software house, me and my partners asked ourselves a question - why are we doing this. What came out as an answer later became two of our most important values that were followed by other ones. Quality of our work and quality of the working environment. What I always say is that those two things never changed. What has changed was our understanding of this.

Through the years we learned that the quality of our work is made stronger by hiring responsible professionals with good engineering or project management skills. With this goal in mind we have come to the conclusion that a proper recruitment process needs to be established. After hiring people i mentioned above, the next step would be setting up good processes to make sure that the quality will be set and maintained. Once those two things are in motion what needs to follow is feedbacking, brainstorming, allowing ideas to flow and making those ideas a reality. We also need to focus on our personal traits like:

  1. Responsibility - this one is obvious. We need to take responsibility for our actions. We need to be aware of how our personal actions influence others.
  2. Ownership - Big word, very important one:) We need to care professionally about what we do. Only then we will be able to make suggestions and deliver what we are expected to.
  3. Communication - Another “duh, it’s obvious” one. All the knowledge in the world won’t help anyone if there is no proper communication. Not only one that happens everyday, but also the art of feedbacking and talking about difficult situations.
  4. Impact on others - We do not want anyone to sit in his/her fortress of solitude with the best knowledge there is. We need people to have an impact on their team-mates, clients and the outside world as well.
  5. Team-oriented attitude - Personal growth is important, but in the end it’s the team that will gain a lot of benefits. And by “team” i mean not only Visuality folks, but also the client. Having this type of attitude makes us mindful about the needs of others, makes us open to mentoring (in both ways) and, what's most important, we feel supported through our journey within the project as well as person-growth path.

As for the quality of the working environment the most obvious (and difficult at the same time) result is creating and sustaining a place that people enjoy coming to work to. But what does this really mean? Through time we realised that those aspects are essential:

  1. Professional and personal growth (as we are operating in a dynamic environment, if there’s no opportunity to learn and grow, it’s not just sustaining what you have, it’s taking a huge step back)
  2. Transparency and good communication. What is most important here is quality feedback that is expressed often. This actually fuels the growth, as assuming that you are surrounded by professionals their suggestions can be essential to know what to learn next and what are the ways to do it.
  3. Visibility. We believe in an open-source approach towards many aspects. Growth is one of them, thus if we or learn something we try to convey this message further, mentor others or simply show our experiences. This influences much more people, making this world a bit of a better place each time. Additionally, it strengthens the core trait of Visuality - quality. Not only for the clients, but also for the people we will be working with in the future.

Summary

Whew, that was a bit long, but I just wanted to give you a good overview of what we were (and still are) striving for.

Here is the link second part where you will learn a bit more about the changes that happened to us and how they influenced our core-values.

Michał Piórkowski
Founder

Check my Twitter

Check my Linkedin

Did you like it? 

Sign up To VIsuality newsletter

READ ALSO

Ruby MCP Client in Rails by Paweł Strzałkowski

MCP Client in Rails using ruby-mcp-client gem

11
.
06
.
2025
Paweł Strzałkowski
LLM
Ruby on Rails
Actionmcp in Ruby on Rails by Paweł Strzałkowski

MCP Server with Rails and ActionMCP

11
.
06
.
2025
Paweł Strzałkowski
LLM
Ruby on Rails
Banner - MCP Server with FastMCP and Rails by Paweł Strzałkowski

MCP Server with Rails and FastMCP

11
.
06
.
2025
Paweł Strzałkowski
LLM
Ruby
Ruby on Rails

Ruby on Rails and Model Context Protocol

11
.
06
.
2025
Paweł Strzałkowski
Ruby on Rails
LLM
Title image

Highlights from wroclove.rb 2025

11
.
06
.
2025
Kaja Witek
Conferences
Ruby
Jarosław Kowalewski - Migration from Heroku using Kamal

Migration from Heroku using Kamal

11
.
06
.
2025
Jarosław Kowalewski
Backend
store-vs-store_accessor by Michał Łęcicki

Active Record - store vs store_accessor

11
.
06
.
2025
Michał Łęcicki
Ruby
Ruby on Rails
How to become a Ruby Certified Programmer Title image

How to become a Ruby Certified Programmer

11
.
06
.
2025
Michał Łęcicki
Ruby
Visuality
Vector Search in Ruby - Paweł Strzałkowski

Vector Search in Ruby

11
.
06
.
2025
Paweł Strzałkowski
ChatGPT
Embeddings
Postgresql
Ruby
Ruby on Rails
LLM Embeddings in Ruby - Paweł Strzałkowski

LLM Embeddings in Ruby

11
.
06
.
2025
Paweł Strzałkowski
Ruby
LLM
Embeddings
ChatGPT
Ollama
Handling Errors in Concurrent Ruby, Michał Łęcicki

Handling Errors in Concurrent Ruby

11
.
06
.
2025
Michał Łęcicki
Ruby
Ruby on Rails
Tutorial
Recap of Friendly.rb 2024 conference

Insights and Inspiration from Friendly.rb: A Ruby Conference Recap

11
.
06
.
2025
Kaja Witek
Conferences
Ruby on Rails

Covering indexes - Postgres Stories

11
.
06
.
2025
Jarosław Kowalewski
Ruby on Rails
Postgresql
Backend
Ula Sołogub - SQL Injection in Ruby on Rails

The Deadly Sins in RoR security - SQL Injection

11
.
06
.
2025
Urszula Sołogub
Backend
Ruby on Rails
Software
Michal - Highlights from Ruby Unconf 2024

Highlights from Ruby Unconf 2024

11
.
06
.
2025
Michał Łęcicki
Conferences
Visuality
Cezary Kłos - Optimizing Cloud Infrastructure by $40 000 Annually

Optimizing Cloud Infrastructure by $40 000 Annually

11
.
06
.
2025
Cezary Kłos
Backend
Ruby on Rails

Smooth Concurrent Updates with Hotwire Stimulus

11
.
06
.
2025
Michał Łęcicki
Hotwire
Ruby on Rails
Software
Tutorial

Freelancers vs Software house

11
.
06
.
2025
Michał Krochecki
Visuality
Business

Table partitioning in Rails, part 2 - Postgres Stories

11
.
06
.
2025
Jarosław Kowalewski
Backend
Postgresql
Ruby on Rails

N+1 in Ruby on Rails

11
.
06
.
2025
Katarzyna Melon-Markowska
Ruby on Rails
Ruby
Backend

Turbo Streams and current user

11
.
06
.
2025
Mateusz Bilski
Hotwire
Ruby on Rails
Backend
Frontend

Showing progress of background jobs with Turbo

11
.
06
.
2025
Michał Łęcicki
Ruby on Rails
Ruby
Hotwire
Frontend
Backend