Continious Refactor

Explaining to businesses why refactoring is needed

In any project, one day there comes a moment when the project's technical lead comes to the business manager and utters frightening words - you need to stop business improvements for N months, refactor and regress.





After that, scenarios are possible:





  • the manager says "Go ahead, frolic, I understand everything." At this point, the tech lead usually wakes up, because that doesn't happen.





  • , , ; ; 2.0; , 9000 .





, .





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





. , -, . : , , .





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





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