2005年09月04日

ソフトウェア開発ã«ãŠã‘る人月ã«ã¤ã„ã¦



 アークランプã®éˆ´æœ¨é›„介ã•ã‚“ãŒã€æœ€è¿‘ã®ã‚½ãƒ•トウェア業界ã«ãŠã‘ã‚‹äººæœˆã®æ„味åˆã„ã«ã¤ã„ã¦ã‚¨ãƒ³ãƒˆãƒªã‚’書ã„ã¦ã„ãŸã€‚以下ã®è©±ã¯ã€ã‚ªãƒ¼ãƒ—ンソースソフトウェア開発(オープンソースã®å°Žå…¥ã€ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã€ã‚ªãƒ¼ãƒ—ンソースãã®ã‚‚ã®ã®é–‹ç™º)ã«ãŠã‘る話ãŒã€å¤§éƒ¨åˆ†ã‚’å ã‚ã¦ãŠã‚Šã€å¾“æ¥ã‹ã‚‰å­˜åœ¨ã™ã‚‹ãƒ—ロプライエタリソフトウェア開発ã«ã¯ä½™ã‚Šå½“ã¦åµŒã‚‰ãªã„ã¨è€ƒãˆã¦ãŠã‚Šã€ãã®ã‚ãŸã‚Šã¯æ³¨æ„ãŒå¿…è¦ã¨è€ƒãˆã¦ã„る。


