Comment Scrum vous aide-t-il à devenir un développeur plus fort?

Le sujet des méthodologies et des processus de développement n'intéresse généralement pas beaucoup les développeurs. C'est tout à fait normal d'entendre: « Il doit y avoir un manager qui fait ça. «Il me semble que la plupart des développeurs ne voient tout simplement pas assez de valeur dans la compréhension des processus de l'entreprise. Cependant, d'après mon expérience, il s'agit d'un élément extrêmement important qui permet aux programmeurs de devenir plus forts d'un point de vue technique, ainsi que de gravir les échelons de carrière. Je vais essayer de montrer cette connexion.

 Copyright © Max Degtyarev (https://www.behance.net/maxdwork)
Copyright © Max Degtyarev (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. , , , .

Un exemple de mauvais développement dans l'approche de la phase Waterfall.
Waterfall.

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

  • , .

  • .

  • . , , , .

, , . : .

  Un exemple de livraison incrémentielle de changements de produit.
.

, , .

, : (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, Clean Architecture: A Craftsman's Guide to Software Structure and Design
Robert C. Martin, Clean Architecture: A Craftsman’s Guide to Software Structure and Design
   Robert Martin, Architecture pure: l'art du génie logiciel.
, : .

, : , , . . , ?

, . , . , , , , . :

  • , .

  • (, ! ?).

  •  —  .

  •  —  .

, “”, , . , . :

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

  2. , . , . , , .

- . , , , . , .


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

. , . , . , , .

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

, .

. , , . . .

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

, . , , , , . . ?

 ?

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

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

    , , , . .



    , , , - . .

  • , . , 2- , , .



    , , 2 .  —  , .  —  .

  • . - , , , , ..



    , - , .

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

Le développeur doit être intéressé et impliqué dans les processus et méthodologies. Ce n'est qu'ainsi qu'il pourra prendre en compte toutes les exigences tacites ou cachées et résoudre les tâches assignées. Si vous ne les remarquez pas, vous pouvez très vite vous retrouver coincé à soutenir des décisions obsolètes prises il y a de nombreuses années, sans pouvoir rien changer pour le mieux.




All Articles