Refactor Bersambung

Menjelaskan kepada bisnis mengapa refactoring diperlukan

Dalam proyek apa pun, suatu hari akan tiba saatnya ketika pimpinan teknis proyek mendatangi manajer bisnis dan mengucapkan kata-kata yang menakutkan - Anda perlu menghentikan peningkatan bisnis selama N bulan, melakukan refaktorisasi, dan kemunduran.





Setelah itu, skenario dimungkinkan:





  • manajer berkata "Silakan, bermain-main, saya mengerti segalanya." Pada titik ini, pimpinan bagian teknis biasanya bangun, karena itu tidak terjadi.





  • manajer tidak mengerti, meminta untuk menjelaskan jenis hewan apa yang refactoring ini; nilai apa yang dibawanya bagi bisnis; bagaimana cara mengencangkan pelat 2.0 setelahnya untuk pemasaran; apa yang harus menjawab pelanggan yang akan berteriak bahwa mereka belum melihat pembaruan selama sekitar 9000 tahun dan inilah saatnya untuk disalahkan.





Mari kita coba menjelaskan kepadanya mengapa segala sesuatu dengan cepat menjadi buruk tanpa refactoring, dan pertama-tama untuk dirinya sendiri.





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





. , -, . : , , .





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





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