コモディティ化ã¨äººæœˆ (arclamp.jp アークランプ)


 プログラムã®ãƒ“ジãƒã‚¹ä¸Šã®å˜ä½ã§ã‚る人月ã¯ã€é–‹ç™ºè€…・発注者ã®ã„ãšã‚Œã‹ã‚‰ã¿ã¦ã‚‚ã€æ­£ã—ã基準ã¨ãªã‚Šå¾—ã¦ã„ãªã„ã¨ã„ã†å•題を孕んã§ã„ã‚‹ã“ã¨ã¯ã€ã‚ˆã知られãŸäº‹å®Ÿã§ã‚る。ã—ã‹ã—ã€ç¾åœ¨ã®ã¨ã“ã‚ã€ä»–ã«æœ€é©ãªãƒ¢ãƒŽã‚µã‚·ãŒãªã„ãŸã‚ã€ã‚„むを得ãšã€ã“れを使ã£ã¦ã„ã‚‹ã®ãŒç¾çжã§ã¯ãªã„ã ã‚ã†ã‹ã€‚鈴木ã•ã‚“ã¯ã€ãã®äººæœˆãŒã€ã‚る開発手法ã«ãŠã„ã¦ã¯ã€æœ‰åйã«ãªã£ã¦ãã‚‹ã®ã§ã¯ãªã„ã‹ã¨è¨€ã£ã¦ã„る。ãã®é–‹ç™ºæ‰‹æ³•ã¨ã¯ã€ã‚¢ã‚¸ãƒ£ã‚¤ãƒ«ï¼ãƒãƒƒã‚«ãƒ¼ãƒ»ãƒ¢ãƒ‡ãƒ«ã§ã€ã‚¢ãƒ—リケーションã®ä¾¡å€¤ã‚’æ­£ã—ã表ç¾ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã‚‹ã®ã§ã¯ãªã„ã‹ã¨è¨€ã£ã¦ã„る。



 実開発工数100人月(1億円)ã¨ã„ã†æ¡ˆä»¶ãŒã‚れã°ã€10人ã®å„ªç§€ãªã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã«1000万円ãšã¤æ‰•ã£ã¦åŠå¹´ã§å®Ÿç¾ã§ãã‚‹ã¯ãšã ã€‚ã—ã‹ã‚‚ã€åœ§å€’çš„ã«è‰¯ã„å“質ã§ã€‚ã‚‚ã¡ã‚ã‚“å分ã«å„ªç§€ã§ã‚ã‚‹ã¨è¦‹æ¥µã‚る力ãŒå¿…è¦ã ãŒã€ãã‚“ãªã‚‚ã‚“ã ã¨æ€ã†ã€‚10å€ã®ç”Ÿç”£æ€§ã€10å€ã®å“質ãªã‚“ã¦å½“ãŸã‚Šå‰ãªã®ã ã€‚真ã®ãƒãƒƒã‚«ãƒ¼ã¨ã„ã†ã¯ã€ãã†ã„ã†äººç¨®ã§ã‚る。


 ã“ã†ã—ãŸã€ã‚¢ã‚¸ãƒ£ã‚¤ãƒ«ï¼ãƒãƒƒã‚«ãƒ¼ãƒ»ãƒ¢ãƒ‡ãƒ«ã‚’è¨€ã„æ›ãˆã‚Œã°ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆè‡ªèº«ãŒãƒªã‚¹ã‚¯ã‚’å–ã£ã¦ã„ã‚‹ã¨ã„ãˆã‚‹ã€‚ãã—ã¦ã€äººæœˆã¯ã¾ã•ã«äººæœˆã§ã‚りã€äººä»¶è²»ã¨ã„ã†ã‚³ã‚¹ãƒˆã«ãªã£ã¦ã„る。銀ã®å¼¾ä¸¸ã‚’扱ãˆã‚‹ï¼ˆã¤ã¾ã‚Šã€ãƒªã‚¹ã‚¯ã«å¿œã˜ã¦æ­£ã—ã„対処を行ãˆã‚‹ï¼‰äººé–“ã‚’ãã‚ãˆã‚Œã°ã€äººæœˆã®ç¥žè©±ã¯å®Ÿç¾ã§ãã‚‹ã®ã ã€‚



 確ã‹ã«ã€å„ªç§€ãªäººæã§ã‚れã°ã€ã»ã¼è¦‹ç©ã‚Šé€šã‚Šã®å·¥æ•°ã‹ãれ以下ã®å·¥æ•°ã§ã€è¦æ±‚以上ã®å“質を確ä¿ã§ãã€çµæžœã¨ã—ã¦äººæœˆã®ç²¾åº¦ãŒã‹ãªã‚Šå‘上ã™ã‚‹ã¨æ€ã†ã®ã§ã€ã“ã®é–‹ç™ºæ‰‹æ³•ã¯ã€äººæœˆã®ç¥žè©±ã‚’実ç¾ã—ã†ã‚‹ã¨æ€ã†ã€‚ãŸã ã—ã€å„ªç§€ãªäººæã‚’ã©ã†ã‚„ã£ã¦é¸è€ƒã™ã‚‹ã®ã‹ã€ãã‚‚ãã‚‚ãã®ã‚ˆã†ãªå„ªç§€ãªäººæãŒé›†ã¾ã‚‹ã®ã‹ã¨ã„ã£ãŸå•題ãªã©ã¯æ®‹ã•れã¦ã„ã‚‹ã¨ã¯æ€ã†ãŒã€è¦‹ç©ã‚Šèª¤ã‚Šã®ãƒªã‚¹ã‚¯ã‚’低減ã—ã†ã‚‹ä¸€ã¤ã®æ‰‹æ³•ã§ã¯ã‚ã‚‹ã¨æ€ã†ã€‚


 ã¾ãŸã€ã‚³ãƒ¢ãƒ‡ã‚£ãƒ†ã‚£åŒ–ã«ã‚ˆã£ã¦ã€äººæœˆã®å˜ä½ã®æœ‰åŠ¹æ€§ãŒé«˜ã¾ã£ãŸã¨è¨€ã£ã¦ã„る。



 アプリケーション開発ãŒäººã«ä¾å­˜ã™ã‚‹ã€ã¤ã¾ã‚Šäººæœˆã¨ã„ã†å˜ä½ã®æœ‰åŠ¹æ€§ã¯ã€ã‚³ãƒ¢ãƒ‡ã‚£ãƒ†ã‚£åŒ–ã«ã‚ˆã£ã¦ã€ã•らã«é«˜ã¾ã£ãŸã§ã¯ãªã„ã ã‚ã†ã‹ã€‚


 ã‹ã¤ã¦ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã¨ãƒ„ールã«ã‚ˆã£ã¦é–‹ç™ºåŠ¹çŽ‡ã‚’ä¸Šã’よã†ã¨ã—ãŸã“ã¨ãŒã‚ã£ãŸã€‚ã—ã‹ã—ã€ãã“ã“ããŒã‚³ãƒ¢ãƒ‡ã‚£ãƒ†ã‚£åŒ–ã®æ³¢ã‚’å—ã‘ã¦ã—ã¾ã£ãŸã€‚ã„ã¾ã§ã¯ã‚ªãƒ¼ãƒ—ン・コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’使ã„ã“ãªã™åŠ›ãŒé‡è¦–ã•れã¦ã„る。



 å‰ã®ã‚¨ãƒ³ãƒˆãƒª ãƒ—ãƒ­ã‚°ãƒ©ãƒžã®æ¶ˆãˆã‚‹æ—¥ - β. (Bee’s Blog)ã§ã‚‚類似ã—ãŸã“ã¨ã‚’書ã„ãŸãŒã€ã‚ªãƒ¼ãƒ—ン・コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’使ã„ã“ãªã™ãŸã‚ã«ã¯ã€ãƒãƒƒã‚«ãƒ¼ç´šã®æŠ€è¡“ãŒå¿…è¦ã§ã‚りã€çµæžœã¨ã—ã¦ã€ä¸€å®šã®ãƒ¬ãƒ™ãƒ«ä»¥ä¸Šã®äººæãŒé›†ã¾ã£ã¦ãã‚‹ãŸã‚ã€ãã†è¨€ã£ãŸæ„味ã§ã¯ã€äººæœˆã®å˜ä½ã§ã®è¦‹ç©ã‚Šã®ç²¾åº¦ãŒå‘上ã™ã‚‹ã¨ã¯è¨€ãˆã‚‹ã®ã‹ã‚‚ã—れãªã„。



 ãŸã—ã‹ã«ITã¯ã‚³ãƒ¢ãƒ‡ã‚£ãƒ†ã‚£åŒ–ã•れãŸã€‚ã—ã‹ã—ã€å¯¾è±¡ã¯äººã§ã¯ãªã„。



 ãã®é€šã‚Šã ã¨æ€ã†ã€‚IT化ã¯ã€ä»•事ã®ã‚„り方を定型化ã—ã€æƒ…å ±ã®æµã‚ŒãŒãƒ•ラット化ã—ã€èª°ã§ã‚‚情報を入手å¯èƒ½ã«ã•ã›ãŸã¨ã„ã†æ„味ã§ã€ã‚³ãƒ¢ãƒ‡ã‚£ãƒ†ã‚£åŒ–ã—ãŸãŒã€åˆ¥ã®è¨€ã„方をã™ã‚Œã°ã€é›£æ˜“度ãŒä¸­ï½žä¸‹ã®ãƒ¬ãƒ™ãƒ«ã®ä½œæ¥­ã®å˜ä¾¡ãŒä¸‹ãŒã‚Šã€ä¸Šãƒ¬ãƒ™ãƒ«ã®ä»•事ã®å˜ä¾¡ãŒä¸ŠãŒã‚Šã¤ã¤ã‚ã‚‹ã¨æ€ã†ã€‚ã“ã®ä¸Šãƒ¬ãƒ™ãƒ«ã®ä»•事ã«å¯¾ã™ã‚‹äººæœˆã®è¦‹ç©ã‚Šã¯ã€ã‹ãªã‚Šç²¾åº¦ã‚’高ã‚ã‚‹ã“ã¨ã¯å‡ºæ¥ã€ãƒˆãƒ¼ã‚¿ãƒ«ã§è¦‹ã‚‹ã¨ã€å·¥æ•°ã®è¦‹ç©ã‚Šèª¤ã‚Šã¯ã€ä½Žæ¸›ã•れるã¨è€ƒãˆã¦ã„る。


