Skip to content

Latest commit

 

History

History
495 lines (370 loc) · 51.6 KB

teamwork.md

File metadata and controls

495 lines (370 loc) · 51.6 KB

drawing

There's no I in team.

The definition and content of activities of the software development manager can vary widely.

Approaching a developer in the wild might seem intimidating. We have a bad habit of mixing words and phrases into our vocabulary that make us sound like Geordi La Forge geeking out on how warp engines function.

Learning to lead and manage teams are essential skills for anyone looking to advance their career.

One of the last questions asked in a DevOps interview is usually "so, what does DevOps mean to you?" I think this is a smart question, because DevOps is wildly misunderstood by the greater IT community. Some may answer that it's Continuous Integration and Releases, another may say it's having everything in Git, and the last might say that it's having tests available. All of these technical solutions do represent a key aspect of DevOps which is the tool chain, but it is the least important.

Over the course of my career, I have had the pleasure of building multiple products from scratch, and have collected some strategies that help the process of building a new product and lead to a highly productive and streamlined experience for all stakeholders involved. Story mapping is one of those.

Psychologist Bruce Tuckman described how teams move through stages known as forming, storming, norming, and performing, and adjourning.

What can you do to stand out as a new employee in an organization.

In recent years, remote working has become less of a concept and more of a reality. In lieu of traditional office space, full-time employees and freelancers alike are occupying home-offices, WeWork hot desks, and tables at their local life-source outlets (read: cafés selling coffee). Many progressive thinkers at the forefront of business forecasting, like Naval Ravikant, are professing that a digitally-facilitated, remote working environment is the next logical step for contemporary businesses looking to up their productivity output. However, is this just optimistic theorizing, or is there an actual basis for the distributed workplace to, well, work in the long-term? 

When you are looking to hire skilled programmers, how do you know if the person you are interviewing indeed has the capabilities he or she is talking about? Well, just let them show you!

Majority of software developers are aspired to be not only a competent professional but also a great one.

Developed by Francesco Cirillo in the late 1980s, the Pomodoro technique calls for using a timer to break down work into 25-minute intervals separated by short 5-minute breaks. After four sessions of work, the Pomodoro technique prescribes a longer 30-minute break.

Here is how I saved my team 2200 hours annually not to do it.

RACI is a framework that helps to clarify who does what in a project.

When we think about software engineering, we tend to think about the technical skill set of the professional first. And this makes sense because the skill set defines the quality of work that the software engineer can perform-and make no mistake, quality comes above everything in software development. 

The following 5 rules of effective team management help develop our business not only in post-COVID times but in times of war in Ukraine as well.

It feels like movie night almost, but more chaotic.

Leadership comes in many shapes and forms, sizes, titles or lack thereof, and has a profound impact on whoever and whatever follows. Google defines leadership as "the action of leading a group of people or an organization", and to lead as "organize and direct", "be the principal player of a group", or "set (a process) in motion" among many similar definitions.

Mindfulness: Paying attention, on purpose, in the present moment, without judgement.

One of the essential qualities to Tom Brady’s game is his leadership skills to get the maximum talent and productivity out of his teams to become the GOAT.

In this post we learn about concept of Submodules in git by actually troubleshooting a case of embedding multiple git repositories

New in office? Learn about the necessary skills required for effective teamwork, collaboration and develop interpersonal skills and excel in the workplace.

Every single day, people head to work with the desires that they will have the option to finish their day by day undertakings liberated from accidents or some other wellbeing dangers. Positively, we as a whole have the right to work in protected and clean conditions. And keeping in mind that most organizations take measures to guarantee the wellbeing of their representatives, accidents will undoubtedly occur. In any case, there are approaches to guarantee that such accidents are limited and unfit to show genuine sick impacts.

A lot has changed since I shared my last article related on COVID-19 (the most recent strain of coronavirus), and how AI and Blockchain professionals and industry experts are tackling the crisis.

The shock-wave caused by a coronavirus has already rolled around the globe several times. Today's businesses feel the growing anxiety and concerns about how it will impact all the processes.

Nobody leaving comments on your code reviews? Try out these 3 tips on getting eye balls on your pull requests

Military minds understand their armies are really only as good as their sergeants. Sure an army needs officers, but often lower ranking officers are usually young and inexperienced. Though they outrank the sergeant, they lack the experience of real world execution. The sergeant, the non-commissioned officer, is also a leader of men. Their paths to this leadership position can be a much longer slog doing the same work as the mainline enlisted.

