How does Scrum help you become a stronger developer?

The topic of development methodologies and processes is usually not of much interest to developers. It's absolutely normal to hear: β€œ There must be a manager who does this. β€œIt seems to me that most developers simply don't see enough value in understanding company processes. However, in my experience, this is an extremely important component that allows programmers to become stronger from a technical point of view, as well as move up the career ladder. I will try to show this connection.

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

An example of bad development in the Waterfall phase approach.
Waterfall.

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

  • , .

  • .

  • . , , , .

, , . : .

  An example of incremental delivery of product changes.
.

, , .

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

, : , , . . , ?

, . , . , , , , . :

  • , .

  • (, ! ?).

  • β€Šβ€”β€Š .

  • β€Šβ€”β€Š .

, β€œβ€, , . , . :

  1. , , , , β€œβ€ . , . , . , .

  2. , . , . , , .

- . , , , . , .


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

. , . , . , , .

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

, .

. , , . . .

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

, . , , , , . . ?

 ?

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

  • . , , β€œ ?”, β€œ ?”, β€œ ?” ..

    , , , . .



    , , , - . .

  • , . , 2- , , .



    , , 2 . β€Šβ€”β€Š , . β€Šβ€”β€Š .

  • . - , , , , ..



    , - , .

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

The developer must be interested in and involved in the processes and methodologies. Only in this way will he be able to take into account all the unspoken or hidden requirements and solve the assigned tasks. If you don't notice them, you can very soon find yourself stuck on supporting outdated decisions made many years ago, without the possibility of changing anything for the better.




All Articles