Posted by besus at 2005年09月04日 00:00 | TrackBack
Comments

arclampã®yusukeã§ã™ã€‚トラãƒã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚優秀ãªäººæã«ã‚ˆã‚‹æˆæžœã‚’ã€ã©ã†è¦æ¨¡ã«ç”Ÿã‹ã™ã®ã‹ã¨ã„ã†ç‚¹ãŒèª²é¡Œã¨æ„Ÿã˜ã¦ã„ã¾ã™ã€‚ã€Œãƒ—ãƒ­ã‚°ãƒ©ãƒžã®æ¶ˆãˆã‚‹æ—¥ã€ã§æ›¸ã‹ã‚Œã¦ã„る通りã€ä¸€èˆ¬çš„ãªETLã§ã¯åŠ¹æžœã¯è–„ã„ã§ã™ã­ã€‚ã§ã™ã‹ã‚‰ã€ã‚¢ã‚¸ãƒ£ã‚¤ãƒ«ï¼ãƒãƒƒã‚«ãƒ¼ãƒ»ãƒ¢ãƒ‡ãƒ«ã§â€ç¾å ´ã«ã‚ã£ãŸETLâ€ã‚’作ã£ã¦ã—ã¾ãˆã°ã€æ›¸ã„ã¦ã‚る効果ãŒç”Ÿã¾ã‚Œã‚‹ã®ã§ã¯ãªã„ã‹ã¨ã€‚ã“れã‹ã‚‰ã‚‚よã‚ã—ãã§ã™ã€‚

Posted by: yusuke_jazz at 2005年09月04日 13:06

yusukeã•ã‚“ã€ã‚³ãƒ¡ãƒ³ãƒˆã‚’ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚ETLã¨ã„ã†ã‹ã€ãƒ—ロジェクトã§ä½¿ç”¨ã™ã‚‹ç”¨èªžã€ãƒžã‚¯ãƒ­ã€ãƒ†ãƒ³ãƒ—レートãªã©ã‚’ãã¡ã‚“ã¨å®šç¾©ã™ã‚‹ã‚ˆã†ãªã€ç”Ÿç”£æ€§ã‚’è‘—ã—ãå‘上ã•ã›ã‚‹ãŸã‚ã®ç´ æã‚’準備ã™ã‚‹ã“ã¨ãŒã€ãƒã‚¤ãƒ³ãƒˆã ã¨æ€ã„ã¾ã—ãŸã€‚ã“ã¡ã‚‰ã“ãよã‚ã—ããŠé¡˜ã„ã—ã¾ã™ã€‚

Posted by: besus at 2005年09月06日 00:35
Post a comment









Remember personal info?