¿Cómo te ayuda Scrum a convertirte en un desarrollador más sólido?

El tema de las metodologías y procesos de desarrollo no suele ser de mucho interés para los desarrolladores. Es absolutamente normal escuchar: “ Debe haber un gerente que haga esto. “En mi opinión, la mayoría de los desarrolladores simplemente no ven el valor suficiente en comprender los procesos de la empresa. Sin embargo, en mi experiencia, este es un componente extremadamente importante que permite a los programadores fortalecerse desde un punto de vista técnico, así como ascender en la carrera profesional. Intentaré mostrar esta conexión.

 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 ejemplo de mal desarrollo en el enfoque de la fase de cascada.
Waterfall.

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

  • , .

  • .

  • . , , , .

, , . : .

  Un ejemplo de entrega incremental de cambios de producto.
.

, , .

, : (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, Arquitectura limpia: una guía del artesano para la estructura y el diseño de software
Robert C. Martin, Clean Architecture: A Craftsman’s Guide to Software Structure and Design
   Robert Martin, Arquitectura pura: el arte de la ingeniería de software.
, : .

, : , , . . , ?

, . , . , , , , . :

  • , .

  • (, ! ?).

  •  —  .

  •  —  .

, “”, , . , . :

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

  2. , . , . , , .

- . , , , . , .


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

. , . , . , , .

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

, .

. , , . . .

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

, . , , , , . . ?

 ?

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

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

    , , , . .



    , , , - . .

  • , . , 2- , , .



    , , 2 .  —  , .  —  .

  • . - , , , , ..



    , - , .

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

El desarrollador debe estar interesado e involucrado en los procesos y metodologías. Solo así podrá tener en cuenta todos los requisitos tácitos u ocultos y resolver las tareas asignadas. Si no los nota, muy pronto puede verse atrapado en el apoyo a decisiones obsoletas tomadas hace muchos años, sin la capacidad de cambiar nada para mejorar.




All Articles