# How to Estimate Programming Time

���ς���ɂ͗��K���K�v�ł��B����͂܂��J����K�v�Ƃ���B����͔��ɑ����̘J�͂�������̂ŁA���ɑ傫�Ȃ��̂����ς���悤�ɋ��߂�ꂽ�ꍇ�ɂ́A���ς���ɂ����鎞�Ԃ����ς��邱�Ƃ������߂��܂��B

�����傫�����̂̌��ς����񋟂���悤�ɗ��܂ꂽ�Ƃ��A�ł������Ȃ��Ƃ̓X�g�\[�����邱�Ƃł��B�قƂ�ǂ̃G���W�j�A�͔M���I�ł���A�M�]���Ă��܂��B�X�g�\[������ƁA�X�g�\[�����Ă��s�����������܂��B�������A����ł̌��ς���́A�����炭���m�Ő����ł͂���܂���B

��\~���́A�^�X�N�̎��s�⎎����������邱�Ƃ��ł��܂��B�����I���͂������΁A����͐���l�𐶐�����ł����m�ȕ��@�ł���A���ۂ̐i���������炷�B

���炩�̒����̂��߂Ɏ��Ԃ��Ƃ邱�Ƃ��ł��Ȃ��Ƃ��́A�ŏ��Ɍ��ς����??�Ӗ�����ɖ��m�ɂ���K�v������܂��B���̈Ӗ������ʂł̌��ς����??�ŏ��ƍŌ�̕����ɖ߂��Ă��������B�e�^�X�N��1���ȉ��ɂȂ�܂ŁA�^�X�N�����X�ɏ����ȃT�u�^�X�N�ɍ\���������邱�Ƃɂ���āA���ʂɂ�錩�ς�����������܂��B���z�I�ɂ͒������ő�ł���B�ł��d�v�Ȃ��Ƃ͉����c���Ȃ����Ƃł��B�Ⴆ�΁A�h�L�������e�\[�V�����A�e�X�g�A�v��̎��ԁA���̃O���\[�v�Ƃ̃R�\~���j�P�\[�V�����̎��ԁA����ыx�Ɏ��Ԃ͂��ׂĔ��ɏd�v�ł��B���Ȃ����i�b�N���w�b�h�����������̈ꕔ���₵�Ă���ꍇ�́A����̂��߂̍L���\���������ς���ɓ���܂��B����ɂ��A���Ȃ��̏�i�͂��Ȃ��̎��Ԃ��ŏ����ɗ}���邱�Ƃ��ł���悤�ɂȂ�A����Ɏ��Ԃ������邱�Ƃ�����܂��B

���͈Öق̂����ɐ���l�𖄂ߍ��ޗD�ꂽ�G���W�j�A��m���Ă��܂����A�������Ȃ��Ƃ����߂��܂��B�p�b�f�B���O�̌��ʂ�1�́A���Ȃ��̐M�����͊����Ă���\�������邱�Ƃł��B�Ⴆ�΁A�G���W�j�A�́A�{����1��������Ǝv���d���̂��߂�3���Ԃ����ς��邩������܂���B�G���W�j�A�́A2���Ԃ���𕶏���������A2���ԑ��̗L�p�ȃv���W�F�N�g�Ɏ��|���낤�ƌv�悵�Ă��邩������܂���B�������A���̍�Ƃ�1���Ŋ����������Ƃ����o����i���̂悤�ɔ��������ꍇ�j�A����݂܂��͉ߑ�]���̊O�ς����܂��B���Ȃ������ۂɂ���Ă��邱�Ƃ�K�؂ɉ�����������͂邩�ɗD��Ă��܂��B�h�L�������e�\[�V�������R�\[�f�B���O��2�{�̎��Ԃ�v���A���ς��肪�����ł���Ƃ���΁A������}�l�\[�W���\[�Ɍ�����悤�ɂ��邱�Ƃő傫�ȗ��\_�������܂��B

����ɖ����I�Ƀp�b�h�B���Ȃ��̃A�v���\[�`�����܂������Ȃ��ꍇ�A�^�X�N�ɂ͂����炭1��������܂����A10���������Ă����܂��܂���B�����łȂ��ꍇ�́A���Ȃ��Ƃ��A�m���̌��ς���ɂ���ĕ��ϓI�ɏd�ݕt������܂��B���ʂ��Č��ς�������蓖�Ă邱�Ƃ��ł��郊�X�N�v���́A�X�P�W���[���ɓ���K�v������܂��B����1�T�Ԃ�1�l���a�C�ɂȂ邱�Ƃ͂܂�����܂���B�������A�����̃G���W�j�A��������K�͂ȃv���W�F�N�g�ɂ͕a�C������܂��B���l�ɋx�ɂ̎��ԁB�����āA�S�ГI�ȌP���Z�~�i�[���`���������m���́H���ꂪ�����ł���ꍇ�́A�����\��܂��B�������A���m�̖��m���A�܂��� *unk-unks* ������܂��B��\`�ɂ��Unk-unks�͌ʂɌ��ς��邱�Ƃ͂ł��܂���B���ׂĂ�unk-unks�̃O���\[�o���ȍL���\�������쐬������A��i�ɘA�����鑼�̕��@�ł��������������肷�邱�Ƃ��ł��܂��B�������A���Ȃ��̏�i�ɔނ炪���݂��Ă��邱�Ƃ�Y��邱�Ƃ͂ł��܂���B�����āAunk-unks���l������Ă��Ȃ��ƌ��ς��肪�\��ɂȂ�̂́A��ϊȒP�ł��B

�`�[�����ł́A��Ƃ��s���l�Ɍ��ς����������悤�ɂ��Ă��������B�܂��A�`�\[���S�̂Ō��ς����??�R���Z���T�X�𓾂悤�Ƃ���K�v������܂��B�l�X�͋Z�p�A�o���A�����A�����Ď��M�̓x�������傫���قȂ�܂��B���͂ȃv���O���}�\[���������g�𐄒肵�A�ア�v���O���}�\[�����̐���l��ێ����Ă���Ƃ��ɂ́A�J���\~�e�B���������܂��B�S�̂̃`�[�������ς���Ƀ��C�����Ƃɍ��ӂ���Ƃ����s�ׂ́A�`�\[���̗����𖾊m�ɂ��A���\�\[�X�̐�p�I�ȍĊ��蓖�Ă̋@����\�ɂ���i�Ⴆ�΁A���ア�`�[�������o�[�����苭���`�\[���ɕ��S���ڂ��Ȃǁj�B

�]�����邱�Ƃ��ł��Ȃ��傫�ȃ��X�N������ꍇ�́A���Ȃ��̃}�l�\[�W���\[���R�\~�b�g���Ă��Ȃ��قǋ��͂ɏq�ׁA���X�N����������ƒp�����������̂ɂȂ邱�Ƃ͂��Ȃ��̋\`���ł��B���̂悤�ȏꍇ�ɂ́A�K�v�Ȃ��Ƃ�����΁A���X�N�����炷���߂ɍs���邱�Ƃ�����Ă��܂��B

* Extreme Programming \*���g�p����悤�ɉ�Ђɔ\[�������邱�Ƃ��ł���΁A��r�I�����Ȃ��̂����ς��邾���ł悭�A����͂����Ɗy�������Y�I�ł��B

Next [How to Find Out Information](https://braydie.gitbook.io/how-to-be-a-programmer/jp/1-beginner/team-skills/03-how-to-find-out-information)