I have always been wowed by people’s irrational desire to avoid healthy conflicts at work. It seemed that their primary goal is not to achieve results but to treat each other politely. Everyone was super polite and courteous. We were not making pots and pans; we were celebrating the Day of Politeness.

COVID-19 coronavirus pandemic has resulted in many people to work from home. How do I remain productive at home?

Why does remote work succeed in some teams yet fails in others? We will attempt to answer this question by examining why remote teams fail to begin with.

When we talk about DevOps we mean the set of process automation practices in the software and IT departments. DevOps is a movement, or work philosophy, also defined as a culture of shared responsibility or systematic thinking, whose ultimate objective is none other than to work based on collaboration between members of the software development and IT / operations teams to achieve better and more agile results.

👆Photo by Markus Spiske

57% of projects fail due to poor communication. To make a project successful, every team member should communicate with each other to be on the same page.

If teams are not disciplined about the process, or not technically mature enough to actually deliver the work committed to a sprint, scrum processes are bound to fail.

If nothing else, we’ve learned by way of pandemic both the strength of our Internet and how many tools are left to build. As developers, we are in an exciting position to set the standards of our new normal and lay tracks toward the next frontier. This weekend, we are hosting our first Pioneer Hackathon, an attempt to provide community for those in isolation and a bit of prize-fueled, productive fun to fight global cabin fever.

One of the leading Free TON development teams - RSquad shares its experience in information systems design and teamwork

Code is a book and what the reader gets out of this book will depend on how the code is written.

Building and supporting software does not require you to be in the office every day. Companies like GitLab, Digital Ocean, CircleCI, InVision, and Stripe have realized that remote work gives them a recruiting and productivity advantage over the competition.

Programming is like building Lego bricks. Any developer can pick a brand new Lego set and build it following the instructions. This is very easy. Think of it as coding school assignments or entry level tutorials.

Does your team have psychological safety? This may be a much more important question than you think. It may seem unintuitive but safety is a critical ingredient to unlocking your team's potential. Google certainly believes so, and Amy Edmondson at Harvard Business School agrees.

Tips to succeed at software Engineering Team Management

When go on vacation or quit, you should ideally organize your work in a way that those who stay at work do not get lost in chaos. Here is a checklist for you

In situations where we change or update the tech stack, the team will be required to learn new languages, frameworks, databases, etc.

A lot of remote teams start using Slack as a watering hole for getting everyone together to discuss what's going on and what'll happen next. Having all of these discussions happening in the #general channel is way too noisy. So teams start creating a bunch of random channels devoted to a specific purpose. Here are some of the channels we have at Hacker Noon.

Wondering how to increase your remote team's productivity? These tools will help.

Speak at length about the importance of a healthy work-life, but then send emails late in the night

Here's an unbiased comparison between Coda and Notion to help you make the best decision.

Do you use the “Three Amigos” Agile strategy?

The new decade began with an unprecedented number of natural disasters, including Puerto Rico Earthquakes, Yemen Humanitarian Crisis, Australian Bushfires, Floods in Indonesia, the outbreak of coronavirus, and others.

Our main success metric is the satisfaction of our team. If our team is doing well and happy, the customers will be too and the company will continue to grow.

If you have worked long enough, chances are you have encountered a bad manager yourself. What was it about them that irked you the most - were they unforgiving, critical, demanding, abusive, aggressive, neglectful, grumpy, lousy or plain inept? Was it their attention seeking behaviour, attitude to blame and insult others, inability to trust or lack of integrity that caused you the most mental agony. 

If you’ve never had this experience you have my envy. You’re on a development team and one of the developers does sloppy work and there is nothing you can do about it.

Measuring success is an integral part of any company, without which we cannot operate a product in any way or form. Without measuring success, the whole product vision would simply be based on some deluded platform of presumptions and intuitions which may or may not be correct. However, the question is what constitutes as ‘success’ and what should be measured in calculating how close or far we are to this success?

The Scrum Guide is quite clear on one important thing: for one product there is only one Product Owner and only one Product Backlog:

