One of the main focus of the DevOps approach is teamwork bringing together teams of development and operations in order to make the deployment easy, fast and predictable, and as such the team is the key piece of any place you’re working on. Sometimes teams may not get along very well and that could cause some major problems such as failures, bugs, or even the death of the company… That’s why here I present 5 key points that you could apply wherever you are
Know your teammates
First of all you need to know who your are going to be working directly, you should know their names, their goals and interests within the project or company, after all you alongside them are going to share successes and failures regardless of who’s what’s responsibilities, ideally you want to help them improve their work as much as they improve yours and you can’t do that if you see them as strangers.
Don’t be afraid
Working with other people , especially those you don’t know or haven’t work with personally before can be a challenging task, you may have doubts like “are you going to meet the standard they expect?”, “are you being too demanding?” Or alternatively ” maybe not demanding enough?”.
At the beginning it’s always going to be a little awkward and kind of terrifying, but it's expected and if you are inexperienced this is unknown territory, but don’t be afraid you are there to fulfill a job , complete a project that the company wants to do and is only achievable by having a team of like-minded people with complementary skills, and you are part of them.
Communication is key... and work
Communication is highly important and even if people know it they sometimes prefer to take things the hard solo way rather to ask questions or voice opinions, and that creates doubts and work that takes more time than it should. One of the main problems is that people don't see communication like work, they will be happy if they can avoid a meeting or get some task independent of everybody else, but making it clear to people that communication, of any kind if its work related also counts as work, make use of modern tools to communicate doubts and tasks, tools like google meet, slack, kanban boards, everything that conveys your thoughts is welcome and remember... Asking questions is always better than not knowing.
Find the flow
Every team has a specific flow of work whether is defined by company rules or the people conforming the team, this can take a while but if you and your coworkers invest time in finding a flow that works properly and is balanced for everyone involved, you can achieve peak performance, nobody disturbs anybody because channels for questions and clarifications are well defined, also if its robust enough you will find unplanned work much more manageable, the goal here is to create an environment where everyone is able to get in the zone, you achieve this by finding the balance between chaos and order, defining order as the planned schedule, deadlines, rules and restrictions, and chaos as the flow that every single person in your team needs to work in a creative way.
Enjoy the work
At the end of the day you have to have some desire to work with different kinds of people who come from different backgrounds, skills and perspectives, you need to have a high degree of openness towards others opinions and interests in order to find some common ground where you can lay basis for a professional relationship where you want to work. The best team is the team that allows you to be yourself.
Take these 5 point into consideration if you see areas where you can improve yourself of your team, if you notice one or more where your work is lacking make a meeting and decide something you might wanna try and ask for advice or help from your coworkers you’d be surprised by how much they’re willing to help.