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

How to become a Ruby Certified Programmer Title image

How to become a Ruby Certified Programmer

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

Vector Search in Ruby

17
.
03
.
2024
Paweł Strzałkowski
ChatGPT
Embeddings
Postgresql
Ruby
Ruby on Rails
LLM Embeddings in Ruby - Paweł Strzałkowski

LLM Embeddings in Ruby

17
.
03
.
2024
Paweł Strzałkowski
Ruby
LLM
Embeddings
ChatGPT
Ollama
Handling Errors in Concurrent Ruby, Michał Łęcicki

Handling Errors in Concurrent Ruby

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

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

02
.
10
.
2024
Kaja Witek
Conferences
Ruby on Rails

Covering indexes - Postgres Stories

14
.
11
.
2023
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

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

Highlights from Ruby Unconf 2024

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

Optimizing Cloud Infrastructure by $40 000 Annually

14
.
11
.
2023
Cezary Kłos
Backend
Ruby on Rails

Smooth Concurrent Updates with Hotwire Stimulus

14
.
11
.
2023
Michał Łęcicki
Hotwire
Ruby on Rails
Software
Tutorial

Freelancers vs Software house

02
.
10
.
2024
Michał Krochecki
Visuality
Business

Table partitioning in Rails, part 2 - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Backend
Postgresql
Ruby on Rails

N+1 in Ruby on Rails

14
.
11
.
2023
Katarzyna Melon-Markowska
Ruby on Rails
Ruby
Backend

Turbo Streams and current user

29
.
11
.
2023
Mateusz Bilski
Hotwire
Ruby on Rails
Backend
Frontend

Showing progress of background jobs with Turbo

14
.
11
.
2023
Michał Łęcicki
Ruby on Rails
Ruby
Hotwire
Frontend
Backend

Table partitioning in Rails, part 1 - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Postgresql
Backend
Ruby on Rails

Table partitioning types - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Postgresql
Backend

Indexing partitioned table - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Backend
Postgresql
SQL Views in Ruby on Rails

SQL views in Ruby on Rails

14
.
11
.
2023
Jan Grela
Backend
Ruby
Ruby on Rails
Postgresql
Design your bathroom in React

Design your bathroom in React

14
.
11
.
2023
Bartosz Bazański
Frontend
React
Lazy Attributes in Ruby - Krzysztof Wawer

Lazy attributes in Ruby

14
.
11
.
2023
Krzysztof Wawer
Ruby
Software

Exporting CSV files using COPY - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Postgresql
Ruby
Ruby on Rails
Michał Łęcicki - From Celluloid to Concurrent Ruby

From Celluloid to Concurrent Ruby: Practical Examples Of Multithreading Calls

14
.
11
.
2023
Michał Łęcicki
Backend
Ruby
Ruby on Rails
Software