Como o Scrum o ajuda a se tornar um desenvolvedor mais forte?

O tópico de metodologias e processos de desenvolvimento geralmente não é de muito interesse para os desenvolvedores. É absolutamente normal ouvir: “ Deve haver um gerente que faça isso. “Parece-me que a maioria dos desenvolvedores simplesmente não vê valor suficiente na compreensão dos processos da empresa. No entanto, na minha experiência, é um componente extremamente importante que permite aos programadores se tornarem mais fortes do ponto de vista técnico, bem como subir na carreira. Vou tentar mostrar essa conexão.

 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. , , , .

Um exemplo de mau desenvolvimento na abordagem da fase em cascata.
Waterfall.

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

  • , .

  • .

  • . , , , .

, , . : .

  Um exemplo de entrega incremental de mudanças no produto.
.

, , .

, : (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, Pure Architecture: The Art of Software Engineering.
, : .

, : , , . . , ?

, . , . , , , , . :

  • , .

  • (, ! ?).

  •  —  .

  •  —  .

, “”, , . , . :

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

  2. , . , . , , .

- . , , , . , .


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

. , . , . , , .

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

, .

. , , . . .

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

, . , , , , . . ?

 ?

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

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

    , , , . .



    , , , - . .

  • , . , 2- , , .



    , , 2 .  —  , .  —  .

  • . - , , , , ..



    , - , .

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

O desenvolvedor deve estar interessado e envolvido nos processos e metodologias. Só assim ele será capaz de levar em consideração todos os requisitos não ditos ou ocultos e resolver as tarefas atribuídas. Se você não perceber, logo poderá se ver preso em apoiar decisões desatualizadas tomadas há muitos anos, sem a possibilidade de mudar nada para melhor.




All Articles