�v���Z�X�̓`�����X���K��邽�тɉ��P����/�p�[�g2�F�v���Z�X�Ɗ�i��ҁj�FThe Rational Edge�i1/3 �y�[�W�j

�O�ҁu�����J���́w�����͂��ЃJ�o�[�������|�C���g�x�v�A���ҁu�J���v���Z�X�����̃A���`�p�^�[���v��ʂ��āA�����J���ւ̈ڍs���ɐ�����ł��낤�v�����̃g���[�h�I�t�ƁA�J���v���Z�X-�v���W�F�N�g�̐����ɂ‚��ĉ�������B��҂ł́A���������v���Z�X�̌p���I�ȃT�|�[�g�ƁA�R���v���C�A���X�ɂ‚��ĉ������B

» 2007�N11��01�� 12��00�� ���J
[Scott W. Ambler, Per Kroll�CIBM]

�p���I����

ALT �{�L���́AIBM developerWorks����A�b�g�}�[�N�E�A�C�e�B�������𓾂Ė|��A�]�ڂ������̂ł��B

�@�\�t�g�E�F�A�J���́A�D�掖���A�v���A�����ďꍇ�ɂ���Ă̓`�[�������o�[���p�ɂɕς��_�C�i�~�b�N�Ȋ������B����ɁA�ꍇ�ɂ���Ă͑������邳�܂��܂Ȗ��Ɏ��g�ނ��ƂɂȂ邽�߁A�\�t�g�E�F�A�J���͔��ɕ��G���B�ŗL�̓����╡�G�������邽�߁A�v���W�F�N�g�����ɍ����I���ڍׂɍ���̗����\�����邱�Ƃ͂ł��Ȃ��B����͂��Ă݂�ׂ������A�\�t�g�E�F�A�J����{���Ɍ����I�ɐi�߂����̂Ȃ�A�i�s�ɍ��킹�ĐϋɓI�Ɋw�K���A�K�v�ɉ����Đ�p��ύX����K�v������B

�@���̎�@�̔w�i�ɂ���d�v�ȃR���Z�v�g�̓V���v�����B�`�����X���K��邽�тɍ�ƕ��@�����P����B�u���������V�������Ƃ��w�Ԃ͂����v�Ƃ����̂͗D�ꂽ�i�����B�������̎�@�ł́A�����֐i�݁A�w�񂾂��Ƃɑ΂��ĉ��炩�̍s�������A�S�̂̌����������グ�邱�Ƃ𐄏����Ă���B

�@�\�t�g�E�F�A�v���W�F�N�g�̐i�s���ɁA���̒��Ő��ݓI�ɉ��P�”\�ȓ_����肷����@�͎��̂悤�ɂ����‚�����B

1�@��������P�Z�b�V�����B�`�[����A�v���W�F�N�g�ɂƂ��ďd�v�Ȑ��ݓI���Q�֌W�҂����I�ɏ��W���āA�K�؂ɐi��ł�����̂Ƃ����łȂ����́A�����Ă�������͂��ĉ��P������@�ɂ‚��Ă̋c�_�����߂�B

2�@�k�y�i�����イ�j�B�k�y�m��4�n�́A����4�‚̎���ɂ‚��čl���鑣�i��c���B�_�c�����ł͖Y�ꋎ���Ă��܂����̂ʼn������܂����������낤���H �����w�񂾂��낤���H ����̂�����ς���ׂ��Ȃ̂͂ǂꂩ�H �ˑR�Ƃ��Ė��ɂȂ��Ă���͉̂����H ���C�t�T�C�N���̂ǂ̒i�K�ł����s�”\�ȑk�y�̖ڕW�͉��P�������肷�邱�Ƃ��B


�m��4�n�@Norman L. Kerth���A�uProject Retrospectives: A Handbook for Team Reviews�v2001�N�ADorset House���B


3�@�X�^�b�t�p�ڈ����B���ꂪ�A���ݓI�ȉ��P���@�����‚ł������Œ�Ă��邽�߂̍ł��ȒP�ȕ��@�ɂȂ�Ƃ�������B�u�X�^�b�t�p�ڈ����v�͕����I�Ȕ��ł��ǂ����A�����Ă��͓d�q�I�ɃC���v�������g����Ă���B

4�@�l�̔��ȁB�X�^�b�t�ɐ����������D�ꂽ�K����1�‚��A�i���傭�󋵁A�A�g�󋵁A�����ĖڕW�B���󋵂ɂ‚��Ĕ��Ȃ��邽�߂̎��Ԃ����X�݂��邱�Ƃ��B���̔��Ȃ͌l�I�Ȑ헪���P�ɂ‚Ȃ��邱�Ƃ��������A�S�̂̃v���Z�X���P��Ăɂ��‚Ȃ���B

5�@�C���”\�v���Z�X�B�`�[���Ɋ�{�I�ȃv���Z�X��񋟂��Ȃ���A�v���Z�X��K�X�C�����邽�߂̌����ƃc�[���iWiki�Ȃǁj���񋟂���

�E�����b�g

�@���̎�@�ɂ͈ȉ��̂悤�ȕ����̃����b�g������B

�@�i�߂Ȃ���w�K�����B�`�[���͎��̃v���W�F�N�g�ʼn��P�����݂�̂ł͂Ȃ��A�V���������������Ɋ��p���邱�Ƃ��ł���B����ɂ�萶�Y������i�Ƒ��}�Ɍ��シ��B����́A1�‚̔����̒��œ���ꂽ���P�����̔����ł����Ɋ��p�ł��邽�߁A�O�q�́u�����J���v��@�Ƒg�ݍ��킹���Ƃ��ɓ��Ɍ����I�ƂȂ�B

�@�`�[���͎��g�̉^�����������Ă����B���̎�@�́A�`�[�������ʓI�Ɏ��������Ńv���Z�X�����P���A�e�ՂɎ��ȍœK���ł���͂�^����i����̃p�[�g3�ł́A�u���ȍœK���`�[���v�̎�@�ł��̃R���Z�v�g�̐V���ȏڍׂ��������j�B

�E�g���[�h�I�t

�@���̎�@�ɂ͈ȉ��̂悤�ȕ����̃g���[�h�I�t������B

�@�����̕K�v���B�v���Z�X���P��Ƃ̂��߂Ƀv���W�F�N�g�X�P�W���[�����玞�Ԃ������K�v������B

�@�s���̕K�v���B���ۂɍs���ɏo�Ȃ���Ή��P�̃`�����X����肵�Ă��Ӗ��͂Ȃ��B

�@�����ɐ����ł����B�`�[�������ʂ�����̑����́A�l�𒆐S�Ƃ�����̂ŁA���ꂼ��̂��Ƃ�ɋN������B�v���W�F�N�g�֌W�҂ɂ́A���҂̈ӌ��ɔ�������̂ł����Ă�������ݓI�\�����[�V�������w�E�ł���ǍD�ȕ��͋C���K�v���B

�@�v���Z�X�ύX�^�R���t�B�M�����[�V�����Ǘ��̕K�v���B�ꕔ�̃v���W�F�N�g�`�[���ł́A�v���Z�X���`���A���̃v���Z�X�ւ̏����̏ؖ����`�[���ɋ`���t����ISO 900X��FDA��21 CFR Part 11�Ƃ������K���ւ̃R���v���C�A���X���K�v�ɂȂ��Ă���B���̉e������A�����̋K���ւ̃R���v���C�A���X��ڎw�����v���Z�X�ɑ΂���ύX�A�ύX���R�A�ύX���������ׂĒǐՂ���K�v��������ꍇ������B

�E�A���`�p�^�[��

�@�\�t�g�E�F�A�v���Z�X�̉��P�ɂ͈ȉ��̂悤�ȃA���`�p�^�[��������B

�@�w�E���ꂽ���P�B�����̃v���W�F�N�g�`�[������A�́u���P�v����肷����̂́A����ɑ΂��ĒN���s�������Ȃ��B�u�w�񂾂��Ɓv������ۂɃ\�t�g�E�F�A�v���Z�X�����P����܂ł́A��A�́u�w�E���ꂽ���v������ɂ����Ȃ��B

�@���P�̒x���B���ݓI�ȃv���Z�X���P�_���v���W�F�N�g�I�����������͏I���ԍۂ́u�v���W�F�N�g��v�ɓ��肳���B���̂Ƃ��ł̓v���W�F�N�g�`�[�����w�E���ꂽ���ɑΉ�����ɂ͒x�߂��A�����`�[�������o�[���ق��̃v���W�F�N�g�Ɍ����Ăق��̃`�[���ɕʂ�悤�Ƃ��Ă���ꍇ�́A�{�i�I�ȑΉ��􂪍u������”\���͔��ɒႢ�B

�E�����f�t�H���g

�@�e�����̍Ō��2���Ԃ��g���Ĕ�����v���Z�X���P�������͑k�y��c���J���悤��������B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);
���Ȃ��ɂ������߂̋L��PR