BestOfGeeks: 8 tips for a happy development team  

8 tips for a happy development team

Noredine BAHRI
Noredine BAHRI
  • Technical Writer
  • Entrepreneur
  • Founder and CEO
  • Developer
  • Blogger and IT Analyst
2016-11-03 11:50:56

| Share
| Share
| Share
8 tips for a happy development team

1. Start every meeting with good news

No matter how good or bad your day, somebody somewhere is doing something great in your company. Take 30 seconds to celebrate one of those things. Tell your team how other teams are getting on and how they are pushing towards the same goal the production team is. Often the team will reciprocate - calling out great work done by other members and every one of your meetings will be off to the most positive possible start.

2. Reward execution and success equally

Recognise when your team achieves their goals as well as when those goals materialise into success.

Many years ago, I worked with a team that put in a particularly arduous sprint to ensure a product was delivered to market on time. Everyone pitched in, put in long hours and we created a really good quality release. It launched on a Monday morning, and that Friday I asked my manager if there was money to do our customary team lunch. “No” was the answer - the product hadn’t performed well in the first few days and already advertising budgets were being directed elsewhere.

I was deflated. The team was deflated. There was nothing we could do to affect the market performance - we delivered successfully to the specification that we had been asked to. While overall company performance is always paramount, teams work towards that in stages.

3. Remind yourself how your customers see you

Your customers see a product that already solves their problem, and solves it well.

It happens to every team at one stage or another. An endless list of bugs and user reported issues bringing you down. Each pass by QA seems to unearth new problems. You're stuck in the mud with your wheels spinning, going nowhere.

So stop. Step back. Take a minute. Think about how your customers see your solution and how good it is already.

The flaws you see, the lack of features, the dark places - they pale in comparison to the fact that you have already created value for your customers. You are simply adding even more awesome. Never forget that.

4. Thank your sysadmin

There are a lot of days your servers don’t go down. Thank your sysadmin today for a job well done.

5. Ensure communication is directed

Ambiguity in communication kills confidence in your team.

I studied linguistics and AI, but I didn't think I'd spend most of my life thinking about the importance of excellence in communication. Dave’s two rules for teams that communicate happily are as follows:

1. Every question must have two parts:

  • The question and
  • The single person you expect to respond

If a person asks a question that is not directed at another single person, immediately clarify who is responsible for answering (or assign that responsibility) and reinforce with the asker how the question should be asked in future.

2. The communicator is always responsible for ensuring they are understood.

It’s not good enough to tell someone you told them something. You have to ensure you are understood at the level necessary to deliver the work successfully. Otherwise, it is your fault, not the listener’s.

6a. Focus on constant learning

People make mistakes. By all accounts, lots of them. But how you deal with them will define your team’s ethos.

A happy production team is one where people feel confident in discussing their mistakes and how they could do better in future. It’s one where praise is apportioned for doing the right things as well as delivering them successfully. Using Scrum, you should be iterating quickly - which means a mistake is only a stepping stone towards success. Just iterate when you don’t get it right.

Make sure there is learning in a fear free environment with a focus on getting better every day and constant individual improvement. Combined, these contribute to a sense of personal development and progress, which feeds back into the team and raises the enjoyment for everyone involved.

6b. Use processes correctly

Processes should exist solely to boost the team’s overall productivity - not for punishing mistakes by bringing everyone down to the lowest common denominator. Individual mentoring needs to solve that problem instead.

7. Remember growth problems are good problems

The only companies that don't have problems are ones that have no users, no sales and no product. And that’s a real problem.

Every day, new frustrations arise in your team that need solutions. Some days they are server issues, some days they are communication issues, some days they are sales issues. These are all because your company is growing and facing new challenges. Acknowledging them openly will help build the confidence in your team and encourage everyone to resolve them together.

Having no problems is the worst possible problem.

8. Prototype your solutions with Fluid UI :)


Here’s hoping you have a happy, productive day!

6 differences between good designers and great designers
6 differences between good designers and great designers
6 differences between good designers and great designers

7 communication tips for nonprofit technology professionals
7 communication tips for nonprofit technology professionals

You wear many hats when you work for a nonprofit. I’m sure this is not breaking news for you. As an IT professional, the one hat that I wear eve

7 communication tips for nonprofit technology professionals
Tesla’s solar roof to cost less than a regular roof – even before energy production, says Elon M

Elon Musk made quite the announcement today. During the special shareholders meeting to approve the merger with SolarCity, which they approved by 85%,

7 communication tips for nonprofit technology professionals
Last year the family was left heartbroken when their beloved dog Lola ran away from home.

The Labrador retriever left the Texas family stunned when she took off last summer and Jesyln Robles, a teenager, said of her dog, “I was r

7 communication tips for nonprofit technology professionals
Arabic Hackers Working For CIA Central Intelligence Agency (CIA)

Download This Document From @wikileaks Then Go To Page 8 : "And Yo

7 communication tips for nonprofit technology professionals
Stephen Hawking Has A Message For Donald Trump

  Stephen Hawking says Donald Trump could ‘push earth over the brink’ Stephen Hawking has said that Donald Trump’s decisi

7 communication tips for nonprofit technology professionals
SambaCry is back Hackers can Access to Thousands of Linux PCs Remotely

in these days hackers can be hacked from he's linux A 7-year-old critical remote code execution vulnerability has been discovered in Samba netw

© 2013-2017 best of geeks. All rights reserved.