用現代靈活和okr來超越“特性工廠”思維,主要介紹了叫okr (objectives and key results,目标和關鍵結果)的這種方法。這個應該是資深程式員寫的,很是道出了程式員的心聲,很有意思,不過對于一個成型的公司和開發團隊來說,有的時候改變真的不是那麼容易的。
key takeaways
首先是現在瀑布開發模式的問題:
when it comes to setting goals, the waterfall command-and-control mindset is still the norm: organizations use an annual, top-down process to create a set of static goals that is in direct conflict with being agile.“cascading" goals is a standard corporate process. can you think of a more top-down waterfall analogy than a cascade?
waterfall goals and metrics turn teams into "feature factories" with no focus on delivering value. as john cutler describes, many developers are “just sitting in the factory, cranking out features, and sending them down the line.”
marty cagan highlights the huge missed opportunity of feature factories: “teams are just there to flesh out the details, code and test, with little understanding of the bigger context, and even less belief that these are in fact the right solutions.” that is, the people closest to work have no influence on making decisions to help their customers or leverage existing solutions.
更好的方式,也就是okg了:
there is one actionable tool for business agility that, if used correctly, will support the adoption of the four modern agile principles. this tool is okr (objectives and key results), the goal setting framework used by firms like intel, google, and spotify.
the big difference from traditional planning methods? okrs are set and evaluated frequently - typically quarterly. furthermore, rather than being cascaded down the organization by the executives, okr is bidirectional: teams create most of their okrs in alignment with the company goals and then contract them with the managers in a bubble-up approach.
然後就是詳細的介紹okg如何來支援現代靈活的4個特性:

deliver value continuously
experiment & learn rapidly
make people awesome
make safety a prerequisite
最後是結論:
just as with any other planning framework, okr is not perfect and can be misused. we believe that modern agile's four principles to they can be a valuable guide your okr practice and an actionable starting point for your modern agile journey.combining modern agile with the proper use of okr can be a lightweight, joyful way for organizations to help their people achieve awesome results.