Scrumは、より強力な開発者になるためにどのように役立ちますか?

開発の方法論とプロセスのトピックは、通常、開発者にとってあまり関心がありません。これを行うマネージャーが必要です。「ほとんどの開発者は、会社のプロセスを理解する上で十分な価値を認識していないように思われます。しかし、私の経験では、これはプログラマーが技術的な観点から強くなり、キャリアのはしごを上ることを可能にする非常に重要なコンポーネントです。このつながりを見せてみます。

 Copyright©MaxDegtyarev(https://www.behance.net/maxdwork)
Copyright©MaxDegtyarev(https://www.behance.net/maxdwork)

, , - , , , , . Hard Skills.

Soft skills, , , , , . Hard Skills , - Soft Skills.

, , , "" , . . Agile. , , “ ” .

, , Hard Skills , , .

, , , , : UX, UI, , , , .

, , . , , , , . , , .

: . , , , , .

: . , ! , . … .

, .

- , . , , , ,  —  .

, , ( ) . .

, - , , . , , , .

. , , . , , , , .

, . , , .

180 , , , . , , . 

, . .

- , Theory of constraints, .

: ( ) , !

6 . , - - YouTube. , , , Slack. , , , .

ウォーターフォールフェーズアプローチの悪い開発の例。
Waterfall.

- , , , , , . , Waterfall, . :

  • , .

  • .

  • . , , , .

, , . : .

  製品変更の増分配信の例。
.

, , .

, : (up-front design) —  , .

, , . , , .

Scrum Waterfall, , .

, , , 2 :

1. ,

2. ,

. Up-Front design, , .

. , , . :

  1. , - , , . 2 ?

  2. , ?

  3. , , ?

, , , .

, .

: ? .

- , “ ” (Soft — ) , .

, “ ” , , . , . , .

“ ” , :

When requirements change, the difficulty in making such a change should be proportional to the scope of the change, not to the shape of the change. The difference between scope and shape often drives the growth in software development costs. It is the reason that the first year of development is much cheaper than the second, and the second year is much less expensive than the third.

The goal of software architecture is to minimize the human resources required to build and maintain the required system.

Robert C. Martin、クリーンアーキテクチャ:ソフトウェアの構造と設計に関する職人のガイド
Robert C. Martin, Clean Architecture: A Craftsman’s Guide to Software Structure and Design
   ロバートマーティン、純粋なアーキテクチャ:ソフトウェアエンジニアリングの芸術。
, : .

, : , , . . , ?

, . , . , , , , . :

  • , .

  • (, ! ?).

  •  —  .

  •  —  .

, “”, , . , . :

  1. , , , , “” . , . , . , .

  2. , . , . , , .

- . , , , . , .


, , , . . . , , , . ( ), , , . Agile Architecture Lean Architecture. : .

. , . , . , , .

, , . , , . Soft skills , . . , : , , .

, .

. , , . . .

, Android, , . . , PayPal, Palm OS. .

, . , , , , . . ?

 ?

, , , . , , . , . , . :

  • . , , “ ?”, “ ?”, “ ?” ..

    , , , . .



    , , , - . .

  • , . , 2- , , .



    , , 2 .  —  , .  —  .

  • . - , , , , ..



    , - , .

. , . - . , , , . , . , - , . .

開発者は、プロセスと方法論に興味を持ち、関与する必要があります。この方法でのみ、彼はすべての暗黙のまたは隠された要件を考慮に入れ、割り当てられたタスクを解決することができます。それらに気づかないと、何年も前に行われた時代遅れの決定をサポートすることに固執していることにすぐに気付くでしょう。




All Articles