• Paul Majchrzak

Teams win over individuals.

Have you ever watched reactions of people fascinated by the sports game? Maybe even you were impressed by the achievemnts made by the individuals?

Who haven't scratched his head and said "how did he do that?" watching Michael Jordan winning game for Chicago Bulls,

Felix Baumgartner jump form Stratosphere

or Robert Lewandowski scores for his national team at 91' minute of a football game...

In each of these case this is not individual win. Even if it looks like this at the first sight. It is well executed part by the individual. Whole process is built on the arms of a TEAM. Behind that memorable moments stands a team of professionals and many sweat, tears and even blood sometimes.

So let's get deeper - what is a team and how this differentiate from individuals.

Why teams over individuals

  • they provide different skill sets and specialise in different ideas and discuss them

  • they stimulate knowledge flow

  • they ensure progress continuity

  • there is no single point of failure

  • teamwork glue the people, motivate, check and balance

  • sum of the whole is higher than individuals 2+2=5

  • cross functional means no excuses for working product

We know so far why teams are better than individuals. Are group of indiviudals are already a team? No. We shall be aware that building a team is long term and hard work process. Patrick Lencioni made his observation and documented transformation of a team in 5 steps it is called a "5 dysfunctions of a team".

What such a team becomes after those 5 steps? It becomes a high performance team. How long does this process take? From my observation it takes around 1 year.

So is it worth to invest so much time effort and money? Have a look at pros below and try to relate it to your situation. To make a long story short - I believe it is worth it if you are trying to work on a digital product for a long term.

High performance mature team

Let's say we have a high performance team already and we want to help be more efficient. What we can do as a leader? We can remove all obstacles which occure on their way. We can also provide some tools which can increase their productivity. Nowadays we can have access to numerous Software as a Service apps. Lots of the are meant to improve communication and increase productivity, minimize errors. Lets have a look what can they bring to the table.

Tools which increase performing teams output

  1. Project Management:

  2. User Storises, Releases, Product Backlog, Issue Tracker:

  3. Wunderlist

  4. Toggl

  5. Trello

  6. Jira by Atlassian

  7. Target Process

  8. Communication and documentation

  9. Confluence

  10. Basecamp

  11. Software Development Process

  12. Programming environments (development, test, production)

  13. Hosting and Maintenance of Source code (GitHub)

  14. Tests (Travis CI)

  15. Continous Deployment (Docker)

  16. Communication:

  17. Internal chat IRC alike:

  18. Slack

  19. Google Hangouts

  20. Best possible portable hardware devices on the market:

  21. Laptop

  22. Smartphone

  23. Powerbank

  24. Tablet

  25. Headphones

Behaviours which increase performing teams output

  1. Product Kickoff Workshops:

  2. Business Canvas

  3. Product Canvas,

  4. Buyer Persona,

  5. User Persona

  6. Product Backlog

  7. Release Schedule

  8. Model,

  9. Team morale survey

  10. Stakeholders morale survey

  11. User satisfaction survey

  12. Team retreats

  13. Team feedback

  14. Kudos box / Kudos cards

  15. Personal maps

  16. Team rewards

Last but not least. Teams are living creatures they need to be cared of...

#scrum #softwaredevelopment #team #teamwork #tools