Unternehmen erklären, warum Refactoring erforderlich ist
In jedem Projekt kommt eines Tages ein Moment, in dem der technische Leiter des Projekts zum Geschäftsleiter kommt und erschreckende Worte ausspricht - Sie müssen die Geschäftsverbesserungen für N Monate stoppen, umgestalten und zurücktreten.
Danach sind Szenarien möglich:
Der Manager sagt: "Mach weiter, scherze, ich verstehe alles." Zu diesem Zeitpunkt wacht der technische Leiter normalerweise auf, da dies nicht der Fall ist.
Der Manager versteht nicht und fragt, was für ein Tier dieses Refactoring ist. Welchen Wert bringt es für das Geschäft? wie man die Platte 2.0 danach für die Vermarktung verschraubt; Was soll man Kunden antworten, die schreien, dass sie seit etwa 9000 Jahren keine Updates mehr gesehen haben und es Zeit ist, die Schuld zu geben?
Versuchen wir ihm zu erklären, warum alles schnell schlecht wird, ohne es umzugestalten, und vor allem sich selbst gegenüber.
, ! , - -. - , , . , . , , . - , , .
. , -, . : , , .
: , , , , - , , , . - , - ( “”).
, : ; ; , , , , . , , , 3 4 95-, .
, , . - . - - . N+1 , , 95-. , , , 2 , - . , , - . , - , .
, , - - . - . , , , , . . , , - , , - . , , - .
, . ! , - , ; - ( -).
, - , - , , . . , , - ; ; ; … , . - !
, . , , - . 40 , 27. 1,48 % 4 , 4,52. - . - “ ”.
?
, . - . - . , . , - , , . , - “” .
. . , , , , “”, - .
, , , , , . , , . - , - 20 , - … , IDE, , - , , , , .
, bleeding edge : - -- . , “”. - , - , . : — .
- , SDK , . , . . , .
. framework , , API . - . “ ” , . , , , -- .
, , ? - - ; ; ; . ? . , - : . , , - , .
, . , framework , “ ” . , .
, ? - . , - - . - , .
, ; , ; . API, , . , , , - .
- - ; ; .
… , ”” (: , , )? , - - , , - . . , , : / / ; , , ;
, . , code review - "", ; - . -, , . ? - . , .
- . legacy , , , . .
- - - , -. ( ), . , - , , . , , . , , , … , . scrum . -.
- “ ”, , - . - “ , ” - , . , . , - - , , .
, , - ; ; - . , , , - , “, , , ”. , ! , 6,28%
, . . , , -. “ ”
, , - , . - , , . - .