separator line

Jonathan Rasmusson ����ˌ��C���^�r���[( �O�� )

 Jonathan

�i�a�V�X�e���}�l�W�����g����̂����ӂɂ��A���� 3 ���� Agile Japan 2012 �ł̊�u����񋟂��邽�߂ɗ������ꂽ Jonathan Rasmusson ����ɑ΂���C���^�r���[�����{�����Ē����܂����B Jonathan ����́A�u�A�W���C���T�����C�v�Ƃ����A�W���C���J���̓��发�̒��҂ł��B �u�A�W���C���T�����C�v�͓��{�ŋ�O�̃u�[���������N�����Ă���A���ݓ��{�̊e�n�ŕ׋���i����j���J�Â���Ă��܂��B

�C���^�r���[�ł́A�ȉ��� 4 �‚̕���ɓn��AJonathan ����Ɏ�������܂����B
1. Jonathan����̂���܂ł̌o��
2. �A�W���C���J�����
3. �A�W���C���T�����C
4. �v���C�x�[�g�Ȑ���

�����Ɨ����� 2 ��ɓn��AJonathan ����ւ̓ˌ��C���^�r���[�̌��ʂ����͂����܂��B


1. Jonathan����̂���܂ł̌o���ɂ‚���

-- �����́A�C���^�r���[�̋@����������܂��Ă��肪�Ƃ��������܂��B����ł́A�����C���^�r���[���n�߂����Ē��������Ǝv���܂��B Jonathan����̂���܂ł̂��o���A�ǂ����ăA�W���C���R�[�`�ɂȂ�ꂽ�����ɂ‚��ĊȒP�ɐ������Ē����܂���ł��傤���B

��w�ł͓d�C�H�w���U���܂����B ���ƌ�A�R���s���[�^�\�t�g�E�F�A�ƊE�ɓ���AJava �̃R���T���e�B���O���n�߂܂����B 1999 �N���̂��Ƃł��B ���̍��� IEEE �̊w��� Kent Beck ���������� XP �̋L����ǂ񂾂̂ł��B ���̋L���ɑ傫�ȉe�����󂯂܂����B�J���҂��\�t�g�E�F�A�������ۂɎ��H�ł��� 13 �‚̃v���N�e�B�X���Љ��Ă���A���ꂪ���� XP �ɏo��������������ł����B �����ŁA�����̃v���N�e�B�X�̂����‚����������\�t�g�E�F�A�������ۂɓK�p���Ă݂܂����B �������炢�̎����� Martin Fowler ����� Refactoring ���o�ł���A���̖{�ɂ��傫�ȉe�����󂯂܂����B

���́A�J���K���[�̃R���T���^���g��Ђɋ΂߂Ă��܂������A���̉�Ђ����̌�V�J�S�ɖ{�Ђ�u��ThoughtWorks �ЂƂ�����Ђɔ������ꂽ�̂ł��B ThoughtWorks �Ђ̃I�t�B�X�ł��̌� 6 �N�Ԃɓn��΂߂āA���E���ŃA�W���C���J���̃v���N�e�B�X�̕��y���s���܂����B �A�W���C���J���𓱓����邨��`�������܂����B ���̌o���������̏o���_�ɂȂ��Ă��܂��B

ThoughtWorks �Ђ����߂Ă���C�Â����傫�ȉۑ�̈�‚́A�V���ȉ�ЂɃA�W���C���J���𓱓�����ۂɑ����̏��Ђ�ǂ܂Ȃ���΂Ȃ�Ȃ��Ƃ������̂ł����B ���� 7 ���̏��Ђ��܂��ǂ�ł���b�����邱�Ƃɂ��Ă��܂����B �ł����̂悤�ɃA�W���C���J�����������̂͑�ςł��B �C���^�r���[�Ō�قǂ��b���܂����A���ꂪ�u�A�W���C���T�����C�v�����M�������@�̈�‚ł��B �u�@���ɂ��� 7 ���̏��Ђ̓��e�� 1 ���̃V���v���œǂ݂₷���{�ɋÏk�ł��邩�v�Ƃ������Ƃł��B ���́A�u���[�U�[�X�g�[���[�v�����̂� 1 ���̖{��ǂޕK�v�͂Ȃ��Ɗ����Ă��܂����B �������܂��B 10 �y�[�W���x�Łu���[�U�[�X�g�[���[�v�̊�{��ԗ����邱�Ƃ��ł��܂��B ���l�Ȃ��Ƃ����ς���ƌv��ɂ‚��Ă������܂��B

���ꂪ�{���������Ǝv�������Ƃ̔��[�ł��B�V���v���ɂ��A�ȒP�ɗ����ł���悤�ɂ���Ƃ������Ƃł��B

-- �A�W���C���J���ɂ��������������������[�� Kent Beck �̘_���������킯�ł��ˁB �A�W���C���J���̃R�[�`���O�ɋ����������ꂽ���@�͂Ȃ񂾂����̂ł��傤���H

���́A��ɃR�[�`���O���邱�Ƃ��y����ł��܂����B �ŏ��ɋ΂߂���Ђ̎��ォ��R�[�`���O���s���Ă��܂����B �������͒��H�׋���iLunch and Learns�j�Ƃ����������s���Ă��܂����B ��Ђ̑S�����o�[�𒋐H���ɏW�߂āA�����������s���Ă���d���Ɋ֌W���鋻���[���Ȃ�炩�̂��Ƃɂ‚��Ęb������̂ł��B �Ⴆ�΁A�P�̃e�X�g��������A�X�P�[���u���ȃA�[�L�e�N�`�����\�z���邱�Ƃ�������AEJB �������肷�邩������܂���B

�ǂ�Șb��ł��낤�Ǝ��͊F�̑O�ɗ����A�R�[�`���O���邱�Ƃ��D���������̂ł��B ���̓����A���͉�Ђ̒��Ŕ�r�I�V�j�A�ȊJ���҂������̂ŁA���̊J���҂��Q�������ċ�����x�����邱�Ƃ��y���݂܂����B ����ȗ��A�R�[�`���O�������Ƒ����Ă���̂ł��B

-- �ʏ�A�Ⴂ�G���W�j�A�͋Z�p�I�Ȃ��Ƃɋ��������‚��Ƃ������悤�ȋC�����܂����A�ł� Jonathan ����͐l�Ԍn�ɋ����������ꂽ�Ƃ������Ƃł��傤���H

���̒ʂ�ł��B �܂��A���͌�����^������̂����ݑ����Ă��܂����B ���́A�P�Ɂu�v���O���}�[�v�ƌĂ΂��̂͌��ł��B �u�v���O���}�[�v�Ƃ������x����\����ƁA�u�v���O���~���O�v�ɏd�v�ȑ��̂��Ƃ�Nj��ł��Ȃ��Ȃ�܂��B �Ⴆ�΁A�u���҂�ݒ肷��v�Ƃ������Ƃł��B ���邱�Ƃ��s���̂ɂǂ̒��x�̊��Ԃ�v���邩�Ɋւ�����҂ł��B ����́A�v���W�F�N�g�Ǘ��̕��삾�ƕ��ނ���܂��B ���Ƃ́A�{���ɗD�ꂽ�J���҂ɂȂ邽�߂ɂ̓e�X�g�����ǂ��s����悤�ɂȂ邱�Ƃ��K�v�ł��B ���̂��߁A�e�X�e�B���O�Ɋւ��鑽���̃}�e���A����׋����A�\�t�g�E�F�A���ǂ̂悤�Ƀe�X�g���邩���w�т܂����B �����������Ă���\�t�g�E�F�A�̕i�����m���߂�����������ł��B

���̂悤�ɊJ���ȊO�̂��Ƃɂ����������‚��ƂŁA�u���҂�ݒ肷��v�Ƃ����v���W�F�N�g�Ǘ���u�e�X�g�����ǂ��s����v�Ƃ����i���Ǘ��̑��ʂ�A����ɂ͂��ǂ���ʂ����A���[�U�r���e�B���������邱�ƁA������ UX �f�U�C���Ƃ����悤�ȗl�X�ȕ���ɖ��͂������Ă��܂����B �P�ɋZ�p�I�ȊJ���Ƃ������삾���ɗ��܂�܂���ł������A�������Z�p�I�ȊJ���͂����̒��łƂĂ���؂ȕ���ł���A�Z�p�I�ɏn�B����K�v������܂��B

-- �����^�����O�ƃR�[�`���O�͈قȂ�Ƃ����l�����܂��B ���� Jonathan ���񂪃����^�����O�̑��ɂ���̂ł͂Ȃ����Ǝv���܂����A���̌����Ă͐������ł��傤���H

�����ł��B �Ⴂ�l�ɑ΂��ă����^�����O���s�����Ƃ��ł��܂��B �V���Ј��ɂ悢�\�t�g�E�F�A���������߂̕��@���y�A��g��Ń����^�����O�����A�\�t�g�E�F�A�����ʓI�ɏ������߂Ɏ������s���ׁX�������Ƃ����ׂČ����邱�Ƃ��ł��܂��B IDE ��c�[�����g���Ƃ��̃V���[�g�J�b�g�A�p�^�[����A�C�f�A�̎g�����Ȃǂ������邱�Ƃ͊m���Ƀ����^�����O�ł��B

�R�[�`���O���厖�ł��B �\�t�g�E�F�A���������ƂɎx�����K�v�ȉ�Ђ���������ł��B �\�t�g�E�F�A���K�v�����Ƃ�����Ђ�����܂��B ���̂悤�ȉ�Ђ͔�������񂾂�����\�t�g�E�F�A�𔃂��ł��傤�B ���X�N�������Ȃ�܂����A�X�ɕ����A�K�v�ȃ\�t�g�E�F�A�𔃂��A�C���X�g�[������΂悢�����ł�����B ����ȉ�Ђ��J�X�^���\�t�g�E�F�A���������Ƃɔ������X�N���y�����邽�߂ɃR�[�`���O�����߂�̂ł��B �\�Z�𒴉߂��Ȃ��A�[���ɒx��Ȃ��ȂǃR�[�`���O���́u���҂�ݒ肷��v�Ƃ������Ƃ��厖�ɂȂ�܂��B ���̂悤�Ȑ��Ƃ̉�Ђɓ��������Ƃ�����A���q�l�̃`�[���ɑ΂��ă\�t�g�E�F�A�J���Ɋւ���R�[�`���O����R���{���Ă��܂����B

-- �R�[�`���O�����ĉ������Ƃ����˗����󂯂��ꍇ�ɁA���q����̉�Ђ̎Ⴂ�R�[�`���琬���邱�Ƃ����߂��邱�Ƃ��������̂ł��傤���H

���񂩂���܂����B ThoughtWorks �Ђɂ����Ď󂯂��d���ɂ͏�ɓ�‚̑�������v�f������܂����B ���q���񂪃A�W���C���J���ł̃\�t�g�E�F�A�̍����������ĉ������Ƃ����g���[�j���O�̗v�f�ł��B ���̂��߂ɁA�������̕��͎҂����q�l�̕��͎҂ƁA�������̕i���Ǘ��S���҂����q�l�̕i���Ǘ��S���҂ƁA�������̊J���҂����q����̊J���҂ƁA�������̃v���W�F�N�g�Ǘ��҂����q�l�̃v���W�F�N�g�Ǘ��҂ƃy�A��g�񂾂肵�܂����B �󂯂��d���ɂ͂��̂悤�Ȃ��q����ɑ΂���g���[�j���O�̗v�f���܂܂�Ă��܂����B

�������A���̈���Ŏ������ɔ[�i���Ăق����Ƃ����v�f�ɑ΂���v�]�������Ƌ��������̂ł��B ����̔[���ŁA�v���W�F�N�g�����s���A�\�t�g�E�F�A�����A�o�ׂ��ė~�����Ƃ������Ƃł��B ����̗v�f�Ƒ����̗v�f�ƂƂ��Η�����̂ł��B �����J�����邱�Ƃ�D�悷��̂ł���΁A����̂܂܂ŊJ�����Ĕ[������邱�Ƃ��ł��܂��B �g���[�j���O���ė~�����̂ł���΃g���[�j���O���s�����Ƃ��ł��܂��B �g���[�j���O���s�����߂ɂ́A�g���[�j���O���󂯂Ă���l�������m���ɗ������A�z���ł���悤�ɊJ���X�s�[�h���������Ƃ��K�v������܂��B �Ƃ������ƂŁA���S�ȑΗ�������ꍇ���������̂ł��B

���q���񂩂�d�����󂯂�ꍇ�ɂ́A��ɉ�����ԑ�؂Ȃ̂����m���߂�K�v������܂����B ����̔[���Ń\�t�g�E�F�A��[�i���邱�ƂȂ̂��A�g���[�j���O�Ȃ̂��ł��B�����̏ꍇ�A�g���[�j���O�̗D�揇�ʂ� 2 �ԖڂɂȂ�܂����B

-- Jonathan ����͂����ς�A�W���C���R�[�`�Ƃ��Ă̖������ʂ����ꂽ�Ǝv���̂ł����A�J�������ꂽ�̂ł��傤���H

ThoughtWorks �Ђł͂����ς�R�[�`���O���s���܂����B ThoughtWorks �Ђ����߂Ă���͊J���҂Ƃ��Ă̖����������܂����B

-- �����Ȃ�ł����B

�R�[�`���O�͎��̂��܂���Ă��邱�Ƃ̈ꕔ�ł͂���̂ł����A�������g���J���`�[���̌������Ȃ������o�[�ł���Ƃ��ɂ����ƌ��ʓI�ɃR�[�`���O�ł��邱�ƂɋC�Â����̂ł��B ���͎����������ă��[�h���邱�Ƃ��D���ł��B �`�[���ɓ���A��Ƃ𕪒S���A�`�[���̈ꕔ�ƂȂ�̂��D���Ȃ̂ł��B

-- �A�W���C���R�[�`�̑���ɁA���q����Ɏ��������̉�Ђɓ]�E���ĉ������ƌ���ꂽ���Ƃ͂Ȃ������̂ł��傤���H

�m���ɂ���܂����B

-- ����ȗU�����ǂ̂悤�ɒf�����̂ł��傤���H

���������̃`�[���ɓ����ĉ������Ƃ������U���ɂ͊��ӂ��܂������A����������Ă��邱�Ƃ𑱂��邽�߂ɂ͂��̂悤�Ȃ��U���ɐ��Ј��ɂȂ�Ƃ����`�ʼn����邱�Ƃ͂ł��܂���ł����B ���Ј��ɂȂ��Ă��܂��Ă�����A���������s���Ă���悤�ȃ��N���N���邱�Ƃ��ł��Ȃ������ł��傤�B ��ЂɋA�����Ȃ��g���䂦�̏_�������A������ƂĂ��y����ł��܂��B

��Ђł͖ʔ������Ƃ��ł��Ȃ��Ƃ�����ł͂Ȃ��A�ʔ������Ƃ��s���Ă��ē��Ђ������Ƃ�����Ђɍs�����炩�����Ƃ������Ƃɂ����܂���B

-- �Ȃ�قǁB �J���t�@�����X�ŃA�W���C���R�[�`�̐l���u���������̖����̓A�W���C���ȃ}�C���h�Ɍ�������ƕ����̕ϊv�ł���v�Əq�ׂĂ����̂𕷂������Ƃ�����̂ł����A���̂悤�Ȍo���͂������ł��傤���H

�o�����܂����B ��ƕ�����}�C���h��ς���Ƃ������Ƃ͂ƂĂ�������Ƃł��B �I�[�X�g�����A�ł���d�������Ă����ۂɁA���̂悤�Ȍo�����������񂵂܂����B ���̓V�h�j�[�ʼn��N���d�������Ă��܂������A���̍ۂɑg�D�̕ϊv�����܂������A�ƂĂ���ςł����B �Ƃ����̂́A��Ђɂ͊����̊��K�╶��������A����̓g�b�v�_�E���ł����炳��邱�Ƃ������ł��B CEO ��������炳��A��Ђ̏�w�����s�����Ƃɕ����B�͑傫�ȉe�����󂯂�̂ł��B ����ƃA�W���C���̕����������Ă�����A�\��������܂���B

��Ђ̏�w�����A�W���C���A������K���^���s�����Ƃ����Ă���̂ł���΁A�����������Ă��邱�ƂɂȂ�A�g�D�̕ϊv�ɐ�������`�����X�����܂�܂��B �����ł͂Ȃ���Ђ������A�A�W���C���̂������{�g���A�b�v�Ŏ�����邱�ƂɂȂ�܂��B ��‚̕����̍j�����������܂��B �����ς���͍̂���ł��B ��Ђ̏�w���̕��������قȂ�Ƒ�ςł��B �`�[���𒴂������x����g�D���f�I�ɃA�W���C�����s���Ƃ���ƁA�d���̊��蓖�ĂȂǂ��傫���e������邱�ƂɂȂ�܂��B

���ɂ�₱�������ł���A�����g�͎������`�F���W�G�[�W�F���g�ł���Ƃ��A��ƕ�����ς��悤�Ƃ͎v��Ȃ��̂ł����A���q�l���x����K�v�Ƃ��Ă���A����̃v���W�F�N�g��O���[�v�̂��߂ɂȂ�̂ł���΂���΁A���������`�����Ă��悢�ƍl���Ă��܂��B

2. �A�W���C���J�����

 Jonathan

-- ���Ăł̓A�W���C���J�����嗬�ɂȂ�‚‚���A���{�Ƃ͈قȂ�󋵂��ƕ����Ă��܂����A�Ȃ����Ăł̓A�W���C���J���̓������i�񂾂̂ł��傤���H

�k�Ăł̓A�W���C���J�����Ȃ����y�������Ƃ������Ƃł��傤���H

-- �����ł��B

�u�펯�v

-- �ꓯ�F�u�펯�H�v

�u�펯�v�Ƃ������{������w�т܂����B �������\�t�g�E�F�A�J�����s�������Ƃ��Ȃ��ꍇ�A�ǂ̂悤�Ƀv���W�F�N�g���Ǘ�����ł��傤���B �ߋ� 40 �N�Ԃɓn���đS�R���ɂ��Ȃ��Ă��܂���ł����B ���̂��Ƃ�M�����܂���ł����B �Ȃ��A�E�H�[�^�[�t�H�[����X�e�[�W�Q�[�g�^�̊J���v���Z�X�����H���A�t�B�[�h�o�b�N���ύX���Ȃ��A�������Ȃ��̂ł��傤���B �펯�I�ɍl���āA�A�C�f�A���󂯂Ă�����\�t�g�E�F�A�ɕς���̂ɗv������Ԃ͔͐̂N�Ƃ����I�[�_�[�������̂��A���⌎�Ƃ����I�[�_�[�ɂȂ����̂ł��B

�\�t�g�E�F�A���o�ׂ���܂ł̎��Ԃ́A�̗v�������W���A���͂��邽�߂ɗv�������Ԃ����Z���Ȃ��Ă���̂ł��B ������A�E�H�[�^�[�t�H�[���͎g�����ɂȂ�Ȃ��Ȃ��Ă��Ă���̂ł��B �Z�p�͂��΂₭�ω����܂����A�ƊE�����΂₭�ω����Ă��܂��B ���̂��߁A�啝�ɑ��x���グ��K�v������̂ł��B

����� Kent Beck �����‚� XP �ŏq�ׂ��悤�ȕύX�R�X�g�̋Ȑ��ł��B �]���̎��ԂƂƂ��ɕύX�R�X�g���w���֐��I�ɑ�����Ƃ����b�͂��͂␳�����Ȃ��Ȃ��Ă��Ă��܂��B ����� 60 �N��ɂ͐�����������������܂��񂵁A60 �N��A70 �N��Ƀ\�t�g�E�F�A�����̂悤�ɍ���Ă����l���������C������܂���B ����A���̎���̃��C���t���[�������g�т̌v�Z�\�͂������Ƃ�������ł��B Just In Time �R���p�C���[�A�����[�V���i���f�[�^�x�[�X���V�X�e���Ɏg���A�o�[�W�����Ǘ��ŕ��U���ĊJ�������R�[�h�����L���A�P�̃e�X�g�A���t�@�N�^�����O�ATDD �Ȃǂ̃v���N�e�B�X�ɂ��A�ύX�R�X�g�͂���قǑ����Ȃ��Ȃ����̂ł��B ���̂��ƂŕύX�ɍ��킹�ĊJ�����邱�Ƃ��”\�ɂȂ����̂ł��B

�k�Ăŕ��y�����̂́A���̂悤�ɊJ���������Ƃ����`�ŊJ�����s����悤�ɂȂ�������ł��B ���q����͊J�����������邱�Ƃ�]�܂Ȃ��Ȃ�A�\�t�g�E�F�A�����グ��ߒ��Ńv���W�F�N�g�̂��������s���A���A���^�C���̃t�B�[�h�o�b�N���s���悤�ɂȂ����̂ł��B ���ǂ��v���_�N�g�������邩��ł��B ���̂��߁A�r�W�l�X���̐l�̓A�W���C���J�����D�݂܂��B ���ꂪ 1 �Ԗڂ̗��R�ł��B

����ɕč��̑傫�ȃR���T���e�B���O��Ђ��A�W���C���R�[�`���ق��n�߂��̂ł��B �����̉�Ђ̂��q���񂪋��߂�����ł��B 6 �P�����̊��Ԃ������ėv�������W���Ȃ��Ȃ�������ł��B ���̑���ɁA6 �P���Ńv���W�F�N�g����������悤�ɂȂ����̂ł��B ���̂��߂ɁA�����I�ɊJ��������𓾂Ȃ��Ȃ����̂ł��B ����́A����Ӗ��Łu�펯�v�I�ȊJ�����@�����y�����̂��Ǝv���܂��B

���{�ł́A������ɂ������悤�ɓ������i�݂‚‚���悤�ł����A�k�Ăقǂ܂����y���Ă��Ȃ��Ƃ�����ۂ��󂯂Ă��܂��B

-- ���{�Ɩk�Ă̈Ⴂ�́A���҂� IT �Y�Ƃ̍\���̈Ⴂ�ɋN�����Ă���ƍl���Ă��܂��B ���{�ł́AIT �Y�Ƃ����[�U��ƂƁAIT �x���_�[���邢�� SI ��Ђɕ�����Ă��܂��B �J���̑����́A�_�����čs���܂��B ���̂��߁A�_��̑ΏۂƂȂ�@�\�A�i���A�[�������߂Ȃ��Ƃ����Ȃ��̂ł��B

�������̋ƊE�́A�ǂ̂悤�Ɋ��҂��Ǘ����邩�Ƃ������Ƃ����ɂ���܂Œ��͂��Ă����̂ł͂Ȃ����ƍŋߊ����Ă��܂��B �@���ɂ��đf���炵���v���_�N�g����邩�Ƃ������Ƃ��l����̂��~�߂Ă����̂ł��B �ʂ̌�����������΁A�\�Z�����A�[�������A�_��Ə𕶂����A��ł��߂Ȃ��悤���悤�Ƃ������ƂɋC���g�������A���ԂƃG�l���M�[����������Ă����̂ł��B ���̌��ʁA�@���ɂ��đf���炵���v���_�N�g����邩�Ƃ������Ƃ��l���Ȃ��Ȃ����̂ł��B �傫�ȃ��x���ŐM�����Ȃ��A�_����‚�Η�������������ł��B

�k�Ăł́A���ЂŊJ���`�[����i���ĊJ�����邱�Ƃ������ł��B �傫�ȕی���Ђ�傫�ȐΖ���K�X��Ђ͊J���`�[�������Ђŗi���Ă���A�O���� SI ��ЂɊJ�����ϑ����܂���B ���̂��߂ɁA�_���������Q�̑Η����Ȃ��̂ł��B �u�N�Ԃ̗\�Z�����ꂾ���Ȃ̂ł���ŊJ�����Ă��������v�Ƃ��������ł��B ���{�����̂悤�ȏ󋵂��Ƃ����̂͋����[���ł��ˁB

-- ����ɕi�������ɉߓx�ɒ��ڂ��Ă��܂��Ƃ����_���قȂ邩������܂���B ���ɑ��Ђ͂��̌X���������A�����̃��r���[�ɂ�葁���i�K�Ō��ׂ��������Ƃŕi�����m�ۂ����ƐM���Ă��܂��B �����̃��r���[�ƃR�[�h���r���[�ł��B ���̂悤�ȃv���Z�X�ŒB������Ă���悤�ȍ����i�����A�W���C���J���ł͎����ł��Ȃ����낤�ƍl���Ă���̂ł��B ���ꂪ�A�W���C���J���̕��y��j�ނ�����‚̏�Q�ł��B

�����[���ł��ˁB �v�����W���番�́A�݌v�܂ł̃v���Z�X�Ō��i�ȃ��r���[�𑽂��s�����Ƃō����i�����B���ł���ƐM���Ă���̂ł��ˁB

-- QA ���傪�J���̊e�i�K�̃��f����ݒ肵�܂��B �Ⴆ�΁A�h�L�������g�i�y�[�W�j�� XX.X �‚̌��ׂ�����͂����Ƃ����悤�ȃ��f����ݒ肷���ł��B �v���W�F�N�g�̃����o�[�͂����̌��ׂ����ׂČ��‚��ĖڕW��B�����悤�Ƃ��܂��B

�u���肷��΂��ꂪ��ɓ���(You get what you measure)�v�Ƃ������t������܂���ˁB ���ז��x�𑪒肷��΁A�����͑f���炵�����̂ɂȂ�ł��傤�B �����A���̋@�\�����q���񂪖]�ނ��̂ł͂Ȃ���΂ǂ��Ȃ�ł��傤���B �K�؂Ȃ��̂�����Ă���Ƃ������Ƃ͂ǂ�����ĕ�����̂ł��傤���B �o�O�t���[�����ǒN���g��������Ȃ��V�X�e�����ł��邩������܂���B

-- ����͖��ł���ˁi�΁j

�����ł��ˁi�΁j

-- �k�ĂŃA�W���C���J�����g�ݍ��݃\�t�g�E�F�A����Z�n�̃\�t�g�E�F�A�J���ɓK�p���ꂽ�Ƃ�������������m�ł��傤���H

�͂��A���Z�n�̃\�t�g�E�F�A�ւ̓K�p����͒m���Ă��܂��B �g�ݍ��݃\�t�g�E�F�A�ɂ͕��y���‚‚���Ƃ��낾�Ǝv���܂��B James Grenning ���� Pragmatic Programmer �V���[�Y�� Embedded C �ł� TDD ��P�̃e�X�g�̖{�������Ă��܂���ˁB �v���W�F�N�g��ƊE���̎���̈Ⴂ�͂���܂����A�A�W���C���J����K�������邱�Ƃ��ł��܂��B �����͈ꏏ�ł����A����ɍ��킹�ĈقȂ�g���������߂��܂��B

�Ⴆ�΁A��Ê֌W�̉�Ђō����i�������߂��A�l���Ɋւ��悤�ȏꍇ�́A�d�q���X�������i�ȕi���Ǘ��v���Z�X���K�v�ɂȂ�܂��B �Ƃ������ƂŌŗL�̎���ɉ����ĈقȂ�܂����A���Z�n�ł���g�ݍ��݃\�t�g�E�G�A�ł��ꌴ���͓K�p�ł��܂��B �����J���͎��R�Ȏd���̂����ł��B �q���̎����牽������鎞�ɂ́A�������܂���ˁB ���݂����Ƃ����܂������Ȃ���΁A������ς��܂��B 1��ł��܂������A�����Ȑl�Ȃ�Ă��Ȃ��ł���ˁB �Ƃ������ƂŎ��R�Ȏd���̂������Ǝv���Ă��܂��B

�w������ɁA�J�i�_�ŏZ��ł���n��̓d�͉�Ђœ���̃O���b�h�ł̓`�����ł̓d�͑������v�Z����d�����������Ƃ�����܂��B ���d�Ԃłǂꂭ�炢�̓d�͑����������邩���V�~�����[�V�������s���v���O�������������̂ł��B �����ŕ��ׂ̃��f��������ăV�~�����[�V�����𑖂点�ēd�͑��������߁A����ɕ��ׂ�ς�����A�L���p�V�^���X�𒲐������肵�ăV�~�����[�V������������J��Ԃ����̂ł��B �Ȃ��Ȃ��ǂ��d�����ł����Ǝv���Ă܂����B �����ɏ�i�����āA�u�W���i�T���N�A�ƂĂ��Z�����d���������悤���ˁv�ƌ����܂����B �����u�ǂ����ĕ��������̂ł����v�Ɛq�˂�ƁA��i�́u�N���v���O�����𑖂点�����C���t���[���̃��|�[�g���番��������B���ꂪ�����̐��������v�Ɠ����܂����B �ʏ�̐������z�� 10-20�h���̂Ƃ��낪�A200�h���������̂ł��B

-- �ꓯ�F�i�΁j

�ꐶ�����ɔ����I�ɓ��������߂ɁA���C���t���[���̗��p�z�� 200 �h���ɂȂ��Ă��܂����̂ł��B �ł����C���t���[�������邱�Ƃ���C�Â��Ă��܂���ł����B ���ɂƂ��Ď��R�Ȏd���̂�������������ł��B �f�X�N�g�b�v�ŃR���p�C�����邽�тɉۋ�����󋵂�z���ł��܂����B ���ꂪ�]���̊J�����@�ƃA�W���C���J���̍l�����̈Ⴂ�̈�‚ł��B �����I�ȊJ���͎��R�Ȏd���̂����ł���A���͂�������Ȃ��Ȃ�Ă��Ƃ͑z���ł��܂���B

�_�C�������h�̃J�b�g�̂悤�ɔ����I�Ȃ������ł��Ȃ��ƊE������܂��B �傫�ȃ_�C�������h���w�ւɍ��킹�ăJ�b�g���邱�Ƃ𔽕��I�ɍs�����Ƃ͂ł��܂���B

-- �ꓯ�F�i�΁j

1 ��ŃJ�b�g���邵���Ȃ��ł���ˁB ���ꂪ�����J�������܂��K�p�ł��Ȃ��Ǝv����󋵂ł��B �\�t�g�E�F�A�̏ꍇ�́A�ύX������A������������������A�Ԃ�������A�‚ɂ�����A�n�C���C�g�����肷��Ȃǂ��낢��Ȃ��Ƃ��s�����Ƃ��ł��܂��B �����I�Ɏd�����s�����߂ɂ܂��ƂȂ����̂ł��B

-- �A�W���C���J�����J���� 100 ���̋K�͂ɃX�P�[���A�b�v���邱�Ƃ��”\���Ǝv���܂����H

��K�̓v���W�F�N�g�̓A�W���C���J���ł��낤�ƂȂ��낤�ƁA���邢�͊J����@�Ɋւ�炸����Ǝv���܂��B 10 ���𒴂���`�[���̃R�~���j�P�[�V�����̖����A�W���C�������@�̂悤�ɉ������邱�Ƃ͂���܂���B ����ł������͓K�p�ł���Ǝv���܂��B �܂��₢������ׂ����Ƃ́A100 ���̃����o�[�� 10 ���ȉ��̃`�[���ɕ����ł��Ȃ����Ƃ������Ƃł��B �ƂĂ��傫�Ȃ��̂������Ȃ��̂ɕ����ł��Ȃ����Ƃ������Ƃł��B

100 ���̊J���ҁA1 �N�ԂŐV�����f�W�^�������@���J�������ꍇ�� Scrum of Scrums ��K�p�ł��܂����A�����̃X�N�����`�[����A�g��������@�����‚��o���K�v������܂��B �ł��A����͓���v���W�F�N�g�ɂȂ�ł��傤�B �X�P�[���A�b�v�ɕt����������A�W���C�������@�̂悤�ɉ������邱�Ƃ͂Ȃ��Ǝv���܂��B

-- ���̎���͂���܂ł̎���Ƃ��Ȃ�ѐF���قȂ�܂��B�G���^�[�v���C�Y�A�[�L�e�N�`�����Ă����m�ł��傤���H

 Jonathan

�������m���Ă��܂���B

-- �G���^�[�v���C�Y�A�[�L�e�N�`���� IT �K�o�i���X�̈�‚̕\�ꂾ�Ǝv���̂ł����A��‚̉�ЂŃA�W���C���J���ƃG���^�[�v���C�Y�A�[�L�e�N�`���𗼗��ł���Ǝv���܂����H

�i�傫�Ȃ��ߑ��j�������ł��ˁB�G���^�[�v���C�Y�A�[�L�e�N�`���̎d�����đ�ς��Ȃ��Ǝv���܂��B

-- �ꓯ�F�i�΁j

�ƂĂ���ςȎd���ł��B �V�X�e�����f�I�ɃA�[�L�e�N�`���ɑ΂��鋤�ʂ̃r�W��������邱�Ƃ����߂���A�x��������A���ׂĂ̊J���v���W�F�N�g�Ɉ��̃��[����v���N�e�B�X������Ă��炤�Ƃ������Ƃ��g�b�v�_�E���ɍs���Ƃ������Ƃ����҂�����ł��B �قƂ�Ǖs�”\�ɋ߂��d�����Ǝv���܂����A���ꂩ����������Ă����K�v������̂ł��B �����A�����������Ǘ�������b������\�t�g�E�F�A�J���҂ɑ΂��ē��X�h�ӂ𕥂��̂�����Ȃ���������܂��B ���̒��Ńg���[�h�I�t���l���Ă����Ȃ��Ƃ����Ȃ��̂ŁA��‚̃O���[�v�̊ԂőΗ������܂�܂��B �Z�p�̕ω��͂ƂĂ������ł�����B �v���N�e�B�X���ƂĂ������ς�邱�Ƃ�����܂��B

�A�v���P�[�V�����J������X�s���Ă��Ȃ��ƁA�����̕ω��𗝉�����̂�����Ȃ����肵�܂��B ����ɁA�A�W���C���ł͎��ȑg�D���A�������A�u�S�[����ݒ肷�邪�������@�̑I���͔C����v���Ƃ��d������ł����A�u�������@�̑I���͔C����v�Ƃ���Ŋ�ƑS�̂̃��[���ƑΗ������肵�܂��B �Ⴆ�΁A�u Web �T�[�r�X�̎g�p�͋֎~�v�Ƃ����悤�ȃ��[���ł��B

�v���N�e�B�X�͓K�p�ł��܂����A��ЂƂ��ĉ����]���ɂ��A�]���ɂ��Ȃ������v���W�F�N�g�₻�̏�̃��x���Ō��߂�K�v������܂��B �g�D���f�I�Ɉ�ѐ������‚��Ƃ͑厖�ł��B ��ѐ����Ȃ��ƁA�������Ƃ��Ă�Ńo���o���̕��@�Ŏ�������Ă��܂��܂��B �����N�������Ă����K�v�͂���܂����A��ςȎd�����Ǝv���܂��B �^�ɊO��I�ȃX�L�������߂��܂��B

-- �A�W���C���J���𐬌������邽�߂ɂ́A��̐l�������`���r�W�l�X�S�[����헪�ƕ����������Ă���K�v������̂ł���ˁH

���̂Ƃ���ł��B

-- �G���^�[�v���C�Y�A�[�L�e�N�`���͂������������悢���@�ł͂Ȃ��̂ł��傤���H

�����őΗ������܂��̂ł��B �r�W�l�X�S�[����헪���ڎw�������ƁA�G���^�[�v���C�Y�A�[�L�e�N�`�����ڎw�������������łȂ���΂ǂ��ł��傤���H �r�W�l�X�����ƊE�ŕ��y���Ă�������n�� Java �ŏ����ꂽ�A�v���P�[�V���������߂Ă��鎞�ɁA��Ƃ̕W���� .NET ��������ǂ����܂����H �r�W�l�X�� Java �����߂Ă���̂����ǁA��Ƃ̕W���� .NET �Ȃ̂Łu.NET �̃c�[�����g���ĉ������v�ƌ����Ă��u���̃c�[���͎g�����ɂȂ�Ȃ��̂Ŏg�������Ȃ��B �g���[�_�[�����߂Ă���̂� Java ���v���Ƃ����_�����N���܂��B

���ꂪ�v���W�F�N�g�̍ŏ��Ő�΂ɍs���ׂ����Ƃ̈�‚ł���A�W���C���T�����C�̃C���Z�v�V�����f�b�L���g���ׂ��󋵂ł���A�֌W�҂𕔉��ɏW�߂ċc�_���s���ׂ��Ȃ̂ł��B �ǂ�����΂悢�����ꏏ�ɍl����̂ł��B ���݂��ɖڎw���Ă���������o���o���Ȃ̂ł��B �i�ނׂ���‚̓���I�����Ȃ���΂Ȃ�܂���B ���ꂪ�������߂�̂ł��傤���H �X�|���T�[�ł��傤���B ���Q�֌W�҂ł��傤���B ���ꂪ����ł��Ȃ���΁A�n�܂�O�Ƀv���W�F�N�g�����s���邱�ƂɂȂ�̂ł��B �Ƃ������ƂŊ֌W�҂��܂��W�߂ċc�_�������A�`�[���̐i�ނׂ��������߂�ׂ��Ȃ̂ł��B

-- �A�W���C���J���� SOX �@�AISO9000�ACMMI�Ɨ����ł���ł��傤���H

�i�[�����ߑ��jSOX...�B

-- �ꓯ�F�i�΁j

SOX �́A���Ԃ̃��_�A�Ђǂ����̂��B �Ђǂ��B

-- �č��̉�Ђ� SOX �ŋK������Ă���ƕ����Ă��܂��B

�c��Ȏ��ԂƃG�l���M�[�� SOX �̓����Ŗ��ʂɂȂ��Ă���B �R���T���e�B���O�Ђɂ���Ă� SOX ���l�^�ɂ��āA�d���𓾂� SOX �̃R�[�`�⃁���^�[�𑗂荞�ނȂǂ����Ă��܂��B ���Ȃ�ׂ��Ă����Ђ�����܂��B ����́A�A�W���C���J���`�[���ƂƂ��ɂ���Ƃ����̂Ƃ͋t�̗���ł��B �l�X�́A�g���f���i�C���Ƃ��s������Ƃ��� SOX ���g���܂��B

�Ⴆ�΁A�����ō�����\�t�g�E�F�A���J���҂��e�X�g���Ȃ��Ȃ�܂��B SOX �ɂ͂���Ȃ��Ƃ͏����Ă���܂���B �ł����̂悤�ɉ��߂���邱�Ƃ�����܂��B 1 �����ɏW�܂��ă`�[���ł��܂��J�����Ă���Ƃ���ɁASOX �̐l�����ă`�[���𕪊�����Ƃ������Ƃ�����܂��B ���݂��ɘb�����邱�Ƃ��ł��Ȃ��Ȃ�܂��B �ǂ̂悤�Ƀ\�t�g�E�F�A�������[�X���邩�����ׂĕ��������邱�Ƃ����߂��肵�܂��B ���͑匙���ł��B �ւ�肽������܂���B SOX �Ȃ�Ė����Ȃ�΂悢�Ǝv���Ă��܂��B

-- �ꓯ�F�i�΁j

�ł����݂��Ă���Ƃ������Ƃ͗������Ă��܂��B �����ASOX �����߂邱�Ƃ��ǂ̒��x���荞�ނ��͎����̎��_�ł͂Ȃ��A��ɉ�Ђ̔��f���ƍl���Ă��܂��B CIO ���Y�����ɍs���Ȃ��ōςނ悤�ɂ���Ƃ��A�����󋵂Ȃǂɂ��܂��B ��X�͂��̂��Ƃɂ‚��Č����Ō����I�ł���ׂ����Ǝv���܂��B ���݂��邱�Ƃɂ͗��R������̂ŁA����ɏ������邽�߂ɉ�X���ł��邱�Ƃ��l���Ă������Ƃ������Ƃł��B�i����ʼn�X�����ʂ킯�ł͂Ȃ��ł����A�j

-- 10 �N�O�ɃA�W���C���錾���o�ꂵ�����ɂ́A�J���҂͐키���肪����Ƃ����M�����������Ǝv���Ă��܂��B �A�W���C���J������ʉ��������A���‚Ă̔M���͎���ꂽ�̂ł��傤���H

�V�������̂��o�ꂷ��ƃ��N���N������̂ł��B �A�W���C���錾���o�ꂵ���ۂ��Ƃ��̐������������悤�Ȃ��̂ł����B �v���O���}�[�A�G���W�j�A�͂‚��Ɏ������������Ɗ����Ă������Ƃ��܂��ɗ������A���������������ƕ\�킵�Ă������̂��o�ꂵ���Ǝv���܂����B �v���Z�X�����l�X�A���l�̂Ȃ���I�ȃh�L�������g���������\�t�g�E�F�A�Əq�ׂ�A�W���C���錾�ɊF���{���ɋ��‚��A���������̂ł��B

12 �N�o�������A���̂悤�ȋ������Ȃɂ�����������߂Ă��܂��͓̂�����O�ł��B ����������邩��ł��B�����A�W���C���J���������鎞�ɂ́A�A�W���C���錾�����グ�܂���B ���������܂���B ����͓�����O�Ȃ��ƁA�u�펯�v������ł��B

-- �ꓯ�F�i�΁j

�v���Z�X�����l�X�A�h�L�������g���������\�t�g�E�F�A�A�Ȃ�ĕ������Ă����Ƃ��������ł��B �����獡���狳���邱�Ƃł͂Ȃ��A�펯�Ȃ̂ł��B �݂�ȁA�x�����K�v�Ȏ��̒i�K�Ɍ������Ă���̂ł��B �Ƃ������Ƃ��܂Ƃ߂�ƁA12 �N��ɐ��̒��ɏo���v���O���}�[�����͐V����(Gen. Y)�Ȃ̂ł��B ���͋�����(Gen. X)�ł��B �V������ґ�Ȃ��ƂɃE�H�[�^�[�t�H�[�����܂������m��Ȃ��̂ł��B

-- �ꓯ�F�i�΁j

�N�������܂���B���ꂪ�\�t�g�E�F�A�J���̂������ƁB ��Ђ�`�[���ɓ���Ƃ����ɔ����I�ȊJ�����n�߂�̂ł��B ���ꂪ���R�Ȏd���̂����Ȃ̂ł��B ���͂�킢�܂���B��������Ƃ��Ȃ�����ł��B ���T�Ԃœ����\�t�g�E�F�A�����A��������Ƃ����̂�������O�Ȃ̂ł��B



�ȏオ�O���̓��e�ł��B����A�㔼�������҉������B


�ӎ��FJonathan����ւ̃C���^�r���[�����{�������Ƃ����肢�������������AJonathan����̃X�P�W���[���𒲐����A�C���^�r���[�̏ꏊ�܂Œ񋟂��ĉ��������i�a�V�X�e���}�l�W�����g�̊p�J����Ɛ�������ɂ��̏���؂�Ċ��ӂ̈ӂ�\�������Ǝv���܂��B

separator line
©2012 OGIS-RI Co., Ltd.
Index Next
Index Next