Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> What we're striving towards instead is an "inner source" model, where a platform is collaboratively developped and maintained by multiple product teams.

If a platform has shared ownership, then decisions will get implemented by cohorts only thinking for themselves and thus damaging the long-term roadmap. All systems, especially complex ones, need sole owners or they will devolve into what is essentially a pyramid of doom at the product level.



Those "long-term roadmaps" are, in my experience, created by self-important architects who are far removed from the realities and needs of everyday developers. Full of lofty ideals, grandiose abstractions, and "silver-bullet-itis".

Good communication across teams and good design (i.e. flexible, maintainable, extensible) tends to alleviate the tunnel vision associated with each team building what works for them.


You can still have code/design reviews by other stakeholders. It just means that if something is really high priority for you but not for them you can just do it yourself.

I've had to wait weeks for one-line changes because somebody else had to do them.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: