????????????? ????????????????
????????????? ???????????????? ???? ?? ???????? ????????? ??????? ??????? ?????????? ??. ?? ???????? ????????? ??????? ??????????????? ???????, ?????? ????? ?????? ????????? ????????? ???????? ???????????? ????????? ???????????? ???????????.
?? ??????????? ?????? ????????, ???????????????? ? ????????? ???????????? ???????????? ??????????? ?? ?????????? ?????? ???. ? ?? ??? ???????? ??????????? ?????????? ??-?????? ? ???????? ? ??????????? ????? ???????????? ???????????. ??????????? ????????? ?? ????? ????????? ????????, ?????? ???????????????? ??? ?? ???????? ??? ????????.
????????????? ???????????????? ???????? ?? ???, ??? ??????? ?????????? ???????????? ??????????? ??? ??????? ??????? ? ???????????? ?????????????? ????? ??????. ??????? ???????? ?????????? ???????? ?????? ? ???????????? ?????????????? ???????????? ??????? ???????????? ???????? ? ?????????? ???????????? ??????????. ?? ??? ??????, ?? ????? ?????? ??????? ????????? ???? ???????? ????????, ??????????? ??????? ?? ?????, ??????? ??????????? ????????. ?? ???????? ??????????? ?? ???????? ???????? ??????????? ?????????? ? ????????? ???????????? ???????????? ???????????. ? ?????? ?? ??????? ????????? ??????? ??????????? ???????????? ???? ? ??????????????? ??????? ??????????. ?? ???????????? ????, ??? ??? ????????? ??????? ????????? ??????????? ?? ????, ? ?????????????, ?????? ?? ??? ????????? ? ???????? ????? ???????????. ????????? ????? ????, ??????????? ??????? ? ???????, ?????????? ????????, ??? ?????? ???????. ?????????? ???????????? ????????, ????????? ???????????? ??????-??????, ???????? ??? ??????, ? ??????? ????????? ??????? ?????? ?? ???????????????? ??????. ????????? ??????????? ????????? (stories), ????????? ?? ?????????? (priorities), ??????? ?????????? ????? (acceptance tests), ? ????? ???????? ????????????? ? ?????????? ???? ??????????? ??????????? ?????, ????? ??? ??????????. ???????????? ???????? ?????????? ??????????????? ?????? ??????????? (estimates), ? ????? ???????? ?? ?????????? ??? ? ???????????? ? ??????? ??????? (unit test). ????????? ????????? ???????????? ??? ?????????????? ?????????? ?????????? ? ???????, ??????????? ??? ?????????? ???? ?????????? ??????????????, ????? ????, ????????? ????????? ????? ? ??????????, ????? ??????? ????????? ??? ?????? ??? ???????? ? ?????? ????????? ?????????? ??????-???????.
XP ?????????? ??????? ????? ????????? ? ???????, ??????????? ????????????? ?????????? ?????????? ???, ??? ? ??? ?????????? ????? ?????: ?????????????- ?????????. ?? ????????? ?????????? ?? ???????? ??????????, ??????????? ??? ??????????? ???????????? ??????? ??????????, ??? ??? ???????? ????????? ?????????? ???????? ? ???? ? ?????????? ?????????????. ?????? ??????? ??????? ??????????? ? ????????, ??????? ???????? ????? ??????????????? ?????????: "????????????? ????????????????, ? ?? ??????? ???????? ???. ??????, ???? ???? ???????? ????????????? ?????? ???????? ????????????? ???????? ?????????? ????????, ??????????? ???????? ?????? ???????? ?? ??? ?? ???? ???????????? ??????????? ??? ?? ????????????, ???????? ???????? ??.
???? ??? (Kent Beck) ????????????? ???????? ???????? ?? ? ????? ????? Extreme Programming Explained. ????? ?? ?????? ?? ????? ???????:
1. ???????????? (Communication). ???? ??? ?????? ??? ???????? ????????? ????????, ???????? ?? ???????? ???????? ??, ??? ? ?????-?? ?????? ??????? ???-?? ?? ?????? ????-?? ???-?? ????? ??????. ? ?? ????????????? ???????? ???????? ????????????. ???? ?? ????????? ??? ???????? ? ????? ??, ?? ?????????? ?? ?????? ???????? ???????.
2. ???????? (Simplicity). ?? ?????? ?????????? ?????? ?????? ????? ??????? ???????? ?? ???? ????????? (simplest thing that could possibly work). ???? ???????? ??? ????? ????????? ???????: ?? ??????????? ?????????????. ?? ????????????, ??? ????? ??????? ???????? ????? ??????? ???... ??? ??????? ????????? ????? ?? ?????????? ????? ???????? ????, ? ?????? ??????, ??? ???? ??? ??? ?? ?????.
3. ???????? ????? (Feedback). ??? ?????? ?? ??????? ???????? ?????? ? ??????????????? ???????? ?? ?????????, ?? ??????? ????????????? ? ?? ???????? ???????? ????????????? ? ??? ???? ?? ?????? ??? ??????, ??? ?????? ?? ??????? ???????? ?????????? ??????????? ???????? ?????? ???????. ??? ???????? ??? ?????? ?????????? ?? ?????????? ???? ? ??????? ?? ???????? ? ?????.
4. ????????? (Courage). ???? ?? ?????????? ?? ? ????? ??????? ?????????, ??? ????????? ???????. ?? ?????? ???????? ?????????? ??? ????, ????? ? ?????? ??????? ??????? ????????? ?????????? ????????. ????????, ?? ?????? ???????? ??????????? ?????????? ??? ????, ????? ?????????? ?? ????, ?? ?????????? ???????? ?? ????????? ???????????? ?????. ?? ?????? ???????? ?????????? ??? ????, ????? ????????? ???????? ???? ? ????????? ????????? ??????, ????????? ??????? ? ?????? ??? ? ??????.
????? ??????? ????????? ???? ?????? ?? ????????? ???? ?????????? ??? ????? ?????? ?????????? ???????, ??????? ???????????? ?????? ?????? ?????????????? ? ????? ???????????? ??????. ?????????? ??????? ?? ???:
1. ???? ? ???????????? (Planning Game) - ?????? ????? ??????????? ? ?????????????? ? ????? ?????????? ??????? ??????, ?????????? ? ????? ??????
2. ???????????? (Testing) ??? ????????????, ??? ? ????????? ????? ?????, ??????????? ? ????? ?????? ??????? ????????? ? ???????????? ?????? ???????.
3. .?????? ???????????????? (Pair Programming) ????? ??? ??????????????? ???????????? ????? ??????????????, ??????????? ?? ????? ??????????.
4. ??????????? (Refactoring) ????????? ???? ????? ??? ???????????
5. ??????? ?????? (Simple Design) ?????????? ????????????? ??????? ??????? ? ????? ??? ?????????.
6. ???????????? ???????? ????? (Collective Code Ownership) ?????? ??????? ????????? ? ????? ??? ??????? ???????? ????? ???? ???????.
7. ?????????? ?????????? (Continuous Integration) ?????????? ???????? ??????????? ?????????, ?? ????????? ??? ? ????.
8. ???????? ?? ????? ?????????? (On-Site Customer) ????? ? ?????????????? ????????? ????????? ????????????? ?????????, ??????? ???????? ?????? ? ????.
9. ?????? ??????? ?????? (Small Releases) ?????? ????????? ?????? ???????? ??????? ?????? ????? ?????? ?????????? ??????. ????? ?????? ???????? ?????????? ? ???????????? ??? ????? ????.
10. 40-?????????????? ?????? (40-hour Week) ???????????? ?? ?????? ???????? ???????????, ??? ??? ?? ????? ????????? ?????????????????? ? ???????? ?? ??????.
11. ????????? ??????????? (Coding Standards) ??? ????????? ??????? ?????? ?????????????? ????? ?????????? ???????????.
12. ???????? ??????? (System Metaphor) ??????? ????????, ?????????? ???????? ???? ?????????? ???????, ??????????? ????? ?????????? ???????? ? ???????????????? ???????.
13. ???????? ??????? ????? ???????????? ????????? ?????? ???? ?? ????? ? ????? ??????????? ???????? ????????
??? ?????? ??? ??? ????????? ????????. ????? ??? ?????? ??????. ??? ???????? ???????????? ? ????????? ?????????? ???????????? ??????????? ?? ?????????? ?????? ???. ?????? ?? ? ?? ??? ???????? ???????? ? ??????????? ????? ???????????? ???????????? ???? ? ???, ??? ????? ????????????? ? ???????? ???????? ?? ???????? ? ???????? ??? ????:
1. ?? ?????????? ?????? ?? ???? ??????? ? ????????????? ?????, ?? ???? ? ??????????? ????????? ??????????????.
2. ?? ??????????? ??? ???????? ????? ???????, ??? ???????? ?????????? ????????? ???????? ????? ????????????.
??? ??? ????????? ???? ???????????? (review) ???? ??? ??????, ??????, ?? ????? ?????? ??? ?????????, ??? ????? ?? ????? ??????????????? ? ?????. ???? ???????????? ??? ??????, ??????, ?? ????? ?????????? ???? ?????????, ??? ????? ?? ????? ??????? ?????? ?????, ? ????? ??????????? ???. ???? ???????????? ???????? ?? ????????????? ????????? ????????? ????, ??????, ?? ????? ?????? ???? ??????????? ??????? ????????????, ? ??? ??????????? ?????????? ? ???????? ? ???????????????? ????????? ????? ????????? ?? ???? ? ??????????? ? ???? ??????. ?? ?? ??????????? ????, ??? ???? ??? ????? ????? ????????? ?????? ?????????? ????????, ?????? ?? ????????? ?? ??? ?????? ? ???????? ??????????? ???????, ??????????? ? ?????????? ??????. ???????? ? ?? ????????????? ????? ???????, ??? ?????? ?? ??? ???????????? ?????????? ?????? ??????? ????????? ????? ??????????? ????????????? ???????? ? ????????????? ?????? ??? ????????.
??????? ????????? ?????????? ?????? ?? 12 ??????? ? ????, ??????? ??? ?????? ? ??.
< Предыдущая | Следующая > |
---|