Customer Support is the team that keeps in touch with our clients. They deal with the requests and issues that connect our customers to the business — they are the bridge. Offering excellent customer support is as important as having a robust product. To lead this effort, Preply has recently hired a new Head of Support, Jean-Pascal Gribaudi. He used to manage a support team in Booking.com.

RendezView was nominated as one of the best startups in Honolulu in Startups of the Year hosted by HackerNoon.

There are hundreds of things that could possibly go wrong when you start your own thing. It surely is in the startup stage right now, but there is a clear difference between it growing big and dying out after a year. That difference is - The Vision.

To be the best of the best, Super Bowl championship teams need an elite level of consistency, trust, a culture of success, goals, measurement, and rewards.

Team building is not popular. One survey found 31% of workers dislike team-building activities. Perhaps many have been scarred by the forced fun of clumsy corporate team building events. But there’s real value there to be unlocked. How well a team communicates can be more important than how skilled its members are.

Special thanks to a number of people who reviewed this article and gave useful feedback and suggestions to me: Anya Roltsch, Frank Schubert, Olga Hollister, Ravi Varshney, Ashansu Pant, Marcus Blankenship, Sandra Jones, Taylor Davenport.

A Key Performance Indicator, also known as KPI, is a value that can be estimated or measured, which shows the effectiveness of your business in meeting and exceeding its key objectives. 

Full-fledged remote work has become a global trend. The trend of a remote team (virtual team) has become popular with top world companies such as Skype, Slack, Github, MySQL, Opera, Groove, and others. In the world, there are quite a lot of large companies operating completely remotely. Businesses that implement remote work policies see increased efficiency, productivity, and fulfillment from their employees. So why do companies choose remote or distributed teams for software development?

Alexey Kataev, Head of Development at Skyeng, talks about running an efficient remote development team.

The gap between how you view your behaviors and actions and how others perceive you is always huge.

Recently, one of our Site Reliability Engineers (SRE) noticed a workload running in our cluster which he hasn’t seen before. The workload was consuming some resources and the SRE wanted to apply some updates to the cluster but was not sure who owns the workload, and doesn’t know if his updates would have an impact on it or not.

"Clients do not come first. Employees come first. If you take care of your employees, they will take care of the clients and your business." – Richard Branson

From the desk of a brilliant weirdo #1: If you’re having a hard time getting your team on the same page, I want to let you know that you’re not alone.

Signing the check The good and the bad

How to improve your communication skills as a software engineer and increase your effectivity

Remote work has become the norm. Developing a remote team culture is vital for organizations. This article tells us how to build and foster remote team culture.

Surround yourself with people much smarter than you, keep them happy, take care of them, let them know that you see them as important, amazing people, and they

An engineering manager is a technical leader responsible for managing and developing a team of engineers, ensuring quality output, and driving projects.

The COVID-19 pandemic has brought the world to a standstill. With over 5 million global cases and counting, the medical professionals from all over the world have joined hands to find a vaccine. However, until that happens, the only precaution that can be taken is to stay at home.

It turns out there is a way to hold better meetings. If you want them to be more efficient and productive, there are a few simple things your meetings need to b

To prepare for brainstorming, it is necessary to gather a team, acquaint all the participants with the rules of brainstorming, and also prepare questions.

Have you ever delivered research insights to your team but never heard back?

The PDIG framework covers the way people work together.

This is a short guide from the Head of Project Management at Techstack, detailing practical steps for managing your time effectively.

Agreements are an essential part of software development. They lower development costs and make developers' lives easier. But there is a problem..

Never Trusting Anybody, and the Impact it Had on Me

A virtual human-centered environment personalized for the company’s culture and values is the future of remote team building.

For many leaders, recent progress can be difficult. It's not that we're not interested in performing at a high level and delivering the best results to our clients. Many of us ask ourselves:

Kindness is a hidden superpower for software engineers. It helps your peers feel safe so they can take risks that enable efficiency and honesty.

Want to inspire and motivate your individual contributors? Try setting clear goals and expectations, providing ongoing feedback and support, encouraging career

While product management enjoys unquestioned support in the world’s most successful tech companies, other organisations that could substantially benefit from product management are still yet to adopt and embrace the discipline. So, I want to go through why you need product management in your tech or digital organisation.  

Why do we so often ask teams to estimate in detail how much effort is required to build a product, and to that upfront? There’s evidence that this lead us to output-oriented thinking, premature optimization, bloat and generally a commitment to suboptimal solutions that are designed with too many assumptions and a lack of clarity on the problem space.

