The Mythical Team-Month
I came across this great slideshow about projects, teams and developers.
Some of the ideas are similar to The Lean Startup.
Other key takeaways for me are:
Consensus & Feedback
Healthy agile teams run on consensus
Consensus doesn’t scale. More people = More connections. O(n2) Problem.
Consensus corrects for the team’s needs
Feedback corrects for the user’s needs
Consensus & Feedback => Competes for the same resources!
A Great Developer
Empathetic = Defend users by adpoting their perspective
Analytical = Break down large problems
Visionary = Identify great ideas and simplify
Scientific = Methodically attacks problems
Creative = Dreams up new ideas
Professional = Invests in long-term value & maintainability
Entrepreneurial = Kills failing projects
Hungry = Relentlessly improves through learning, practicing and sharing