Refatorador Contínuo

Explicar às empresas por que a refatoração é necessária

Em qualquer projeto, um dia chega o momento em que o líder técnico do projeto chega ao gerente de negócios e profere palavras assustadoras - você precisa interromper as melhorias de negócios por N meses, refatorar e regressar.





Depois disso, os cenários são possíveis:





  • o gerente diz: "Vá em frente, brincadeira, eu entendo tudo." Nesse ponto, o líder de tecnologia geralmente acorda, porque isso não acontece.





  • o gerente não entende, pede para explicar que tipo de animal é essa refatoração; que valor isso traz para o negócio; como aparafusar a placa 2.0 depois dela para comercialização; o que responder aos clientes que gritarão que não veem atualizações há cerca de 9.000 anos e que é hora de culpar.





Vamos tentar explicar a ele por que tudo rapidamente fica ruim sem refatorar, e antes de tudo para ele mesmo.





, ! , - -. - , , . , . , , . - , , . 





. , -, . : , , .





: , , , , - , , , . - , - ( “”).





, : ; ; , , , , . , , , 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%





, . . , , -. “ ”





, ,   - , . - , , . - .








All Articles