�����헪������ | �����헪������ | �L�����A���������� | �X�L���n�������� | �R�~���j�e�B�����x���� | �G���W�j�A���C�t | IT�g���� | �]�E�T�[�` | �h��Plus |

�L���� �G���W�j�A�̗�

��13��@�a�c��l�\�\TDD�`���t�𐶂񂾓Ǐ���Ɓu�S�̎t���v

���N�M�i��IT�����헪�������j
2009/9/18

�G���W�j�A�ɂƂ��Ē��ԂƂ͂ǂ��������݂Ȃ̂��낤���B�ɒ[�Ȃ��Ƃ������΁A����1�l�ō�Ƃ������ł��Ă��܂��G���W�j�A�ɂƂ��āA���ԂƂ̃R�~���j�P�[�V�����ɂ͂ǂ�ȈӖ�������̂��B�G���W�j�A���m�̃l�b�g���[�N��ʂ��āA�G���W�j�A�ɂƂ��Ă̒��ԂƂ͉�����T��B

��12���b1�@2�b���̃y�[�W

�@�v���O�����Ɠ����Ɏ����e�X�g�������Ȃ���J�����s���u�e�X�g�쓮�J���iTest-Driven Development�ATDD�j�v�����������낤���B�A�W���C���J���̑��l�ҁA�P���g�E�x�b�N�����񏥂��邱�̊J����@�͋ߔN�A���{�ł��L���m����悤�ɂȂ��Ă����B���{�ɂ�����TDD�F�m�g��ɂ����āA����G���W�j�A�̊������傫���v�����Ă��邱�Ƃ͔ے肵�悤���Ȃ��B

�@�a�c��l�\�\�^���[�Y�E�N�G�X�g ������В��ɂ��āuTDD�`���t�v�ł���ނ��A�u�L���� �G���W�j�A�̗��v��13��̎���ł���B�O��̏��i�ÐD�����u������TDD���t����1�l�v�ƏЉ�Ă��ꂽ�a�c���ɁA����܂ł̃L�����A��TDD�Ƃ̏o�����A�����Ă����ɑ傫���e������R�~���j�e�B�����̗��j�ɂ‚��ĕ������B

����w����́u���߂Ă̓Ǐ���v�̌�

�@�a�c���͌��݁A�^���[�Y�E�N�G�X�g��2��ڎВ��ł���B����͘a�c���̕��e���B�a�c���͑�w���ォ��A���o�C�g�ŕ��̎d������`���Ă����Ƃ����B

�G���W�j�A���C�t
�R�����j�X�g��W���I
���Ȃ�����IT�ŃR�����������Ă݂Ȃ���

�����̃X�L���E�L�����A�̒I�����A�׋���̃��|�[�g�A �v���Ƃ��ẴA�h�o�C�X�c�c�������Ƃ͖����ɂ���I

�R�[�h���R������������G���W�j�A�ɂȂ肽�����������������A��^��t��

�@����́AUML���o�n�߁A�I�u�W�F�N�g�w�����S�������}��������B��w���̘a�c���̓}�[�`���E�t�@�E���[���̒���w�A�i���V�X�p�^�[���x�ɏo�������B�������A����Ȃ��ƂŗL���Ȃ��̏��Ђ�ǂ����A�Ƃ����Ǐ���I�[�W�X������Web�T�C�g�u�I�u�W�F�N�g�̍L��v�Ŋ�悳���B�u�Q�����Ă݂悤�v�\�\���ꂪ�A�a�c���̓Ǐ���̌��ƂȂ����B

�@2000�N�ɊJ�Â��ꂽ���́u�A�i���V�X�p�^�[���Ǐ���v�ɂ́A�B�X�i���������j���郁���o�[���Q�����Ă����B�w�A�i���V�X�p�^�[���x�̖|���S�������F�쏻�v���Ǝ��ʌ��M���A�I�u�W�F�N�g�w���J���̑דl�ł��铡��W�����╽�V�͎��c�c�B�a�c���ɂƂ��āA�ނ�́u�_�̏�̑��݁v�������Ƃ����B�����̕׋���ɎQ�����Ă������N�z�̎�҂Ƃ��Ă͑��c����Y���A�R�����a���������B����Ȕނ�Ɠ�����Ԃ����L�������Ƃ́A��̘a�c���ɑ傫�ȉe����^�����B

�@�u����Ȏh�����󂯂܂����B����Ȃɂ��������āA�ʔ����l���������̐��E�ɂ͂���̂��A�ƁB���ܐU��Ԃ��Ă��A�w������ɂ������ĊO�ɏo�Ă����āA�������l�����Əo��ėǂ������Ǝv���܂��v

�^���[�Y�E�N�G�X�g �������
�a�c��l��

�@�a�c���́u�c���̂��납��v���O���~���O���D���v�Ƃ����^�C�v�������킯�ł͂Ȃ��������B�u������������v���O���~���O��D���A�Ƃ����l�̃C���^�r���[������Ɖ������āv�Ə΂��B�v���O���~���O��ʔ����Ǝv���悤�ɂȂ����̂́A��w����A���̎d������`���悤�ɂȂ��Ă��炾�����Ƃ����B�����A�v���O���~���O�ɖڊo�߂��a�c���́A�Ԕ��u�����ɕ׋���̐��E�ɐg�𓊂����B�A�i���V�X�p�^�[���Ǐ���ւ̒���I�ȎQ���͂������A���̂ق��̃R�~���j�e�B��׋���ɂ�����o���悤�ɂȂ����B

�@�u��x�i�v���O���~���O���j�D���ɂȂ��Ă���́A�×~�ł����B���낢��ȕ׋���Ɋ���o���āc�c�B�ł����̌�A�d��������悤�ɂȂ��āA�R�~���j�e�B��������������؂���ł��v

�@�Ђ�����Ɏd���������B����J�����C���������̂��A�i�X�Ƒ傫�ȃv���W�F�N�g�ɌĂ΂�A���S�l���Ƃ��ē����悤�ɂȂ��Ă������B���܂�̑��Z���ɁA�u�����I�Ɂi�׋���ȂǂɁj�s�����Ƃ��s�”\�ɂȂ����v�Ƃ����B2004�N����܂ŁA���������󋵂��������B

��2�‚̑傫�ȏo����

�@�傫�ȃv���W�F�N�g�����낢��o�������Ƃ����a�c���B���̒��ł��ő�K�͂̃V�X�e���J���v���W�F�N�g�́A���S�l���̃G���W�j�A���������ꂽ����v���W�F�N�g�������B

�@1�l�Ŏ��R�Ȏ��Ԃ��m�ۂł���̂́A�s���A��̎��Ԃ̂݁B�a�c���͂��̎����A�Ђ�����{��ǂ�ł����Ƃ����B

�@�u�H��������悤�ɖ{��ǂ�ł��܂����B���̂Ƃ��̎d���ɒ��ڕK�v�Ȃ��̂�����ǂ�ł����A�Ƃ����킯�ł͂���܂���B�c�c���������΁A�����Ȃ�ł���Ȃɓǂݑ����Ă����̂��A����܂�ӎ��������Ƃ͂Ȃ������ł��ˁB�{���ɁA�����Ђ�����Z�p����ǂݑ����Ă��܂����v

�@�������Ă��̂Ƃ��A�a�c���̓P���g�E�x�b�N���́w�e�X�g�쓮�J�������x�Ɖ^���̏o�������ʂ����B

�a�c�����L�́w�e�X�g�쓮�J������x
��ʂ̏������݂��Ȃ���A���x���ǂݕԂ���Ă���̂�������

�@�u���͏o�ł����O�ɁA�P���g�E�x�b�N�{�l���A�W���C���֌W��ML�ɗ����Ă���āA�����ǂ񂾂�ł��B���̌�������o�ł��ꂽ���̂������܂����B���̂��Ƃ������Ă��ꂽ�̂��Έ䏟���񂾂�����ł��v

�@�a�c���͎�ޒ��A�Έ䎁�̂��Ƃ��u�S�̎t���v�ƌĂ񂾁B2005�N��JR���m�R���E�����̂ŖS���Ȃ����A���{�ɂ�����e�X�g�쓮�J���̑��l�҂ł���B

�����؂���`�̎􂢂�������TDD

�@�uTDD�Ƃ̏o�����͂������Ռ��ł����B����܂ł킽���Ɋ|�����Ă����w���؂���`�̎􂢁x�������Ă��ꂽ��ł��v

�@�R�[�h�ɂ�2�‚̎�������B���ꂢ�ȃR�[�h�������R�[�h���B�����āA�����R�[�h�������Ȃ��R�[�h���A�ł���B�u�����Ȃ��~�����Ȃ��v���X�^�[�g�ŁA�u���ꂢ�~�����v���S�[�����B���̂Ƃ��A�u���ꂢ�Ȑ݌v���s���āA����𓮂��R�[�h�ɂ���v�̂����؂���`�ł���B�����A�݌v�́u���ꂢ���v�͒�ʉ��ł��Ȃ��B�I��肪�Ȃ��̂��B�a�c���Ɋ|�����Ă����u�􂢁v�Ƃ́A���̂��Ƃ��w���B

�@TDD�͂܂������t�̃A�v���[�`�����B�u���Ƃ��ŏ��͉����Ă��������瓮���R�[�h�������A�Ƃ��������Ȉ���𓥂ݏo���A�e�X�g�𓮂����Ȃ��炻�̃R�[�h�������ɂ��ꂢ�ɂ���i���t�@�N�^�����O�j�B���̃T�C�N�������邮��ƍ����ʼn񂷁v�̂ł���B�e�X�g���ɏ����A�u�����R�[�h�v��ۂ��Ȃ��炫�ꂢ�Ȑ݌v��ڎw���B���̃p���_�C���V�t�g�́A�a�c���ɂƂ��ďՌ��̑̌��������B

�@�a�c���͋���v���W�F�N�g�ł̊J���Ɏ����e�X�g��TDD��������n�߂�B�ŏ���1�l���������A�������ƒ`�[�������o�[�ɂ����������A�L�߂Ă������B

��12���b1�@2�b���̃y�[�W


�����헪�������A�t�H�[�������̂��m�点

��IT�����헪��������2014�N2���A��IT�̃t�H�[�����ɂȂ�܂����B

���݂������������Ă���L���́A���f�ڋL�����A�[�J�C�u���������̂ł��B�V���L���́A �V�����Ȃ����g�b�v�y�[�W��育�����������B

���ꂩ����A��IT�����헪����������낵�����肢�������܂��B