2009-11-30 76 views
2

我剛剛加入這個新組,基本上甚至沒有做過任何繁重的開發工作,只是一些基本的網上商店遷移工作。我也面臨着爲開發過程提出改進領域的挑戰。我正在考慮用Joel's list作爲確定我的團隊可以改進什麼的基礎,除此之外,也許還會問幾位我那裏曾經參加過一段時間的前輩。我如何識別團隊中軟件開發的改進領域?

我不完全確定爲什麼我給了這個,但我會反正它,因爲它聽起來像一個很好的挑戰。但還有什麼其他的建議或資源可以幫助我如何正確地做到這一點。 P:我有兩個星期左右的時間來完成這個任務,因此請提供一些實用的東西,沒什麼大的,因爲它只是在這個時間框架內完成這個任務。 :)

感謝

回答

6

一直在這個棘手的位置幾次讓我給你一個坦誠的建議。

給你這個任務的人幾乎肯定有一個想法,他們希望你加強這個想法。

對此的反應取決於您和您工作的環境。

+0

+1 - 找出'新人'的任務並不比什麼更糟的是要弄清楚爲什麼所有的'老傢伙'不會產生。你根本沒有任何朋友:( – KevinDTimm 2009-11-30 09:18:04

+0

以及我認爲也許這是真的,因爲這似乎使我處於一個狹窄的地方,但我會盡力讓每個人的痛苦點,並嘗試解決他們的前三名,所以這應該是我希望的雙贏。 – melaos 2009-12-01 01:05:09

1

我想你可能不得不通過找出其中的主要弱點是開始。考慮到你的時間表,你必須關注一些主要問題。

試着找出浪費的時間。面試你的同事,顧客等,試着找出痛苦的感受。觀察工作團隊並嘗試找出效率低下的領域。

如果您專注於眼前的問題,而不是通過一系列的良好實踐來提供幫助,那麼您可能會發現人們更容易接受您的建議。

一旦確定了幾個問題區域,您就可以深入研究一些可能的解決方案。沒有更緊密的焦點,你會被不同的可能性所淹沒。而且,實際上,您可能需要逐漸引入新的舉措,這將涉及您逐步審查下一步。

0

由於大多數人帶着大腦,團隊通常已經知道問題是什麼以及如何解決問題。只有情況是這樣,並且存在積極阻止變化的力量。

所以,只要問他們需要做什麼,然後找出一種方法,如何做到這一點或者說出來。

1

爲了決定要改進什麼,你必須考慮當前狀態(顯然)。嘗試找到「痛點」 - 在開展工作時給開發者帶來悲傷的事情:

  • 他們是否有適當的工具?
  • 他們是否充分意識到當前的發展目標?
  • 他們是否擁有最佳的開發環境?
  • 您使用的是Agile/TDD/Pair編程嗎?

我選擇了以上幾點,因爲它們可以在兩週內輕鬆修復。 你已經在這家公司工作了足夠長的時間,想出了幾點改進,並與其他開發人員交談,以瞭解他們認爲可以改進他們的工作。

無論您決定如何記住,您的目標是改進開發團隊的開發流程,同時也爲最終客戶 - 考慮如何在更短的時間內(在預算範圍內)提供高質量的軟件。

+0

@Dror,給我看一些特定的東西讓事情變得更加簡單:) – melaos 2009-12-01 01:05:55