工程開發 Engineering > :rocket: 工作速率 Velocity of Work

繁體 | 简体 | English


真正的敏捷

以最快的方式為我們的客戶提供價值的動力是AVL如何構造工程流程。能夠以比競爭對手更快的速度執行,對於我們業務的成功至關重要。正如古老的格言所說,時間就是金錢。

測量

我們通過將時間劃分為1週衝刺,並測量每個衝刺中完成的工作量來衡量工作的速度。我們使用JIRA來管理您的敏捷衝刺過程。每個任務被分配一個的故事點,這是工作的相對單位。

KPI

我們跟踪每個衝刺中完成的故事點的數量,總和是我們的關鍵績效指標(KPI)

KPI:故事點衝刺完成。

我們將跨多個Sprint比較您的KPI,並與同一團隊中的同行以及整個公司的KPI進行比較。

OKRs

我們將設定一個目標,希望每個貢獻者都能達到他們的KPI編號。這個目標系統在將來的某個特定時間點定義了某個KPI值,是一種客觀和關鍵結果(OKR)。每個工程師的KPI都有OKR。

迭代

優先考慮為客戶提供新價值和功能的速度意味著產品的瞬息萬變。我們相信創新者的困境和不斷創新的需求。

我們堅信推出不完美的產品要比交付完美的產品更快。快速迭代。快速失敗。學習。

重構

我們重構的理念是它必須為我們的客戶服務。如果重構可以使我們更好地為客戶提供服務,那麼我們將進行重構。

根據我們的經驗,重構的最佳時間是在大型產品發布之後。重構應該在向現有代碼添加任何更新或新功能之前進行。在將產品投放市場後,開發人員還有更多時間立即重構。




真正的敏捷

以最快的方式为我们的客户提供价值的动力是AVL如何构造工程流程。能够以比竞争对手更快的速度执行,对于我们业务的成功至关重要。正如古老的格言所说,时间就是金钱。

测量

我们通过将时间划分为1周冲刺,并测量每个冲刺中完成的工作量来衡量工作的速度。我们使用JIRA来管理您的敏捷冲刺过程。每个任务被分配一个的故事点,这是工作的相对单位。

KPI

我们跟踪每个冲刺中完成的故事点的数量,总和是我们的关键绩效指标(KPI)

KPI:故事点冲刺完成。

我们将跨多个Sprint比较您的KPI,并与同一团队中的同行以及整个公司的KPI进行比较。

OKRs

我们将设定一个目标,希望每个贡献者都能达到他们的KPI编号。这个目标系统在将来的某个特定时间点定义了某个KPI值,是一种客观和关键结果(OKR)。每个工程师的KPI都有OKR。

迭代

优先考虑为客户提供新价值和功能的速度意味着产品的瞬息万变。我们相信创新者的困境和不断创新的需求。

我们坚信推出不完美的产品要比交付完美的产品更快。快速迭代。快速失败。学习。

重构

我们重构的理念是它必须为我们的客户服务。如果重构可以使我们更好地为客户提供服务,那么我们将进行重构。

根据我们的经验,重构的最佳时间是在大型产品发布之后。重构应该在向现有代码添加任何更新或新功能之前进行。在将产品投放市场后,开发人员还有更多时间立即重构。




True Agile

Delivering value to our customers in the fastest way possible is the driver for how engineering processes are structured at AVL. Being able to execute as a velocity faster than the competition is absolutely paramount to the success of our business. As the old adage goes, time is money.

Measurement

We measure velocity of work by dividing time into 1-week sprints, and measuring the amount of work completed within each sprint. We use JIRA to manage your Agile sprint process. Each task is assigned a Story Point, which is a relative unit of work.

KPIs

We track the number of story points completed within each sprint, and the summed number is our Key Performance Indicator (KPI).

KPI: Story points completed in a sprint.

We will compare your KPI across many sprints over sprints, with your peers within the same team, and across the firm.

OKRs

We will set a goal we hope each individual contributor is able to achive for their KPI number. This goal system that defines a certain KPI value at a certain point in time in the future, is a Objective and Key Result (OKR). Each engineer will have OKRs for their KPIs.

Iterations

Prioritizing the velocity at which we deliver new value and features to our customers means a cosntantly changing product. We believe in the Innovator’s Dilemma and the constant need to innovate.

We believe in launching an imperfect product fast over delivering a perfect product. Iterate fast. Fail fast. Learn.

Refactoring

Our philosophy on refactoring is that it must serve our customers. If refactoring will demomnstratably allow us serve our customers better, then we will refactor.

In our experience, the best time to refactor is immmediately after a big product launch. Refactoring should be done before adding any updates or new features to existing code. Developers also have more time to refactor immediatley after delivering a product to market.