Why is it so hard to create an adequate working environment for good developers? Why do we have insecure managers, lots of hierarchy levels, and micromanagement instead in so many companies? It's so simple to make things better: Remove the classic tech lead, avoid the Peter principle and let small teams organize themselves. Agreed, that's not easy, and there are challenges. But I see it work everyday around me. It means that developers have to care for a bit more than just code, but the rewards are freedom to have own choices and to have a real impact on the product. Let's see how this works in reality, what works great and where there are still things to improve.
6. Company takeaways
Organize a
company to
maximize
motivation
•
•
•
•
•
•
Small teams
Collaboration
Innovation
Agile principles
Job rotation
Team as Function
31. Diversity breeds
innovation
n or
anba
m, K
c ru
lse?
S
ng e
ethi
som
T
ls?
oo
Data
Ar
tS
tyl
e?
Fram
ewo
rk
Innovation
Cent
er?
ing
ramm
rog
P
ge?
ngua
La
?
Exte
rnal
Serv
ices?
Innovation
allows self
improvement and
learning
55. “Build projects around
motivated individuals.
Give them the
environment and
support they need,
and trust them to get
the job done.”
- Agile Manifesto