Annie leads the business operations platform engineering group within Square’s platform & infrastructure organization. Prior to Square, she worked at a number of startups across a spectrum of industries from consumer products to enterprise solutions, as well as a wide variety of teams from sales to engineering. Having worked with many different managers, she’s formed her own leadership philosophies.

Are you being the best leader you can be? Is your leader effective? here are some useful tips on how to do better.

Having non-productive fun with colleagues at work is a great way of relaxing during work and getting to know the team.

I have always enjoyed healthy disagreements about my own ideas and opinions at home and at work. They give me a peek into so many unique perspectives and help me see how different the world is around us. I do not agree with everything people say, but I am definitely open to hearing them around.

The software development market is gigantic and has a lot to offer us

Filling in and submit timesheets are tedious. Today there are timeless software and tools that capture all employee activities.

You have a brilliant idea, but you have no idea how to build a startup. And you can’t code. You have 4 options:

Remote working makes it hard to have the spontaneity that offices can bring. Slack Huddles managed to bring that to one team's successful bid for ProductHunt

I always ask myself this question — What is a good developer?

After a year in people management roles, I discovered that people are the toughest part of it all. You can find perfect tools to automate your routine tasks or build fantastic processes causing you no trouble. You can get all other issues resolved, but the human factor will still be your biggest risk.

Through teamwork and collaboration, you can make yourself replaceable. This ensures the project stays stable and has benefits for you and for the team.

One-on-one meetings go wrong not because of lack of effort. They go wrong when you don’t pay attention to the little things that are needed to get them right.

If you struggle with team collaboration, then this article will show you how to use 8 powerful team collaboration strategies to put your team on the same page.

Remote work is on everyone’s minds right now. If you are fortunate enough to still have a job right now chances are you are doing it remotely. And you’ve probably learned that you can do your job pretty well from home - just as well as you did in the office if not better. And why is that? It’s certainly not because of the added stress of a pandemic. Could it be because your management team actually trusts you to get it done?

A simple test can help you learn so much about your team...and yourself.

People who know my co-founder (and wife) Rena and me or who follow our cats and dogs on Instagram know we have a Gaffigan-esque number of four-legged family members.

Historically, management consulting companies have relied primarily on human capital to solve complex business challenges of their clients.

Let’s take a look at some benefits of team building activities and games at the workplace.

We don’t deserve the team we can’t inspire. Camaraderie, purpose, and appreciation need to become our priority.

So what to do when your remote team struggles with getting things done?

A virtual human-centered environment personalized for the company’s culture and values is the future of remote team building.

Use this advice to lead an existing engineering team to success, regardless of different coding languages or systems.

How to estimate work efforts that are not well-defined yet, but the business needs them.

“So, what do you think?” — says the Product Manager after a product strategy presentation to his team

Technical debt is a common term in software engineering management. It has been the target of debates for many years. The name comes from a financial analogy because some people defend that developers buy time by shipping faster (and with lower-than-expected quality).

Everyone does remote meetings nowadays! The culture has changed from having a room with people, drinking coffee, typing at their laptops and guiding discussions through the multitude of subject matters that they have to cover and resolve to… them doing the same thing BUT through their screens.

The complete guide to hacking the setup of your scrum team and start delivering business value in 48 hours.

Using data as a part of your marketing plan can have a tremendous impact on your overall results, which is why data-driven marketing has become the standard for many agencies.

Striking up a conversation at work can be intimidating. We avoid eye contact, turn our heads away and pretend to be busy on our phones all in an attempt to save ourselves from the awkward moment of meeting someone and not sure what to say. 

Steve White | Working Together To Win Together

This post will share seven soft skills programmers can develop to position them for greater success in the new year.

The five methods of facilitation I use to create collaborative meetings from over a decade of experience as a software engineering leader.

Even though a group of individuals is called a team, they are not. People do not know exactly which direction they are going and may pursue different goals.

Collaborative learning is an approach based on the teamwork of the employees' group to achieve a joint purpose. Such an approach allows one to learn from the experience of others, helps to generate more ideas, as well as establishes a solid rapport within a company.

A robust DevOps team facilitates faster development of new products.

How We Accomplish More While Working Less

Navigating the culture of a team is more art than science. Let's explore how a team can communicate and collaborate effectively.