Lab Director at Huawei, founder of Zerocracy, author of Elegant Objects, creator of Zold
M146: Collaboration and teamwork are highly overrated in software teams
They say that "collaboration" and "teamwork" are very important in software teams. I don't think so. I think that they are valued where the management and weak and information flow is chaotic. This is where you need collaboration. In perfect teams, people have individual tasks and personal appraisal of results.
The video is here: https://youtu.be/7xeQLtDZLYQ
M145: Internal competition is what your team needs to achieve results
The best and the only way to motivate programmers (and not only them) to achieve great results and solve complex problems is the give them fair rules of the game and make sure they compete against each other.
The video is here: https://youtu.be/darliiClsjE
Shift-M/43: David West on management, education, motivation and politics
David M. West is a retired professor in computer science, an author of a few books on object-oriented programming and software architecture, and a very interesting person. We recorded this interview on 8th of November.
The video is here: https://youtu.be/UaxSDFesUR0
M144: Programmers are lazy, either in a good or a bad way, bu they are
No matter how you put it, we programmers are lazy. Most of us are lazy because incompetent, stupid, and not motivated to do anything at all, while others are lazy because they don't like to do boring work and only enjoy creativity and innovation. In either case, managers must keep this in mind and find methods of dealing with our laziness.
The video is here: https://youtu.be/FLZRgyXeZB4
M143: Daily reports are a perfect guilt-triggering instrument for a lazy team
We all hate daily stand-ups for so many reasons. But daily reports is a better tool, which makes the same impact, but with higher precision. I would recommend you use them in your team if you have no other management instruments.
The video is here: https://youtu.be/Yj1VFGK9vqc
M142: Your management is perfect only if you can pay everybody by results, not by time
There is only one indicator of a perfect management system in a company or a team. You can pay everybody for the results they deliver, instead of the time they spend? If you can, your management is perfect. If you can't, you still have room for improvement.
The video is here: https://youtu.be/2MUK_o9gU3E