Chapter 6 The Work Breakdown Structure and Project Estimation
Chapter 6 Objectives āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡  work breakdown structure. āļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡   deliverable  āđāļĨāļ°   milestone. āļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļšāļšāļ•āđˆāļēāļ‡ āđ† āđāļĨāļ°āļāļēāļĢāļ™āļģāļĄāļēāđƒāļŠāđ‰āļ‡āļēāļ™ āļ­āļąāļ™āđ„āļ”āđ‰āđāļāđˆ   Delphi technique, time boxing, top-down estimation,  āđāļĨāļ°   bottom-up estimation. āļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āđāļ™āļ§āļ—āļēāļ‡   software engineering estimation  āđāļĨāļ°āļāļēāļĢāļ™āļģāļĄāļēāđƒāļŠāđ‰āļ‡āļēāļ™ āļ­āļąāļ™āđ„āļ”āđ‰āđāļāđˆ   lines of code (LOC), function point analysis, COCOMO,  āđāļĨāļ°   heuristics.
Project Time Management  as defined in PMBOK  Project Time Management  āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ āļāļēāļĢāļāļģāļŦāļ™āļ”āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™  ( Activity definition) āļāļēāļĢāļˆāļąāļ”āļ­āļ™āļļāļāļĢāļĄāļ‚āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™  ( Activity sequencing) āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™  ( Activity duration estimation) āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē  ( Schedule development) āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē  ( Schedule control)  āđƒāļ™āļšāļ—āļ™āļĩāđ‰āļˆāļ°āļĄāļļāđˆāļ‡āđ„āļ›āļ—āļĩāđˆ  Activity Definition  āđāļĨāļ°  Activity Estimation
The Work Breakdown Structure (WBS) WBS  āđāļŠāļ”āļ‡āļ–āļķāļ‡āļāļēāļĢāđāļĒāļāļĒāđˆāļ­āļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļĢāļ°āļ—āļģāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ•āļĢāļĢāļāļ° āđāļĨāļ° āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ§āđˆāļē āļœāļĨāļœāļĨāļīāļ• āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ āļŦāļĢāļ·āļ­ āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰ āļˆāļēāļāļāļēāļĢāļˆāļąāļ”āđāļšāđˆāļ‡āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ āļ”āļąāļ‡āļ™āļąāđ‰āļ™  WBS  āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āļ—āļĩāđˆāđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļ‡āļēāļ™āļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģ Gregory T. Haugan (2002) A work breakdown structure (WBS)   āļ„āļ·āļ­ āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āļ‡āļēāļ™ ( āđƒāļ™āđ€āļŠāļīāļ‡  deliverable) āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļŦāļ™āļķāđˆāļ‡ āđ† āļ•āļēāļĄāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”  āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ āđ€āļžāļĢāļēāļ°āļ§āđˆāļē āļĄāļąāļ™āļˆāļ°āļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āļāļēāļĢ āļ§āļēāļ‡āđāļœāļ™āđāļĨāļ°āļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āđāļ‡āđˆāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒ āđāļĨāļ° āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
Work Package āļāļēāļĢāđāļ•āļāļ‡āļēāļ™āļ­āļ­āļāļĄāļē  ( WBS decompose)  āļŦāļĢāļ·āļ­āđāļšāđˆāļ‡āļ‡āļēāļ™   (subdivide)  āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļŦāļ™āļķāđˆāļ‡ āđ† āļ­āļ­āļāđ€āļ›āđ‡āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļĨāđ‡āļ āđ†  ( small component)   āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ āđ€āļ›āđ‡āļ™āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™āļ—āļĩāđˆāļšāļĢāļīāļŦāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ„āļ”āđ‰āļ‡āđˆāļēāļĒ āđ€āļĢāļĩāļĒāļāļ§āđˆāļē  Work package  āļˆāļķāļ‡āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ āđ€āļžāļĢāļēāļ°āļ§āđˆāļē āļĄāļąāļ™āļˆāļ°āļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āļāļēāļĢ āļ§āļēāļ‡āđāļœāļ™āđāļĨāļ°āļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āđāļ‡āđˆāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒ āđāļĨāļ° āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
Deliverables and Milestones  āļĄāļļāļĄāļĄāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļ  WBS  āļˆāļ°āļĢāļ§āļĄāļ–āļķāļ‡  milestone  āđ€āļ­āļēāđ„āļ§āđ‰āļ”āđ‰āļ§āļĒ āļ”āļąāļ‡āļ™āļąāđ‰āļ™  milestone  āļˆāļ°āļŦāļĄāļēāļĒāļ–āļķāļ‡ āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ  ( event)  āļŦāļĢāļ·āļ­āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš   (achievement)   āļ—āļĩāđˆāļŠāļģāļ„āļąāļ  ( significant)  āļ­āļąāļ™āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđāļŠāļ”āļ‡āđƒāļŦāđ‰āļ§āđˆāļē āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļĄāļ­āļš  (deliverable)  āļŠāļģāđ€āļĢāđ‡āļˆāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āđāļĨāđ‰āļ§ āļŦāļĢāļ·āļ­ āđ€āļŸāļŠāļ™āļąāđ‰āļ™ āđ† āđ„āļ”āđ‰āļ–āļđāļāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āđāļĨāđ‰āļ§ Deliverable  āļāļąāļš  Milestone  āļˆāļ°āļĄāļĩāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™āļ­āļĒāđˆāļēāļ‡āđƒāļāļĨāđ‰āļŠāļīāļ” āđāļ•āđˆāđ„āļĄāđˆāđƒāļŠāđˆāļŠāļīāđˆāļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ Deliverables  ( āļĄāļąāļāļˆāļ°āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ‚āļ­āļ‡ ) Tangible, verifiable work products   āļŦāļĢāļ·āļ­  Reports, presentations, prototypes, etc. Milestones  ( āļĄāļąāļāļˆāļ°āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāđˆāļˆāļ°āđ„āļ›āđƒāļŦāđ‰āļ–āļķāļ‡ āļŦāļĢāļ·āļ­ āđ„āļ”āđ‰āļĄāļē āļĄāļ­āļ‡āđƒāļ™āđ€āļŠāļīāļ‡āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļĄāļēāļāļāļ§āđˆāļē ) Significant events or achievements Acceptance of deliverables or phase completion Cruxes (proof of concepts) Quality control  Keeps team focused
Developing the WBS   Develop work packages for each of the phases and deliverables defined in the Deliverable Structure Chart (DSC)
Approaches to Developing WBSs āļāļēāļĢāđƒāļŠāđ‰āđāļ™āļ§āļ—āļēāļ‡ :  āļšāļēāļ‡āļ­āļ‡āļ„āđŒāļāļĢ āđ€āļŠāđˆāļ™  DoD  āđ„āļ”āđ‰āđƒāļŦāđ‰āđāļ™āļ§āļ—āļēāļ‡   (guideline)  āđƒāļ™āļāļēāļĢāđ€āļ•āļĢāļĩāļĒāļĄ  WBS  āđ€āļ­āļēāđ„āļ§āļ”āļąāļ‡āļ™āļĩāđ‰ Analogy approach :  āļ—āļšāļ—āļ§āļ™   WBS  āļˆāļēāļāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ•āđˆāļēāļ‡ āđ†āļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™ āđāļĨāđ‰āļ§āļ—āļģāļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ—āđˆāļēāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ Top-down approach :  āđ€āļĢāļīāđˆāļĄāļ”āđ‰āļ§āļĒ   largest items  āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļĨāđ‰āļ§āđāļ•āļāđāļĒāļāļĒāđˆāļ­āļĒāļ­āļ­āļāļĄāļēāđ€āļĢāļ·āđˆāļ­āļĒ āđ†  Bottom-up approach :  āđ€āļĢāļīāđˆāļĄāļ”āđ‰āļ§āļĒ   detailed tasks  āđāļĨāđ‰āļ§āļˆāļķāļ‡āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļŦāļēāļāļąāļ™ Mind-mapping approach :  āđ€āļ‚āļĩāļĒāļ™āļ‡āļēāļ™āļ•āđˆāļēāļ‡ āđ† āđƒāļ™āđ€āļŠāļīāļ‡   non-linear format  āđāļĨāļ° āļŠāļĢāđ‰āļēāļ‡   WBS  āļ‚āļķāđ‰āļ™āļĄāļē
Project Life Cycle  āļ›āļĢāļ°āļāļ­āļšāđ„āļ›āļ”āđ‰āļ§āļĒ  5  āđ€āļŸāļŠ 1 2 3 4 5 SDLC
Systems Development Life Cycle (SDLC) āđ€āļ§āļĨāļēāđ€āļĢāļēāļˆāļ°āļžāļąāļ’āļ™āļēāļĢāļ°āļšāļš  ( āđ‚āļ›āļĢāđāļāļĢāļĄ )  āļ­āļ°āđ„āļĢāļŠāļąāļāļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡ āļˆāļ°āļ›āļĢāļ°āļāļ­āļšāđ„āļ›āļ”āđ‰āļ§āļĒ  5  āđ€āļŸāļŠ āđ€āļŠāđˆāļ™āļāļąāļ™
The Relationship Between the PLC & SDLC
An IT Project Methodology
āļ”āļđāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāđƒāļˆāļŠāđˆāļ§āļ™āđƒāļ”āļ„āļ·āļ­  PLC  āļŠāđˆāļ§āļ™āđƒāļ”āļ„āļ·āļ­  SDLC āđƒāļ™āļšāļĨāđ‡āļ­āļāļ™āļĩāđ‰āļ„āļ·āļ­ SDLC āđāļĨāļ°āļĄāļąāļ™āļāđ‡āļ„āļ·āļ­  Execute And Control  āļ‚āļ­āļ‡  PLC
Work Breakdown S tructure Phase Deliverable Activities/Tasks Deliverable  Completion Phase  completion
The WBS Should Follow the Work Package Concept
Developing the WBS WBS  āļ„āļ§āļĢāļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āļ‚āļ­āļ‡   Deliverable-Oriented  (Project  āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļšāļēāļ‡āļŠāļīāđˆāļ‡āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ­āļ­āļāļĄāļēāđ€āļŠāļĄāļ­ āđ„āļĄāđˆāļ‡āļąāđ‰āļ™āļāđ‡āđ„āļĄāđˆāļĢāļđāđ‰āļ§āđˆāļēāļˆāļ°āļ—āļģāđ„āļ›āļ—āļģāđ„āļĄ ) WBS  āļ•āđ‰āļ­āļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™   Project's MOV āļ•āđ‰āļ­āļ‡āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļē  WBS  āļŠāļ­āļ”āļĢāļąāļšāļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļĄāļ­āļš   project’s deliverable  āļ—āļļāļ āđ† āđ€āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āđƒāļ™   project scope āļ•āđ‰āļ­āļ‡āļ„āļĢāļšāļ–āđ‰āļ§āļ™  100% ( 100 percent rule) āļĢāļ°āļ”āļąāļšāļ‚āļ­āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ•āđ‰āļ­āļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļ§āļēāļ‡āđāļœāļ™āđāļĨāļ°āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ„āļĢāļ‡āļāļēāļĢ āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡  WBS  āļ„āļ§āļĢāļœāļđāđ‰āļ—āļĩāđˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļ—āļģāļ‡āļēāļ™āđ€āļ‚āđ‰āļēāļĄāļēāļĢāđˆāļ§āļĄāļ”āđ‰āļ§āļĒ Learning Cycles  āđāļĨāļ°   Lessons Learned  āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡  W BS
Basic Principles for Creating WBSs 1.  āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™āļŦāļ™āļķāđˆāļ‡ āđ† āļˆāļ°āļ•āđ‰āļ­āļ‡āļ›āļĢāļēāļāļāļ­āļĒāļđāđˆāļ—āļĩāđˆāđ€āļ”āļĩāļĒāļ§āđƒāļ™   WBS. 2.  āļ‡āļēāļ™āļ āļēāļĒāđƒāļ•āđ‰   WBS item  āļŦāļ™āļķāđˆāļ‡ āđ† āļ„āļ·āļ­ āļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĨāļēāļĒāļ‚āļ­āļ‡   WBS  āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āđˆāļģāļĨāļ‡āđ„āļ› 3.  āđāļ•āđˆāļĨāļ°   WBS item  āļ„āļ·āļ­ āļāļēāļĢāļŠāļ™āļ­āļ‡āļ•āļ­āļš  ( āļŦāļĢāļ·āļ­āļ—āļģāļ‡āļēāļ™ ) āđƒāļ™āđāļ•āđˆāļĨāļ°āđ€āļĢāļ·āđˆāļ­āļ‡   āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđƒāļŠāđ‰āļ„āļ™āļ—āļģāđ€āļĢāļ·āđˆāļ­āļ‡āļ™āļąāđ‰āļ™ āđ† āļāļĩāđˆāļ„āļ™āļāđ‡āļ•āļēāļĄ 4. WBS  āļˆāļ°āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđāļ™āļ§āļ—āļēāļ‡āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ—āļģāļ‡āļēāļ™āļŦāļ™āļķāđˆāļ‡ āđ† āđāļĨāļ°āļĄāļąāļ™āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™   project team  āļāđˆāļ­āļ™ āļŠāđˆāļ§āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ­āļ·āđˆāļ™āļ„āđˆāļ­āļĒāļ—āļģāļ–āđ‰āļēāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰ 5. Project team members  āļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļē   WBS  āđ€āļžāļ·āđˆāļ­āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļˆāļ°āļĄāļĩāļ„āļ§āļēāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđāļĨāļ°āđ€āļ‚āđ‰āļēāđƒāļˆ
6.  āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡   WBS  āļˆāļ°āļ•āđ‰āļ­āļ‡āļˆāļąāļ”āļ—āļģāđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāđ€āļžāļ·āđˆāļ­āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļĄāļĩāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŠāļąāļ”āđ€āļˆāļ™āļ–āļķāļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļ‡āļēāļ™  ( āļ­āļ°āđ„āļĢāļ—āļĩāđˆāļĢāļ§āļĄāļ­āļĒāļđāđˆāđāļĨāļ°āļ•āđ‰āļ­āļ‡āļ—āļģ āļ­āļ°āđ„āļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđāļ•āđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ—āļģ ) 7. WBS  āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđ€āļžāļĩāđˆāļ­āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđƒāļ” āđ† āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ„āļ”āđ‰ āđāļ•āđˆāđƒāļ™āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļˆāļ°āļ•āđ‰āļ­āļ‡āļĢāļąāļāļĐāļēāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄ  scope statement.
Project Estimation āđ€āļĄāļĨāđ‡āļ”āļžāļąāļ™āļ˜āļļāđŒāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāļŦāļēāļĒāļ™āļ°āļŦāļĨāļąāļ āđ† āļ‚āļ­āļ‡āļ‹āļ­āļŸāļ—āđŒāđāļ§āļĢāđŒāļĄāļąāļāļˆāļ°āļ–āļđāļāļŦāļ§āđˆāļēāļ™āļĨāļ‡āđ„āļ›āđ„āļ›āđƒāļ™āļŠāđˆāļ§āļ‡āļŠāļēāļĄāđ€āļ”āļ·āļ­āļ™āđāļĢāļāļ‚āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļĢāđˆāļ‡āļĢāļĩāļš āļ„āļģāļŠāļąāļāļāļēāļ—āļĩāđˆāđ„āļĢāđ‰āđ€āļŦāļ•āļļāļœāļĨ āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđāļšāļšāļĄāļ·āļ­āļ­āļēāļŠāļĩāļž āđāļĨāļ° āļ›āļĢāļēāļĻāļˆāļēāļāļāļēāļĢāđƒāļŠāđˆāđƒāļˆāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ āļŠāļīāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ„āļ·āļ­āđāļŸāļāđ€āļ•āļ­āļĢāđŒāļ—āļąāđ‰āļ‡āļŦāļĨāļēāļĒāļ—āļĩāđˆāļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ•āđˆāļēāļ‡ āđ† āļ‚āļķāđ‰āļ™āļĄāļē āđ€āļĄāļ·āđˆāļ­āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ”āļīāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđ‰āļ—āļīāļĻāļ—āļēāļ‡āđ„āļ›āļŠāļđāđˆāļ§āļąāļ™āļŠāđˆāļ‡āļĄāļ­āļšāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļĒāļēāļ āļŦāļēāļĒāļ™āļ°āđƒāļ™āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļĒāđˆāļ­āļĄāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļēāļāļ—āļĩāđˆāļˆāļ°āļŦāļĨāļšāđ€āļĨāļĩāđˆāļĒāļ‡   T. Capers Jones
Pricing and Estimating āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļŦāļĨāļēāļĒāļ„āļ™āļ–āļ·āļ­āļ§āđˆāļēāļŠāļīāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ„āļ·āļ­āļĻāļīāļĨāļ›   ( art )  ! āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻāļ—āļĩāđˆāđƒāļŦāđ‰āđāļāđˆāļœāļđāđ‰āļ›āļĢāļ°āļĄāļđāļĨāļĢāļēāļĒāļŦāļ™āļķāđˆāļ‡āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāđ‰āļ§āļˆāļ°āļ­āļĒāļđāđˆāđƒāļ™āļĄāļ·āļ­āļ‚āļ­āļ‡āļĢāļēāļĒāļ­āļ·āđˆāļ™ āđ† āļ”āđ‰āļ§āļĒ āđāļĨāļ°āļ™āļĩāđˆāļ„āļ·āļ­āļŠāđˆāļ§āļ™āļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ§āļēāļ‡āđāļœāļ™   ( planning process ) āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļ—āļģāļĄāļēāļ•āļĢāļāļēāļ™āđƒāļ™āđ€āļĢāļ·āđˆāļ­āļ‡   budgets, man-hours, material costs, contingencies, etc. āļāļĨāļĒāļļāļ—āļ˜āđŒāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļĢāļēāļ„āļēāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļˆāļ°āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļĄāļēāđƒāļ™āđāļ•āđˆāļĨāļ°āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ
Types of Estimates (1) Order of magnitude estimates -  āļ—āļģāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄ  ( engineering data ) -  āļ­āļēāļˆāđƒāļŠāđ‰āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļˆāļēāļāļ­āļ”āļĩāļ• -  āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡   +- 35%  āļ āļēāļĒāđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ“āđŒ Approximate (rule of thumb) estimates -  āļ—āļģāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄ -  āļ­āļēāļˆāđƒāļŠāđ‰āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āļ—āļĩāđˆāđ€āļ„āļĒāļ—āļģāļĄāļēāđāļĨāđ‰āļ§ -  āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡  +- 15%
Types of Estimates (2) Definitive (or detailed) estimates -  āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļˆāļēāļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļŦāļĢāļ·āļ­āļœāļđāđ‰āđāļ—āļ™āļˆāļģāļŦāļ™āđˆāļēāļĒāļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ€āļ­āļēāđ„āļ§āđ‰ āļ­āļĒāđˆāļēāļ‡āļ”āļĩāđāļĨāđ‰āļ§   -  āđƒāļŠāđ‰āđƒāļšāđ€āļŠāļ™āļ­āļĢāļēāļ„āļē āļŦāļ™āđˆāļ§āļĒāļĢāļēāļ„āļē āļŊāļĨāļŊ āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡   +- 5% Estimating manual -  āļ–āļđāļāļžāļąāļ’āļ™āļēāļ‚āļķāđ‰āļ™āļĄāļēāļˆāļēāļāļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē -  āđƒāļŠāđ‰āļĢāļēāļ„āļēāļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļē  ( āļˆāļēāļāļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™ )  āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡   +-10%
Additional Estimating Methods (1) Direct Estimate -  āļ—āļģāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ‚āļ”āļĒāđƒāļŠāđ‰āļœāļđāđ‰āļĄāļĩāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒ -  āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‚āļąāđ‰āļ™āļŠāļļāļ”āļ—āđ‰āļēāļĒ Estimate by analogy -  āļ—āļģāļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāđ‚āļ”āļĒāđƒāļŠāđ‰āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™ -  āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‚āļąāđ‰āļ™āļŠāļļāļ”āļ—āđ‰āļēāļĒ Factored method -  āļ­āļēāļĻāļąāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ­āļ”āļĩāļ• -  āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰   equipment lists, sizes -  āđ€āļĢāļīāđˆāļĄāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļŠāļ™āļ­āļĢāļēāļ„āļēāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­  ( equipment quotes )
Additional Estimating Methods (2) Gross proration method -  āļ­āļēāļĻāļąāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ­āļ”āļĩāļ• -  āļ—āļģāļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™ āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļĨāļ‡āđ„āļ›āđƒāļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”  ( Detailed estimate ) -  āđƒāļŠāđ‰āļŦāļĨāļąāļāļāļēāļĢāļ‚āļ­āļ‡āļāļēāļĢāđāļ•āļāļ‡āļēāļ™   ( WBS ) -  āļ—āļģāļāļēāļĢāđāļ•āļāļ‡āļēāļ™āļĒāđˆāļ­āļĒāđ€āļ›āđ‡āļ™āļŦāļĨāļēāļĒāļĢāļ°āļ”āļąāļš āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļŠāļ™āļ­āļĢāļēāļ„āļē  ( Quotation method ) -  āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāđƒāļšāđ€āļŠāļ™āļĢāļēāļ„āļēāļˆāļēāļāļŠāļēāļĄāđāļŦāļĨāđˆāļ‡  (t hree quotations) -  āđ€āļĨāļ·āļ­āļāļˆāļēāļāđƒāļšāđ€āļŠāļ™āļ­āļĢāļēāļ„āļēāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”  ( best quotation )
Additional Estimating Methods (3) āļ­āļēāļĻāļąāļĒāļ„āļđāđˆāļĄāļ·āļ­āļ•āđˆāļēāļ‡ āđ†  ( Handbook manuals ) āļ­āļēāļĻāļąāļĒāļāļĢāļēāļŸāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰  ( Learning curves )
Estimation Techniques - The Project Management Approach Guesstimating Delphi Technique Time Boxing Top-Down Bottom Up Analogous Estimates (Past experiences) Parametric Modeling (Statistical)
Project Estimation āļ­āļēāļĻāļąāļĒāļāļēāļĢāļ„āļēāļ”āđ€āļ”āļē  ( Guesstimating ) āļ­āļĒāļđāđˆāļšāļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļ„āļ§āļēāļĄāļĢāļđāđ‰āļŠāļķāļ āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāđƒāļŠāđˆāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ āđ„āļĄāđˆāđƒāļŠāđˆāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļ”āļĩāđāļ•āđˆāļĄāļąāļāļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āđ‚āļ”āļĒ   inexperienced project managers āļ­āļēāļĻāļąāļĒ  Delphi Technique āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļœāļđāđ‰āļŠāļģāļ™āļēāļāļāļēāļĢ ( āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļ·āđˆāļ­ ) āļŦāļĨāļēāļĒāļ„āļ™ āđƒāļŦāđ‰āđāļ•āđˆāļĨāļ°āļ„āļ™āļ—āļģāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢ āļ—āļģāļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™ āļ–āđ‰āļēāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™āđƒāļŦāđ‰āļ™āļģāļĄāļēāļŦāļēāļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒ āļ–āđ‰āļēāļ•āđˆāļēāļ‡āļāļąāļ™āļĄāļēāļāđƒāļŦāđ‰āļ—āļģāđƒāļŦāļĄāđˆāļˆāļ™āļāļĢāļ°āļ—āļąāđˆāļ‡āļœāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™
āļ­āļēāļĻāļąāļĒāđ€āļ§āļĨāļē  ( Time Boxing ) āļāļģāļŦāļ™āļ”āđ€āļ§āļĨāļēāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŦāļĢāļ·āļ­āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļĄāļ­āļš āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ—āļĩāđˆ   team  āđ„āļ”āđ‰āļ–āđ‰āļē  team  āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰  team  āđ€āļŠāļ·āđˆāļ­āļĄāļĨāļ‡āđ„āļ”āđ‰āļ–āđ‰āļēāđƒāļŠāđ‰āļšāđˆāļ­āļĒ āļŦāļĢāļ·āļ­ āđƒāļŠāđ‰āļāļąāļš  team  āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđ€āļžāļĢāļēāļ°āļāļēāļĢāļ—āļģāđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄ   stress   āļŦāļĢāļ·āļ­   pressure  āđƒāļŦāđ‰āļāļąāļš   project team  āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‡āļēāļ™āđ€āļŠāļĢāđ‡āļˆ
Project Estimation āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļˆāļēāļāļšāļ™āļĨāļ‡āļĨāđˆāļēāļ‡  ( Top-Down Estimating ) Top & middle managers  āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļāļģāļŦāļ™āļ”   overall project schedule  āđāļĨāļ° / āļŦāļĢāļ·āļ­   cost Lower level managers  āļ–āļđāļāļ„āļēāļ”āļŦāļ§āļąāļ‡āļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļœāļđāđ‰   breakdown schedule/budget estimates  āļĨāļ‡āđ„āļ›āļŠāļđāđˆ   specific activities (WBS) āļĄāļąāļāļˆāļ°āđāļŠāļ”āļ‡āđƒāļ™āđ€āļ—āļ­āļĄāļ‚āļ­āļ‡āļ•āđ‰āļ™āļ—āļļāļ™āļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡āļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļĨāļ°āļˆāļ°āđƒāļŠāđ‰āļ™āļēāļ™āđ€āļ—āđˆāļēāđƒāļ”āđƒāļ™āđ€āļŠāļīāļ‡āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļ„āļģāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļŠāļĄāļēāļŠāļīāļāđƒāļ™āļāļĨāļļāđˆāļĄāļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļœāļđāđ‰āļ„āļīāļ”āļ§āđˆāļēāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ•āđˆāļēāļ‡ āđ†   ( parameters )  āļ•āđˆāļēāļ‡ āđ† āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļŦāļĄāļēāļ°āļŠāļĄ āļšāļēāļ‡āļ—āļĩāļˆāļ°āļŠāļ™āļ­āļ‡āļ•āļ­āļšāļ•āđˆāļ­āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āļšāļēāļ‡āļ—āļĩāļ­āļēāļˆāļ™āļģāđ„āļ›āļŠāļđāđˆāļāļēāļĢāļŦāļĒāļļāļ”āļŠāļ°āļ‡āļąāļāļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ   ( death march project )
Project Estimation āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļˆāļēāļāļĨāđˆāļēāļ‡āļ‚āļķāđ‰āļ™āļšāļ™  ( Bottom-Up Estimating ) āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āļĄāļēāļ“āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļĄāļēāļ āļ—āļģāļāļēāļĢāđāļšāđˆāļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ­āļ­āļāđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāļĒāđˆāļ­āļĒ āđ† āđāļĨāđ‰āļ§āļ›āļĢāļ°āļĄāļēāļ“āļˆāļēāļāđ‚āļĄāļ”āļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡ āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ§āļĨāļē āđāļĢāļ‡āļ‡āļēāļ™ - āļŠāļąāđˆāļ§āđ‚āļĄāļ‡ āļŠāļąāļ›āļ”āļēāļŦāđŒ āļŦāļĢāļ·āļ­āđ€āļ”āļ·āļ­āļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđƒāļ™āđāļ•āđˆāļĨāļ°āđ‚āļĄāļ”āļđāļĨ āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™  ( Analogous estimating )   āđ‚āļ”āļĒāļ­āļēāļĻāļąāļĒāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ›āļĢāļ°āļĄāļēāļ“āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āđāļĨāļ°āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļē  ( Parametric Modeling) āđ‚āļ”āļĒāļžāļīāļˆāļēāļĢāļ“āļēāļˆāļēāļ : āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨ āļ—āļĢāļąāļžāļĒāļēāļāļĢāđāļĨāļ°āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļāļąāļšāđ‚āļĄāļ”āļđāļĨāļ™āļąāđ‰āļ™ āđ†
Example WBS with Estimated Task Durations 6.2 Test Results Report 6.2.1 Review test plan with client 1 day 6.2.2 Carry out test plan 5 days 6.2.3 Analyze results 2 days 6.2.4 Prepare test results report and presentation 3 days 6.2.5 Present test results to client 1 day 6.2.6 Address any software issues or problems 5 days
Estimating Pitfalls āļāļēāļĢāđāļ›āļĨāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ‚āļ­āļ‡   statement of work   (SOW)  āļœāļīāļ” āļāļēāļĢāļāļģāļŦāļ™āļ”āļ‚āļ­āļšāđ€āļ‚āļ•āđ„āļĄāđˆāļ„āļĢāļšāļ–āđ‰āļ§āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ­āļĒāđˆāļēāļ‡āļŦāļĒāļēāļš āđ† āļŦāļĢāļ·āļ­ āđ„āļĄāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ   ( overly optimistic schedule ) āļāļēāļĢāđāļ•āļāļ‡āļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļžāļĩāļĒāļ‡āļžāļ­  āđƒāļŠāđ‰āļ—āļąāļāļĐāļ°āđƒāļ™āļĢāļ°āļ”āļąāļšāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāļ‡āļēāļ™āļ•āđˆāļēāļ‡ āđ†  āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđāļ‡āđˆāļāļēāļĢāđƒāļŠāđˆāđƒāļˆāļāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ•āđˆāļēāļ‡ āđ†  āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđāļ‡āđˆāļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŦāļĢāļ·āļ­āđƒāļŠāđˆāđƒāļˆāļ•āđˆāļ­āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ•āđ‰āļ™āļ—āļļāļ™āļŦāļĢāļ·āļ­āđ€āļāļīāļ”āļšāļēāļ™āļ›āļĨāļēāļĒ āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđāļ‡āđˆāļāļēāļĢāđƒāļŠāđ‰āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ•āđ‰āļ™āļ—āļļāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđāļ‡āđˆāļāļēāļĢāđƒāļŠāđ‰  forward pricing rates  āļāļąāļš   overhead, general  āđāļĨāļ°   administrative,  āđāļĨāļ°   indirect costs
Software Engineering Metrics and Approaches  Software engineering āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ—āļĩāđˆāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđāļĨāļ°āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļĄāļĩāļ„āļļāļ“āļ āļēāļžāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ   āļ•āļąāļ§āļ§āļąāļ”  ( metric ) āđ€āļ›āđ‡āļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļŠāļģāļŦāļĢāļąāļš   software engineering  āđāļĨāļ° āđƒāļŠāđ‰āļ­āđ‰āļēāļ‡āđāļšāļšāļāļ§āđ‰āļēāļ‡ āđ† āđƒāļ™āļāļēāļĢāļ§āļąāļ”āđ€āļ›āđ‰āļēāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™   computer software.  āđāļšāđˆāļ‡āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™  4  āđāļ™āļ§āļ—āļēāļ‡ Lines of Code (LOC) Function Points COCOMO Heuristics
Software Engineering Estimation Model
Software Engineering Metrics and Approaches Lines of Code (LOC) āļĄāļąāļāđƒāļŠāđ‰āļāļąāļ™āļ—āļąāđˆāļ§ āđ† āđ„āļ›āđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ§āļąāļ”āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ   ( project sizing ) āļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡āļ—āļĩāđˆāļžāļšāđ€āļŦāđ‡āļ™āļāļąāļ™āļŠāđˆāļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āđāļāđˆ āļˆāļ°āļ™āļąāļš   comments   āļ”āđ‰āļ§āļĒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ  ? āļˆāļ°āļ™āļąāļšāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢāļ”āđ‰āļ§āļĒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ  ? Efficient code vs. code bloat āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡āļ āļēāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ‚āļĩāļĒāļ™  āļ‡āđˆāļēāļĒāđ€āļĄāļ·āđˆāļ­āļ™āļąāļšāļ āļēāļĒāļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļ‚āļĩāļĒāļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē
Software Engineering Metrics and Approaches Function Points āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ—āļģāļšāļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļīāļˆāļāļĢāļĢāļĄ  ( data and transactional types ) : Internal Logical File (ILF)  āļ„āļ·āļ­  Logical file  āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāđƒāļ™  application boundary External Interface File (EIF)  āļžāļīāļˆāļēāļĢāļ“āļēāļ„āļĨāđ‰āļēāļĒāļāļąāļš  ILF  āđāļ•āđˆāđ€āļ›āđ‡āļ™  file  āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ‚āļ”āļĒ  application System  āļ­āļ·āđˆāļ™ āđ† External Input (EI)   āļ„āļ·āļ­  process  āļŦāļĢāļ·āļ­  transaction data  āļ—āļĩāđˆāđ€āļāļīāļ”āļ āļēāļĒāļ™āļ­āļāđāļĨāļ°āļ•āđ‰āļ­āļ‡āļ‚āđ‰āļēāļĄāđ€āļ‚āđ‰āļēāļĄāļēāļ āļēāļĒāđƒāļ™  ( āļˆāļēāļāļ™āļ­āļāļ§āļīāđˆāļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđƒāļ™ ) External Output (EO)   āļ„āļ·āļ­  process  āļŦāļĢāļ·āļ­  transaction data  āļ—āļĩāđˆāđ€āļāļīāļ”āļ āļēāļĒāđƒāļ™āđāļĨāļ°āļ•āđ‰āļ­āļ‡āļ‚āđ‰āļēāļĄāļ­āļ­āļāđ„āļ›āļ āļēāļĒāļ™āļ­āļ  ( āļˆāļēāļāđƒāļ™āļ§āļīāđˆāļ‡āļ­āļ­āļāđ„āļ›āļŠāļđāđˆāļ‚āđ‰āļēāļ‡āļ™āļ­āļ ) External Inquiry (EQ)   āļ„āļ·āļ­  process  āļŦāļĢāļ·āļ­  transaction  āļ—āļĩāđˆāđ€āļāļīāļ”āļāļēāļĢāļĢāļ§āļĄāļ­āļīāļ™āļžāļļāļ•āđāļĨāļ°āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļˆāļēāļāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ„āļŸāļĨāđŒāļ āļēāļĒāļ™āļ­āļāļŦāļĢāļ·āļ­āļ āļēāļĒāļ™āļ­āļāļāđ‡āļ•āļēāļĄāđ€āļ‚āđ‰āļēāļĄāļēāđƒāļ™  application  āļ™āļąāđ‰āļ™ āđ†  āļ­āđˆāļēāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēāļ  IFPUG standards (www.ifpug.org)
The Application Boundary for Function Point Analysis 1 (EIF) 2 3 4 5
āļŠāļĄāļĄāļ•āļīāļ§āđˆāļē āļ—āļģāļāļēāļĢ  review application system  āđāļĨāđ‰āļ§ āđ„āļ”āđ‰āļœāļĨāļ”āļąāļ‡āļ™āļĩāđ‰ ILF: 3 low, 2 average, 1 complex EIF: 2 averages EI: 3 low, 5 average, 4 complex EO: 4 low, 2 average, 1 complex EQ: 2 low, 5 average, 3 complex āđāļĨāđ‰āļ§āļ™āļģāđ„āļ›āļ„āļģāļ™āļ§āļ“āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ”āļąāļ‡āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ› āđ€āļžāļ·āđˆāļ­āļŦāļēāļ„āđˆāļē  UAF (Unadjusted Function Point)
  Complexity   Low Average High Total Internal Logical Files (ILF) _ 3   x 7   = 21 _ 2   x 10   = 20 _ 1   x 15   = 15 56 External Interface Files (EIF) __  x 5   = __ _ 2  x 7   = 14 __  x 10   = __ 14 External Input (EI) _ 3   x 3   =  9  _ 5  x 4  = 20 _ 4   x 6   = 24 53 External Output (EO) _ 4   x 4   = 16 _ 2  x 5   = 10 _ 1   x 7   = 7 33 External Inquiry (EQ) _ 2  x 3   = 6 _ 5  x 4   = 20 _ 3   x 6   = 18 44   Total Unadjusted Function Points (UAF) 200
āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āđˆāļ­āđ„āļ›āļ„āļ·āļ­āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļŦāļē  VAF Value Adjustment Factor (VAF) based on Degrees of Influence (DI)  āļĄāļąāļāđ€āļĢāļĩāļĒāļāļ§āđˆāļē   Processing Complexity Adjustment (PCA)   āļ‹āļķāđˆāļ‡āļŦāļēāļĄāļēāļˆāļēāļ  General Systems Characteristics (GSC)   āļ”āļąāļ‡āđāļŠāļ”āļ‡āđ„āļ§āđ‰āđƒāļ™āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ› āđ‚āļ”āļĒāļāļģāļŦāļ™āļ”  scale  āđ€āļ­āļēāđ„āļ§āđ‰āļ”āļąāļ‡āļ™āļĩāđ‰ 0 = not present  āļŦāļĢāļ·āļ­  not influence 1 = incidental influence 2 = moderate influence 3 = average influence 4 = significant influence 5 = strong influence āļˆāļ°āļ„āļģāļ™āļ§āļ“āļŦāļē  Total adjusted function points
General System Characteristic Degree of Influence Data Communications 3 Distributed Data Processing 2 Performance 4 Heavily Used Configuration 3 Transaction Rate 3 On-line Data Entry 4 End User Efficiency 4 Online Update 3 Complex Processing 3 Reusability 2 Installation Ease 3 Operational Ease 3 Multiple Sites 1 Facilitate Change 2 Total Degrees of Influence 40 Value Adjustment Factor VAF = (TDI * 0.01) + .65 VAF = (40 * .01) + .65 = 1.05 Total Adjusted Function Points = FP = UAF * VAF FP = 200 * 1.05 = 210
āđ€āļĄāļ·āđˆāļ­āđ„āļ”āđ‰  Total Adjusted Function Points (TAFP) āđāļĨāđ‰āļ§ āļˆāļ° transformed into development estimates   āļŦāļĢāļ·āļ­ converted in equivalent LOC   āļ”āļąāļ‡āļ•āļēāļĢāļēāļ‡āđƒāļ™āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ› T. Capers Jones  āđ„āļ”āđ‰āđƒāļŠāđ‰āđ€āļ—āļ„āļ™āļīāļ„āđ€āļĢāļĩāļĒāļāļ§āđˆāļē  Backfiring   āđ€āļžāļ·āđˆāļ­āļ—āļģ  direct conversion  āļˆāļēāļ  application’s source code  āđ„āļ›āđƒāļŦāđ‰āļ—āļąāļ”āđ€āļ—āļĩāļĒāļĄāļāļąāļš  function point count
  Source: http://www.theadvisors.com/langcomparison.htm Language Average Source LOC per Function Pont Average Source LOC for a 210 FP Application Access 38 7,980 Basic 107 22,470 C 128 26,880 C++ 53 11,130 COBOL 107 22,470 Delphi 29 6,090 Java 53 11,130 Machine Language 640 134,440 Visual Basic 5 29 6,090
COCOMO – C O nstructive  CO st  MO del   Parametric Model  āļ–āļđāļāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒ   Barry Boehm in 1981 Project types Organic  ( Person-Months = 2.4 x (KDSI) 1.05 ) Routine projects  āđ€āļĄāļ·āđˆāļ­āļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāļ„āļēāļ”āļ§āđˆāļēāļˆāļ°āļĢāļēāļšāļĨāļ·āđˆāļ™āļ­āļēāļˆāļĄāļĩāļ›āļąāļāļŦāļēāđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒāđ„āļĄāđˆāļāļĩāđˆāļ›āļąāļāļŦāļē Embedded  ( Person-Months = 3.0 x  ( KDSI ) 1.12 ) Challenging projects  āļ—āļĩāđˆāļ­āļēāļˆāļĄāļĩāļŦāļĨāļąāļāļāļēāļĢāđƒāļŦāļĄāđˆ   ( new ground )  āđ€āļāļīāļ”āļāļąāļšāļ­āļ‡āļ„āđŒāļāļĢāļŦāļĢāļ·āļ­   project team Semi-detached  ( Person Months 3.36 x  ( KDSI ) 1.20 ) āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡   organic  āđāļĨāļ°   embedded  Projects   āļ­āļēāļˆāđ„āļĄāđˆāļ‡āđˆāļēāļĒāđāļĨāļ°āļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļēāđāļ•āđˆāļĄāļĩāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļĄāļąāđˆāļ™āļŠāļđāļ‡āļ§āđˆāļē   project team  āļˆāļ°āļžāļšāļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ—āđ‰āļēāļ—āļēāļĒ KDSI = thousands of delivered source instructions, i.e. LOC
COCOMO – Effort Example āļŠāļĄāļĄāļ•āļīāļ§āđˆāļē āļˆāļ°āļžāļąāļ’āļ™āļē  application  āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļĄāļēāļ“  200 total adjusted function point āļˆāļēāļāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āļŠāļĄāļĄāļ•āļīāļ§āđˆāļē  application  āļžāļąāļ’āļ™āļēāļšāļ™  Java  āļˆāļ°āđ„āļ”āđ‰  Line of code  āļ­āļ­āļāļĄāļē  = 10,600 lines of code  ( āļ„āļģāļ™āļ§āļ“āđ„āļ”āđ‰āļˆāļēāļ  10,600 Java LOC = 200 FP * 53   āđ‚āļ”āļĒāļ­āļēāļĻāļąāļĒāļ•āļēāļĢāļēāļ‡āļ—āđˆāļēāļ™āļĄāļē āđƒāļŦāđ‰āļ”āļđāđƒāļ™āļŠāļīāđˆāļ‡āļ‚āļ­āļ‡  Java )  āđāļĨāļ°āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ›āđ‡āļ™āđāļšāļš  medium difficult  āļˆāļ°āđƒāļŠāđ‰  Semi-Detached   equation  āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™ Person-Months  = 3.0 * KDSI 1.12 = 3.0 * (10.6)  1.12   = 42.21 1 person-month  āļ„āļ·āļ­ āļ„āļ™āļŦāļ™āļķāđˆāļ‡āļ„āļ™āļ—āļģāļ‡āļēāļ™  152  āļŠāļąāđˆāļ§āđ‚āļĄāļ‡ āļ”āļąāļ‡āļ™āļąāđ‰āļ™  42.21 person-months  āļˆāļ°āđƒāļŠāđ‰āļ„āļ™āļāļĩāđˆāļ„āļ™  ?
COCOMO Models (Duration) Frederick Brooks  āļŠāļĩāđ‰āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļē  people  āđāļĨāļ°  month  āļˆāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰ āđ€āļžāļĢāļēāļ°āļ„āļ™āđāļ•āđˆāļĨāļ°āļ„āļ™āļˆāļ°āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āđ„āļĄāđˆāđ€āļ—āđˆāļēāļāļąāļ™ āļˆāļķāļ‡āđ€āļŠāļ™āļ­āđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāļ„āļģāļ™āļ§āļ“  duration  āļ”āļąāļ‡āļ™āļĩāđ‰ Organic Duration = 2.5 * Effort 0.38 Semi-Detached Duration = 2.5 * Effort 0.35 Embedded Duration = 2.5 * Effort 0.32
COCOMO Duration Example āļˆāļēāļāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§ āļ•āđ‰āļ­āļ‡āļāļēāļĢ  42.21 person-months  āļ”āļąāļ‡āļ™āļąāđ‰āļ™  duration of development  āļˆāļ°āļ„āļģāļ™āļ§āļ“āđ„āļ”āđ‰āļˆāļēāļ Duration = 2.5 * Effort 0.35 = 2.5 *(42.21) 0.35   = 9.26 months āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļ„āļģāļ™āļ§āļ“āļˆāļģāļ™āļ§āļ“āļ„āļ™āđ„āļ”āđ‰āļˆāļēāļ People Required = Effort / Duration = 42.21 / 9.26 = 4.55
The Mythical Man-Month – Frederick Brooks āļ›āļĢāļ°āļāļēāļĢāđāļĢāļ āđ€āļ—āļ„āļ™āļīāļ„āļ‚āļ­āļ‡āđ€āļĢāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļĒāļąāļ‡āđ„āļĄāđˆāļ”āļĩāļžāļ­āđāļĨāļ°āđ„āļĄāđˆāļŠāļ°āļ—āđ‰āļ­āļ™āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđāļŠāļ”āļ‡āļ­āļ­āļāļĄāļē āļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ”āļīāļ™āđ„āļ›āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ”āļĩ  āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŠāļ­āļ‡ āđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ‚āļ­āļ‡āđ€āļĢāļēāļ—āļģāđƒāļŦāđ‰āļŠāļąāļšāļŠāļ™āđƒāļ™āđ€āļŠāļīāļ‡āļœāļīāļ”āļŦāļĨāļąāļāļāļēāļĢāđāļĨāļ°āđ€āļŦāļ•āļļāļœāļĨāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē āđāļĨāļ°āļĒāļąāļ‡āđāļāļ‡āđ€āļĢāđ‰āļ™āļŠāļĄāļĄāļ•āļīāļāļēāļ™āļ§āđˆāļē āļˆāļģāļ™āļ§āļ™āļ„āļ™āđāļĨāļ°āļˆāļģāļ™āļ§āļ™āđ€āļ”āļ·āļ­āļ™ ( āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ—āļģ )  āļŠāļēāļĄāļēāļĢāļ–āļŠāļĨāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļąāļ™āđ„āļ”āđ‰  āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŠāļēāļĄ āđ€āļžāļĢāļēāļ°āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđ„āļĄāđˆāđāļ™āđˆāļ™āļ­āļ™ āļŠāđˆāļ§āļ™  software managers  āļĄāļąāļāļˆāļ°āļ”āļ·āđ‰āļ­āļĢāļąāđ‰āļ™āđāļšāļšāļ­āđ‰āļēāļ‡āđ€āļŦāļ•āļļāļœāļĨāļ•āđˆāļēāļ‡ āđ† āļ™āļē āđ€āļŠāđˆāļ™ āļāļļāđŠāļāļ—āļģāļ­āļēāļŦāļēāļĢāļĄāļąāļāļˆāļ°āļāļĨāđˆāļēāļ§āļ§āđˆāļē āļāļēāļĢāļ—āļģāļ­āļēāļŦāļēāļĢāļ—āļĩāđˆāļ”āļĩāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļ§āļĨāļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ—āđˆāļēāļ™āļ•āđ‰āļ­āļ‡āļĢāļ­ āđāļĨāđ‰āļ§āđ€āļ‚āļēāļˆāļ°āļšāļĢāļīāļāļēāļĢāļ„āļļāļ“āļ”āļĩāļ‚āļķāđ‰āļ™ āđ€āļ‚āļēāļˆāļ°āđ€āļ­āļ­āļāđ€āļ­āļēāđƒāļˆāļ„āļļāļ“  āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŠāļĩāđˆ  āļāļēāļĢāļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ‚āļēāļ”āļāļēāļĢāđ€āļāđ‰āļēāļĄāļ­āļ‡ āļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āļ§āļīāļ™āļąāļĒāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļ–āļđāļāļžāļīāļˆāļēāļĢāļ“āļēāļ§āđˆāļē  software engineering  āđ€āļ›āđ‡āļ™āļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
The Mythical Man-Month – Frederick Brooks āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŦāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ–āļđāļāļĢāļąāļšāļĢāļđāđ‰āļ§āđˆāļēāđ€āļĨāļ·āđˆāļ­āļ™āļ­āļ­āļāđ„āļ› āļāļēāļĢāļŠāļ™āļ­āļ‡āļ•āļ­āļšāļ—āļąāđˆāļ§ āđ† āđ„āļ›āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄ   manpower   āđƒāļŦāđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāļ—āļģāļāļēāļĢāļ”āļąāļšāđ„āļŸāļ”āđ‰āļ§āļĒāļ™āđ‰āļģāļĄāļąāļ™āļĄāļĩāđāļ•āđˆāļ—āļģāđƒāļŦāđ‰āđ€āļĨāļ§āļĢāđ‰āļēāļĒāļĨāļ‡āđ„āļ› āđ„āļŸāļāđ‡āļˆāļ°āļĨāļļāļāļĄāļēāļāļ‚āļķāđ‰āļ™āļāđ‡āļˆāļ°āđƒāļŠāđ‰āļ™āđ‰āļģāļĄāļąāļ™āļĄāļēāļāļ‚āļķāđ‰āļ™ āđāļ™āđˆāļ™āļ­āļ™āļ§āđˆāļēāļĄāļąāļ™āļ„āļ‡āļˆāļšāļĨāļ‡āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļŦāļēāļĒāļ™āļ°āļ­āļĒāđˆāļēāļ‡āđāļ™āđˆāļ™āļ­āļ™
COCOMO – COnstructive COst MOdel COCOMO Model Types Basic ( āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāđƒāļŠāđ‰āđ‚āļĄāđ€āļ”āļĨāļ™āļĩāđ‰ ) Intermediate Advanced COCOMO II SLIM vs. COCOMO
Software Engineering Metrics and Approaches Heuristics Rules of thumb approach to estimating Estimating Software Costs – Jones āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™  When for scheduling a software task: 30% – Planning 20% – Coding 25% – Component test and early system test 25% – System test, all components in hand
Automated Estimating Tools COCOMO II SLIM CHECKPOINT
Some Examples of Heuristics from Estimating Software Costs by Capers Jones (1988) Each formal design inspection will find and remove 65 percent of the bugs present. Each formal code inspection will find and remove 60 percent of the bugs present. Function points raised to the 0.4 power predict the approximate development schedule in calendar months. Function points divided by 150 predict the approximate number of personnel required for the application. āļ­āđˆāļēāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āļŦāļ™āđ‰āļē  150
What Is the Best Way to Estimate IT Projects? āđƒāļŠāđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ•āđ‰āļ™āļ—āļļāļ™ āļ–āđ‰āļēāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ„āļ”āđ‰āļˆāļēāļāđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđāļĨāļ°āđƒāļāļĨāđ‰āļ„āļĩāļĒāļ‡āļāļąāļ™āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒ āļāļēāļĢāļ›āļĢāļąāļšāļ„āđˆāļēāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢ āļˆāļ°āļ‚āļķāđ‰āļ™āļāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāđ€āļ›āđ‡āļ™āļŦāļĨāļąāļ āļāļēāļĢāđ€āļˆāļĢāļˆāļēāļ•āļāļĨāļ‡āļāļąāļ™āļ­āļēāļˆāļ™āļģāđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡   ( unrealistic estimations )
Pricing out a Project āđāļŠāļ”āļ‡āļ–āļķāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāļ­āļĒāđˆāļēāļ‡āļ„āļĢāļšāļ–āđ‰āļ§āļ™ āļžāļąāļ’āļ™āļē / āļŠāļĢāđ‰āļēāļ‡   Logic Network Diagram.  āļŠāļĢāđ‰āļēāļ‡  WBS  āđāļĨāļ°āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļēāļ‡āđƒāļ™āđƒāļ™āđāļ‡āđˆ  time/cost āļ—āļšāļ—āļ§āļ™  time/cost   āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļāļąāļš   functional manager   āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš   course of action . āļˆāļąāļ”āđƒāļŦāđ‰āļĄāļĩ   acceptable costs  āļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°   WBS-activity. āļ—āļ§āļ™āļŠāļ­āļš   base costs  āļāļąāļš   sponsor   āļ‚āļ­āļ‡āļ—āđˆāļēāļ™ āļŠāļĢāđ‰āļēāļ‡   pricing cost report.  āļˆāļąāļ”āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāđāļĨāļ°āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™   project file.
Pricing Method āļ‡āļēāļ™āļ„āļ·āļ­āļĢāļēāļ„āļēāļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļēāļˆāļēāļāđāļœāļ™āļāļŦāļ™āļķāđˆāļ‡ āđ† āđ‚āļ”āļĒāđ€āļ‰āļĨāļĩāđˆāļĒ āđāļĨāļ°āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ—āļģāđ„āļ›āđāļĨāđ‰āļ§āļˆāļ°āļ„āļīāļ”āđ€āļ‡āļīāļ™  ( charge )  āļˆāļēāļāđ‚āļ„āļĢāļ‡āļāļēāļĢāđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āđ€āļ‰āļĨāļĩāđˆāļĒāļˆāļēāļāđāļœāļ™āļāļ™āļąāđ‰āļ™ āđ† āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāļ™āđƒāļˆāļ§āđˆāļē āđƒāļ„āļĢāđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ—āļģāļ‡āļēāļ™āļˆāļ™āđāļĨāđ‰āļ§āđ€āļŠāļĢāđ‡āļˆ  āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āļ‡āļēāļ™āļ„āļ·āļ­āļĢāļēāļ„āļēāđ€āļ‰āļĨāļĩāđˆāļĒāļˆāļēāļāđāļœāļ™āļāļŦāļ™āļķāđˆāļ‡ āđ† āđāļ•āđˆāļ‡āļēāļ™āļ—āļļāļ āđ† āļ‡āļēāļ™āļ—āļĩāđˆāļ—āļģāđ„āļ›āđāļĨāđ‰āļ§āļˆāļ°āđ€āļĢāļĩāļĒāļāđ€āļāđ‡āļšāđ€āļ‡āļīāļ™āļˆāļēāļāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ•āļēāļĄāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļžāļ™āļąāļāļ‡āļēāļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļ™āļąāđ‰āļ™ āđ†  āļ™āļąāđˆāļ™āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē āļ‡āļēāļ™āļ„āļ·āļ­āļĢāļēāļ„āļēāļ—āļĩāđˆāđ€āļ—āļĩāļĒāļšāđ€āļ—āđˆāļēāļāļąāļšāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļ‚āļ­āļ‡āļžāļ™āļąāļāļ‡āļēāļ™āļ—āļĩāđˆāļˆāļ°āļ—āļģāļ‡āļēāļ™āļ™āļąāđ‰āļ™ āđ† āđāļĨāļ°āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļāđ€āļāđ‡āļšāđƒāļ™āļ—āļģāļ™āļ­āļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™
āļˆāļšāļŦāļąāļ§āļ‚āđ‰āļ­  6 āļ„āļģāļ–āļēāļĄ  â€Ķâ€Ķâ€Ķ ..

More Related Content

PDF
1āđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ
PDF
МÐūÐī҃ÐŧҌ 4. ЛÐĩÐšŅ†ÐļŅ 19-20. ÐĢÐŋŅ€Ð°ÐēÐŧÐĩÐ―ÐļÐĩ ҁÐūÐīÐĩŅ€ÐķÐ°Ð―ÐļÐĩО ÐŋŅ€ÐūÐĩÐšŅ‚Ð°
PDF
Project management ver7 video
DOCX
āļšāļ— Mv āļ­āļĒāļēāļāđ€āļ›āđ‡āļ™āļ„āļ™āļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āđ€āļ˜āļ­
PDF
āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāđƒāļŠāđ‰ Sony vegas 7
PDF
āļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ
PPTX
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢ
PDF
The Agile PMO Ų…ŲƒØŠØĻ ØĨØŊØ§ØąØĐ Ø§Ų„Ų…ØīØ§ØąŲŠØđ Ø§Ų„ØąØīŲŠŲ‚
1āđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ
МÐūÐī҃ÐŧҌ 4. ЛÐĩÐšŅ†ÐļŅ 19-20. ÐĢÐŋŅ€Ð°ÐēÐŧÐĩÐ―ÐļÐĩ ҁÐūÐīÐĩŅ€ÐķÐ°Ð―ÐļÐĩО ÐŋŅ€ÐūÐĩÐšŅ‚Ð°
Project management ver7 video
āļšāļ— Mv āļ­āļĒāļēāļāđ€āļ›āđ‡āļ™āļ„āļ™āļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āđ€āļ˜āļ­
āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāđƒāļŠāđ‰ Sony vegas 7
āļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢ
The Agile PMO Ų…ŲƒØŠØĻ ØĨØŊØ§ØąØĐ Ø§Ų„Ų…ØīØ§ØąŲŠØđ Ø§Ų„ØąØīŲŠŲ‚

What's hot (20)

PDF
āļāļēāļĢāļ—āļģ Component āđƒāļŦāđ‰āđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ Dynamic component
PDF
āđāļ™āļ°āļ™āļģ ProjectLibre
PDF
Process management
PDF
6āļāļģāļŦāļ™āļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāđ‚āļ„āļĢāļ‡āļāļēāļĢ+āđ€āļ‚āļĩāļĒāļ™āļ‚āđˆāļēāļĒāļ‡āļēāļ™
PDF
āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāļ·āđˆāļ­āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđƒāļ™āļĒāļļāļ„āļ”āļīāļˆāļīāļ—āļąāļĨ (Learning Media Technique in Digita...
PPT
Managing Project Execution
PPTX
āļāļēāļĢāļšāļĢāļĢāļĒāļēāļĒāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆ 4 āļšāļ—āļ—āļĩāđˆ 4 āļĢāļŦāļąāļŠāļ§āļīāļŠāļē cma 448 [āļšāļąāļ™āļ—āļķāļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī]
PDF
Kahoot āļŠāļĢāđ‰āļēāļ‡āļ‡āđˆāļēāļĒ āđ€āļĢāđ‰āļēāđƒāļˆāļœāļđāđ‰āđ€āļĢāļĩāļĒāļ™ (Kahoot Makes Learning Awesome)
PDF
1. project integration management
PDF
āļāļēāļĢāļœāļĨāļīāļ•āļŠāļ·āđˆāļ­āļ§āļĩāļ”āļīāļ—āļąāļĻāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™āļĄāļąāļĨāļ•āļīāļĄāļĩāđ€āļ”āļĩāļĒ (Multimedia Video Production)
PDF
āđāļšāļšāļ—āļ”āļŠāļ­āļš3000 0201 āļ›āļ—āļļāļĄāļ˜āļēāļ™āļĩ
PDF
PMP 47 process definitions
PDF
Microsoft Project and Portfolio Management
PDF
āđƒāļšāļ„āļ§āļēāļĄāļĢāļđāđ‰āļ—āļĩāđˆ 1 āļŦāļĨāļąāļāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŦāļ™āļąāļ‡āļŠāļąāđ‰āļ™
PDF
06 ma
PDF
āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāļ·āđˆāļ­āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ‡āļēāļ™āđƒāļ™āļĒāļļāļ„āļ”āļīāļˆāļīāļ—āļąāļĨ (Creating Techniques Media f...
PDF
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰ SketchUp āļŠāļĢāđ‰āļēāļ‡āđ‚āļĄāđ€āļ”āļĨāđāļĨāļ°āļ„āļīāļ”āļĢāļēāļ„āļēāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
PDF
āļŠāļ„āļĢāļīāļ›āļ•āđŒ Story board-āļŦāļ™āļąāļ‡āļŠāļąāđ‰āļ™āđ€āļžāļĩāļĒāļ‡āđ€āļžāļĢāļēāļ°..
PDF
How to create a work breakdown structure (wbs)
PPTX
āļšāļ—āļ—āļĩāđˆ 2 āļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļē
āļāļēāļĢāļ—āļģ Component āđƒāļŦāđ‰āđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ Dynamic component
āđāļ™āļ°āļ™āļģ ProjectLibre
Process management
6āļāļģāļŦāļ™āļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāđ‚āļ„āļĢāļ‡āļāļēāļĢ+āđ€āļ‚āļĩāļĒāļ™āļ‚āđˆāļēāļĒāļ‡āļēāļ™
āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāļ·āđˆāļ­āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđƒāļ™āļĒāļļāļ„āļ”āļīāļˆāļīāļ—āļąāļĨ (Learning Media Technique in Digita...
Managing Project Execution
āļāļēāļĢāļšāļĢāļĢāļĒāļēāļĒāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆ 4 āļšāļ—āļ—āļĩāđˆ 4 āļĢāļŦāļąāļŠāļ§āļīāļŠāļē cma 448 [āļšāļąāļ™āļ—āļķāļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī]
Kahoot āļŠāļĢāđ‰āļēāļ‡āļ‡āđˆāļēāļĒ āđ€āļĢāđ‰āļēāđƒāļˆāļœāļđāđ‰āđ€āļĢāļĩāļĒāļ™ (Kahoot Makes Learning Awesome)
1. project integration management
āļāļēāļĢāļœāļĨāļīāļ•āļŠāļ·āđˆāļ­āļ§āļĩāļ”āļīāļ—āļąāļĻāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™āļĄāļąāļĨāļ•āļīāļĄāļĩāđ€āļ”āļĩāļĒ (Multimedia Video Production)
āđāļšāļšāļ—āļ”āļŠāļ­āļš3000 0201 āļ›āļ—āļļāļĄāļ˜āļēāļ™āļĩ
PMP 47 process definitions
Microsoft Project and Portfolio Management
āđƒāļšāļ„āļ§āļēāļĄāļĢāļđāđ‰āļ—āļĩāđˆ 1 āļŦāļĨāļąāļāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŦāļ™āļąāļ‡āļŠāļąāđ‰āļ™
06 ma
āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāļ·āđˆāļ­āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ‡āļēāļ™āđƒāļ™āļĒāļļāļ„āļ”āļīāļˆāļīāļ—āļąāļĨ (Creating Techniques Media f...
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰ SketchUp āļŠāļĢāđ‰āļēāļ‡āđ‚āļĄāđ€āļ”āļĨāđāļĨāļ°āļ„āļīāļ”āļĢāļēāļ„āļēāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
āļŠāļ„āļĢāļīāļ›āļ•āđŒ Story board-āļŦāļ™āļąāļ‡āļŠāļąāđ‰āļ™āđ€āļžāļĩāļĒāļ‡āđ€āļžāļĢāļēāļ°..
How to create a work breakdown structure (wbs)
āļšāļ—āļ—āļĩāđˆ 2 āļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļē
Ad

Viewers also liked (16)

DOCX
Script breakdown sheet1
 
PDF
āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ­āļąāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļĄāļēāļˆāļēāļāļžāļĢāļ°āļĢāļēāļŠāļ”āļģāļĢāļī 26
DOC
Script Breakdown Sheet 1
PDF
āđ‚āļ„āļĢāļ‡āļāļēāļĢāļŠāļ°āļžāļēāļ™āļžāļĢāļ°āļĢāļēāļĄ 8
DOC
āđāļšāļšāļāļķāļāļŦāļąāļ” āļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ
PDF
āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āļžāļĢāļ°āļĢāļēāļŠāļ”āļģāļĢāļī āđ„āļšāđ‚āļ­āļ”āļĩāđ€āļ‹āļĨ
PPT
Wbs For Building Project
PDF
What is a Work Breakdown Structure?
PPT
Work Breakdown Structure Use This
PPTX
Work breakdown structure
PDF
Work Breakdown Structure
PPT
Work Breakdown Structure
PPT
WBS presentation
PPTX
Work breakdown structure ppt
PPTX
Types of estimates
Script breakdown sheet1
 
āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ­āļąāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļĄāļēāļˆāļēāļāļžāļĢāļ°āļĢāļēāļŠāļ”āļģāļĢāļī 26
Script Breakdown Sheet 1
āđ‚āļ„āļĢāļ‡āļāļēāļĢāļŠāļ°āļžāļēāļ™āļžāļĢāļ°āļĢāļēāļĄ 8
āđāļšāļšāļāļķāļāļŦāļąāļ” āļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ
āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āļžāļĢāļ°āļĢāļēāļŠāļ”āļģāļĢāļī āđ„āļšāđ‚āļ­āļ”āļĩāđ€āļ‹āļĨ
Wbs For Building Project
What is a Work Breakdown Structure?
Work Breakdown Structure Use This
Work breakdown structure
Work Breakdown Structure
Work Breakdown Structure
WBS presentation
Work breakdown structure ppt
Types of estimates
Ad

Similar to The work breakdown structure and project estimation (20)

PDF
Implementation_Methodology by Alex 2023 āđāļ›āļĨāđ‚āļ”āļĒ āļ˜āļ™āđ€āļ”āļŠ āļĢāļąāļ™āļ”āļīāļĨāļ āļ“ āļ āļđāđ€āļāđ‡āļ•.pdf
PDF
PDF
PPT
Present
PPT
Present
PPT
āđ‚āļ„āļĢāļ‡āļāļēāļĢ
PPT
Present
PPT
presentation
PPT
Present
PPT
āđ‚āļ„āļĢāļ‡āļāļēāļĢ
PPT
Present
PPT
Present
PPT
Present
PPT
Present
PDF
11 āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢ
PDF
Ms project
PPTX
Activity 4
PPTX
Activitiy-4
PPTX
Activity 4
Implementation_Methodology by Alex 2023 āđāļ›āļĨāđ‚āļ”āļĒ āļ˜āļ™āđ€āļ”āļŠ āļĢāļąāļ™āļ”āļīāļĨāļ āļ“ āļ āļđāđ€āļāđ‡āļ•.pdf
Present
Present
āđ‚āļ„āļĢāļ‡āļāļēāļĢ
Present
presentation
Present
āđ‚āļ„āļĢāļ‡āļāļēāļĢ
Present
Present
Present
Present
11 āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢ
Ms project
Activity 4
Activitiy-4
Activity 4

The work breakdown structure and project estimation

  • 1. Chapter 6 The Work Breakdown Structure and Project Estimation
  • 2. Chapter 6 Objectives āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ work breakdown structure. āļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡ deliverable āđāļĨāļ° milestone. āļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļšāļšāļ•āđˆāļēāļ‡ āđ† āđāļĨāļ°āļāļēāļĢāļ™āļģāļĄāļēāđƒāļŠāđ‰āļ‡āļēāļ™ āļ­āļąāļ™āđ„āļ”āđ‰āđāļāđˆ Delphi technique, time boxing, top-down estimation, āđāļĨāļ° bottom-up estimation. āļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āđāļ™āļ§āļ—āļēāļ‡ software engineering estimation āđāļĨāļ°āļāļēāļĢāļ™āļģāļĄāļēāđƒāļŠāđ‰āļ‡āļēāļ™ āļ­āļąāļ™āđ„āļ”āđ‰āđāļāđˆ lines of code (LOC), function point analysis, COCOMO, āđāļĨāļ° heuristics.
  • 3. Project Time Management as defined in PMBOK Project Time Management āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ āļāļēāļĢāļāļģāļŦāļ™āļ”āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™ ( Activity definition) āļāļēāļĢāļˆāļąāļ”āļ­āļ™āļļāļāļĢāļĄāļ‚āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™ ( Activity sequencing) āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™ ( Activity duration estimation) āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē ( Schedule development) āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē ( Schedule control) āđƒāļ™āļšāļ—āļ™āļĩāđ‰āļˆāļ°āļĄāļļāđˆāļ‡āđ„āļ›āļ—āļĩāđˆ Activity Definition āđāļĨāļ° Activity Estimation
  • 4. The Work Breakdown Structure (WBS) WBS āđāļŠāļ”āļ‡āļ–āļķāļ‡āļāļēāļĢāđāļĒāļāļĒāđˆāļ­āļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļĢāļ°āļ—āļģāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ•āļĢāļĢāļāļ° āđāļĨāļ° āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ§āđˆāļē āļœāļĨāļœāļĨāļīāļ• āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ āļŦāļĢāļ·āļ­ āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰ āļˆāļēāļāļāļēāļĢāļˆāļąāļ”āđāļšāđˆāļ‡āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ WBS āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āļ—āļĩāđˆāđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļ‡āļēāļ™āļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģ Gregory T. Haugan (2002) A work breakdown structure (WBS) āļ„āļ·āļ­ āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āļ‡āļēāļ™ ( āđƒāļ™āđ€āļŠāļīāļ‡ deliverable) āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļŦāļ™āļķāđˆāļ‡ āđ† āļ•āļēāļĄāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ āđ€āļžāļĢāļēāļ°āļ§āđˆāļē āļĄāļąāļ™āļˆāļ°āļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āļāļēāļĢ āļ§āļēāļ‡āđāļœāļ™āđāļĨāļ°āļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āđāļ‡āđˆāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒ āđāļĨāļ° āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
  • 5. Work Package āļāļēāļĢāđāļ•āļāļ‡āļēāļ™āļ­āļ­āļāļĄāļē ( WBS decompose) āļŦāļĢāļ·āļ­āđāļšāđˆāļ‡āļ‡āļēāļ™ (subdivide) āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļŦāļ™āļķāđˆāļ‡ āđ† āļ­āļ­āļāđ€āļ›āđ‡āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļĨāđ‡āļ āđ† ( small component) āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ āđ€āļ›āđ‡āļ™āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™āļ—āļĩāđˆāļšāļĢāļīāļŦāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ„āļ”āđ‰āļ‡āđˆāļēāļĒ āđ€āļĢāļĩāļĒāļāļ§āđˆāļē Work package āļˆāļķāļ‡āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ āđ€āļžāļĢāļēāļ°āļ§āđˆāļē āļĄāļąāļ™āļˆāļ°āļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āļāļēāļĢ āļ§āļēāļ‡āđāļœāļ™āđāļĨāļ°āļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āđāļ‡āđˆāļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒ āđāļĨāļ° āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
  • 6. Deliverables and Milestones āļĄāļļāļĄāļĄāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļ WBS āļˆāļ°āļĢāļ§āļĄāļ–āļķāļ‡ milestone āđ€āļ­āļēāđ„āļ§āđ‰āļ”āđ‰āļ§āļĒ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ milestone āļˆāļ°āļŦāļĄāļēāļĒāļ–āļķāļ‡ āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ ( event) āļŦāļĢāļ·āļ­āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš (achievement) āļ—āļĩāđˆāļŠāļģāļ„āļąāļ ( significant) āļ­āļąāļ™āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđāļŠāļ”āļ‡āđƒāļŦāđ‰āļ§āđˆāļē āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļĄāļ­āļš (deliverable) āļŠāļģāđ€āļĢāđ‡āļˆāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āđāļĨāđ‰āļ§ āļŦāļĢāļ·āļ­ āđ€āļŸāļŠāļ™āļąāđ‰āļ™ āđ† āđ„āļ”āđ‰āļ–āļđāļāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āđāļĨāđ‰āļ§ Deliverable āļāļąāļš Milestone āļˆāļ°āļĄāļĩāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™āļ­āļĒāđˆāļēāļ‡āđƒāļāļĨāđ‰āļŠāļīāļ” āđāļ•āđˆāđ„āļĄāđˆāđƒāļŠāđˆāļŠāļīāđˆāļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ Deliverables ( āļĄāļąāļāļˆāļ°āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ‚āļ­āļ‡ ) Tangible, verifiable work products āļŦāļĢāļ·āļ­ Reports, presentations, prototypes, etc. Milestones ( āļĄāļąāļāļˆāļ°āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāđˆāļˆāļ°āđ„āļ›āđƒāļŦāđ‰āļ–āļķāļ‡ āļŦāļĢāļ·āļ­ āđ„āļ”āđ‰āļĄāļē āļĄāļ­āļ‡āđƒāļ™āđ€āļŠāļīāļ‡āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļĄāļēāļāļāļ§āđˆāļē ) Significant events or achievements Acceptance of deliverables or phase completion Cruxes (proof of concepts) Quality control Keeps team focused
  • 7. Developing the WBS Develop work packages for each of the phases and deliverables defined in the Deliverable Structure Chart (DSC)
  • 8. Approaches to Developing WBSs āļāļēāļĢāđƒāļŠāđ‰āđāļ™āļ§āļ—āļēāļ‡ : āļšāļēāļ‡āļ­āļ‡āļ„āđŒāļāļĢ āđ€āļŠāđˆāļ™ DoD āđ„āļ”āđ‰āđƒāļŦāđ‰āđāļ™āļ§āļ—āļēāļ‡ (guideline) āđƒāļ™āļāļēāļĢāđ€āļ•āļĢāļĩāļĒāļĄ WBS āđ€āļ­āļēāđ„āļ§āļ”āļąāļ‡āļ™āļĩāđ‰ Analogy approach : āļ—āļšāļ—āļ§āļ™ WBS āļˆāļēāļāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ•āđˆāļēāļ‡ āđ†āļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™ āđāļĨāđ‰āļ§āļ—āļģāļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ—āđˆāļēāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ Top-down approach : āđ€āļĢāļīāđˆāļĄāļ”āđ‰āļ§āļĒ largest items āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļĨāđ‰āļ§āđāļ•āļāđāļĒāļāļĒāđˆāļ­āļĒāļ­āļ­āļāļĄāļēāđ€āļĢāļ·āđˆāļ­āļĒ āđ† Bottom-up approach : āđ€āļĢāļīāđˆāļĄāļ”āđ‰āļ§āļĒ detailed tasks āđāļĨāđ‰āļ§āļˆāļķāļ‡āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļŦāļēāļāļąāļ™ Mind-mapping approach : āđ€āļ‚āļĩāļĒāļ™āļ‡āļēāļ™āļ•āđˆāļēāļ‡ āđ† āđƒāļ™āđ€āļŠāļīāļ‡ non-linear format āđāļĨāļ° āļŠāļĢāđ‰āļēāļ‡ WBS āļ‚āļķāđ‰āļ™āļĄāļē
  • 9. Project Life Cycle āļ›āļĢāļ°āļāļ­āļšāđ„āļ›āļ”āđ‰āļ§āļĒ 5 āđ€āļŸāļŠ 1 2 3 4 5 SDLC
  • 10. Systems Development Life Cycle (SDLC) āđ€āļ§āļĨāļēāđ€āļĢāļēāļˆāļ°āļžāļąāļ’āļ™āļēāļĢāļ°āļšāļš ( āđ‚āļ›āļĢāđāļāļĢāļĄ ) āļ­āļ°āđ„āļĢāļŠāļąāļāļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡ āļˆāļ°āļ›āļĢāļ°āļāļ­āļšāđ„āļ›āļ”āđ‰āļ§āļĒ 5 āđ€āļŸāļŠ āđ€āļŠāđˆāļ™āļāļąāļ™
  • 11. The Relationship Between the PLC & SDLC
  • 12. An IT Project Methodology
  • 13. āļ”āļđāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāđƒāļˆāļŠāđˆāļ§āļ™āđƒāļ”āļ„āļ·āļ­ PLC āļŠāđˆāļ§āļ™āđƒāļ”āļ„āļ·āļ­ SDLC āđƒāļ™āļšāļĨāđ‡āļ­āļāļ™āļĩāđ‰āļ„āļ·āļ­ SDLC āđāļĨāļ°āļĄāļąāļ™āļāđ‡āļ„āļ·āļ­ Execute And Control āļ‚āļ­āļ‡ PLC
  • 14. Work Breakdown S tructure Phase Deliverable Activities/Tasks Deliverable Completion Phase completion
  • 15. The WBS Should Follow the Work Package Concept
  • 16. Developing the WBS WBS āļ„āļ§āļĢāļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āļ‚āļ­āļ‡ Deliverable-Oriented (Project āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļšāļēāļ‡āļŠāļīāđˆāļ‡āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ­āļ­āļāļĄāļēāđ€āļŠāļĄāļ­ āđ„āļĄāđˆāļ‡āļąāđ‰āļ™āļāđ‡āđ„āļĄāđˆāļĢāļđāđ‰āļ§āđˆāļēāļˆāļ°āļ—āļģāđ„āļ›āļ—āļģāđ„āļĄ ) WBS āļ•āđ‰āļ­āļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™ Project's MOV āļ•āđ‰āļ­āļ‡āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļē WBS āļŠāļ­āļ”āļĢāļąāļšāļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļĄāļ­āļš project’s deliverable āļ—āļļāļ āđ† āđ€āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āđƒāļ™ project scope āļ•āđ‰āļ­āļ‡āļ„āļĢāļšāļ–āđ‰āļ§āļ™ 100% ( 100 percent rule) āļĢāļ°āļ”āļąāļšāļ‚āļ­āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ•āđ‰āļ­āļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļ§āļēāļ‡āđāļœāļ™āđāļĨāļ°āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ„āļĢāļ‡āļāļēāļĢ āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ WBS āļ„āļ§āļĢāļœāļđāđ‰āļ—āļĩāđˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļ—āļģāļ‡āļēāļ™āđ€āļ‚āđ‰āļēāļĄāļēāļĢāđˆāļ§āļĄāļ”āđ‰āļ§āļĒ Learning Cycles āđāļĨāļ° Lessons Learned āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ W BS
  • 17. Basic Principles for Creating WBSs 1. āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™āļŦāļ™āļķāđˆāļ‡ āđ† āļˆāļ°āļ•āđ‰āļ­āļ‡āļ›āļĢāļēāļāļāļ­āļĒāļđāđˆāļ—āļĩāđˆāđ€āļ”āļĩāļĒāļ§āđƒāļ™ WBS. 2. āļ‡āļēāļ™āļ āļēāļĒāđƒāļ•āđ‰ WBS item āļŦāļ™āļķāđˆāļ‡ āđ† āļ„āļ·āļ­ āļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĨāļēāļĒāļ‚āļ­āļ‡ WBS āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āđˆāļģāļĨāļ‡āđ„āļ› 3. āđāļ•āđˆāļĨāļ° WBS item āļ„āļ·āļ­ āļāļēāļĢāļŠāļ™āļ­āļ‡āļ•āļ­āļš ( āļŦāļĢāļ·āļ­āļ—āļģāļ‡āļēāļ™ ) āđƒāļ™āđāļ•āđˆāļĨāļ°āđ€āļĢāļ·āđˆāļ­āļ‡ āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđƒāļŠāđ‰āļ„āļ™āļ—āļģāđ€āļĢāļ·āđˆāļ­āļ‡āļ™āļąāđ‰āļ™ āđ† āļāļĩāđˆāļ„āļ™āļāđ‡āļ•āļēāļĄ 4. WBS āļˆāļ°āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđāļ™āļ§āļ—āļēāļ‡āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ—āļģāļ‡āļēāļ™āļŦāļ™āļķāđˆāļ‡ āđ† āđāļĨāļ°āļĄāļąāļ™āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™ project team āļāđˆāļ­āļ™ āļŠāđˆāļ§āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ­āļ·āđˆāļ™āļ„āđˆāļ­āļĒāļ—āļģāļ–āđ‰āļēāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰ 5. Project team members āļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļē WBS āđ€āļžāļ·āđˆāļ­āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļˆāļ°āļĄāļĩāļ„āļ§āļēāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđāļĨāļ°āđ€āļ‚āđ‰āļēāđƒāļˆ
  • 18. 6. āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡ WBS āļˆāļ°āļ•āđ‰āļ­āļ‡āļˆāļąāļ”āļ—āļģāđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāđ€āļžāļ·āđˆāļ­āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļĄāļĩāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŠāļąāļ”āđ€āļˆāļ™āļ–āļķāļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļ‡āļēāļ™ ( āļ­āļ°āđ„āļĢāļ—āļĩāđˆāļĢāļ§āļĄāļ­āļĒāļđāđˆāđāļĨāļ°āļ•āđ‰āļ­āļ‡āļ—āļģ āļ­āļ°āđ„āļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđāļ•āđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ—āļģ ) 7. WBS āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđ€āļžāļĩāđˆāļ­āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđƒāļ” āđ† āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ„āļ”āđ‰ āđāļ•āđˆāđƒāļ™āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļˆāļ°āļ•āđ‰āļ­āļ‡āļĢāļąāļāļĐāļēāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄ scope statement.
  • 19. Project Estimation āđ€āļĄāļĨāđ‡āļ”āļžāļąāļ™āļ˜āļļāđŒāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāļŦāļēāļĒāļ™āļ°āļŦāļĨāļąāļ āđ† āļ‚āļ­āļ‡āļ‹āļ­āļŸāļ—āđŒāđāļ§āļĢāđŒāļĄāļąāļāļˆāļ°āļ–āļđāļāļŦāļ§āđˆāļēāļ™āļĨāļ‡āđ„āļ›āđ„āļ›āđƒāļ™āļŠāđˆāļ§āļ‡āļŠāļēāļĄāđ€āļ”āļ·āļ­āļ™āđāļĢāļāļ‚āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļĢāđˆāļ‡āļĢāļĩāļš āļ„āļģāļŠāļąāļāļāļēāļ—āļĩāđˆāđ„āļĢāđ‰āđ€āļŦāļ•āļļāļœāļĨ āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđāļšāļšāļĄāļ·āļ­āļ­āļēāļŠāļĩāļž āđāļĨāļ° āļ›āļĢāļēāļĻāļˆāļēāļāļāļēāļĢāđƒāļŠāđˆāđƒāļˆāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļšāļĢāļīāļŦāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢ āļŠāļīāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ„āļ·āļ­āđāļŸāļāđ€āļ•āļ­āļĢāđŒāļ—āļąāđ‰āļ‡āļŦāļĨāļēāļĒāļ—āļĩāđˆāļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ•āđˆāļēāļ‡ āđ† āļ‚āļķāđ‰āļ™āļĄāļē āđ€āļĄāļ·āđˆāļ­āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ”āļīāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđ‰āļ—āļīāļĻāļ—āļēāļ‡āđ„āļ›āļŠāļđāđˆāļ§āļąāļ™āļŠāđˆāļ‡āļĄāļ­āļšāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļĒāļēāļ āļŦāļēāļĒāļ™āļ°āđƒāļ™āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļĒāđˆāļ­āļĄāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļēāļāļ—āļĩāđˆāļˆāļ°āļŦāļĨāļšāđ€āļĨāļĩāđˆāļĒāļ‡ T. Capers Jones
  • 20. Pricing and Estimating āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļŦāļĨāļēāļĒāļ„āļ™āļ–āļ·āļ­āļ§āđˆāļēāļŠāļīāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ„āļ·āļ­āļĻāļīāļĨāļ› ( art ) ! āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻāļ—āļĩāđˆāđƒāļŦāđ‰āđāļāđˆāļœāļđāđ‰āļ›āļĢāļ°āļĄāļđāļĨāļĢāļēāļĒāļŦāļ™āļķāđˆāļ‡āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāđ‰āļ§āļˆāļ°āļ­āļĒāļđāđˆāđƒāļ™āļĄāļ·āļ­āļ‚āļ­āļ‡āļĢāļēāļĒāļ­āļ·āđˆāļ™ āđ† āļ”āđ‰āļ§āļĒ āđāļĨāļ°āļ™āļĩāđˆāļ„āļ·āļ­āļŠāđˆāļ§āļ™āļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ§āļēāļ‡āđāļœāļ™ ( planning process ) āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļ—āļģāļĄāļēāļ•āļĢāļāļēāļ™āđƒāļ™āđ€āļĢāļ·āđˆāļ­āļ‡ budgets, man-hours, material costs, contingencies, etc. āļāļĨāļĒāļļāļ—āļ˜āđŒāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļĢāļēāļ„āļēāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļˆāļ°āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļĄāļēāđƒāļ™āđāļ•āđˆāļĨāļ°āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ
  • 21. Types of Estimates (1) Order of magnitude estimates - āļ—āļģāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄ ( engineering data ) - āļ­āļēāļˆāđƒāļŠāđ‰āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļˆāļēāļāļ­āļ”āļĩāļ• - āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ +- 35% āļ āļēāļĒāđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ“āđŒ Approximate (rule of thumb) estimates - āļ—āļģāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄ - āļ­āļēāļˆāđƒāļŠāđ‰āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āļ—āļĩāđˆāđ€āļ„āļĒāļ—āļģāļĄāļēāđāļĨāđ‰āļ§ - āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ +- 15%
  • 22. Types of Estimates (2) Definitive (or detailed) estimates - āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļˆāļēāļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļŦāļĢāļ·āļ­āļœāļđāđ‰āđāļ—āļ™āļˆāļģāļŦāļ™āđˆāļēāļĒāļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ€āļ­āļēāđ„āļ§āđ‰ āļ­āļĒāđˆāļēāļ‡āļ”āļĩāđāļĨāđ‰āļ§ - āđƒāļŠāđ‰āđƒāļšāđ€āļŠāļ™āļ­āļĢāļēāļ„āļē āļŦāļ™āđˆāļ§āļĒāļĢāļēāļ„āļē āļŊāļĨāļŊ āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ +- 5% Estimating manual - āļ–āļđāļāļžāļąāļ’āļ™āļēāļ‚āļķāđ‰āļ™āļĄāļēāļˆāļēāļāļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē - āđƒāļŠāđ‰āļĢāļēāļ„āļēāļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļē ( āļˆāļēāļāļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™ ) āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ +-10%
  • 23. Additional Estimating Methods (1) Direct Estimate - āļ—āļģāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ‚āļ”āļĒāđƒāļŠāđ‰āļœāļđāđ‰āļĄāļĩāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒ - āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‚āļąāđ‰āļ™āļŠāļļāļ”āļ—āđ‰āļēāļĒ Estimate by analogy - āļ—āļģāļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāđ‚āļ”āļĒāđƒāļŠāđ‰āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™ - āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‚āļąāđ‰āļ™āļŠāļļāļ”āļ—āđ‰āļēāļĒ Factored method - āļ­āļēāļĻāļąāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ­āļ”āļĩāļ• - āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ equipment lists, sizes - āđ€āļĢāļīāđˆāļĄāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļŠāļ™āļ­āļĢāļēāļ„āļēāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ ( equipment quotes )
  • 24. Additional Estimating Methods (2) Gross proration method - āļ­āļēāļĻāļąāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ­āļ”āļĩāļ• - āļ—āļģāļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™ āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļĨāļ‡āđ„āļ›āđƒāļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ” ( Detailed estimate ) - āđƒāļŠāđ‰āļŦāļĨāļąāļāļāļēāļĢāļ‚āļ­āļ‡āļāļēāļĢāđāļ•āļāļ‡āļēāļ™ ( WBS ) - āļ—āļģāļāļēāļĢāđāļ•āļāļ‡āļēāļ™āļĒāđˆāļ­āļĒāđ€āļ›āđ‡āļ™āļŦāļĨāļēāļĒāļĢāļ°āļ”āļąāļš āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļŠāļ™āļ­āļĢāļēāļ„āļē ( Quotation method ) - āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāđƒāļšāđ€āļŠāļ™āļĢāļēāļ„āļēāļˆāļēāļāļŠāļēāļĄāđāļŦāļĨāđˆāļ‡ (t hree quotations) - āđ€āļĨāļ·āļ­āļāļˆāļēāļāđƒāļšāđ€āļŠāļ™āļ­āļĢāļēāļ„āļēāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” ( best quotation )
  • 25. Additional Estimating Methods (3) āļ­āļēāļĻāļąāļĒāļ„āļđāđˆāļĄāļ·āļ­āļ•āđˆāļēāļ‡ āđ† ( Handbook manuals ) āļ­āļēāļĻāļąāļĒāļāļĢāļēāļŸāļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰ ( Learning curves )
  • 26. Estimation Techniques - The Project Management Approach Guesstimating Delphi Technique Time Boxing Top-Down Bottom Up Analogous Estimates (Past experiences) Parametric Modeling (Statistical)
  • 27. Project Estimation āļ­āļēāļĻāļąāļĒāļāļēāļĢāļ„āļēāļ”āđ€āļ”āļē ( Guesstimating ) āļ­āļĒāļđāđˆāļšāļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļ„āļ§āļēāļĄāļĢāļđāđ‰āļŠāļķāļ āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāđƒāļŠāđˆāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ āđ„āļĄāđˆāđƒāļŠāđˆāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļ”āļĩāđāļ•āđˆāļĄāļąāļāļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āđ‚āļ”āļĒ inexperienced project managers āļ­āļēāļĻāļąāļĒ Delphi Technique āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļœāļđāđ‰āļŠāļģāļ™āļēāļāļāļēāļĢ ( āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļ·āđˆāļ­ ) āļŦāļĨāļēāļĒāļ„āļ™ āđƒāļŦāđ‰āđāļ•āđˆāļĨāļ°āļ„āļ™āļ—āļģāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢ āļ—āļģāļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™ āļ–āđ‰āļēāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™āđƒāļŦāđ‰āļ™āļģāļĄāļēāļŦāļēāļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒ āļ–āđ‰āļēāļ•āđˆāļēāļ‡āļāļąāļ™āļĄāļēāļāđƒāļŦāđ‰āļ—āļģāđƒāļŦāļĄāđˆāļˆāļ™āļāļĢāļ°āļ—āļąāđˆāļ‡āļœāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™
  • 28. āļ­āļēāļĻāļąāļĒāđ€āļ§āļĨāļē ( Time Boxing ) āļāļģāļŦāļ™āļ”āđ€āļ§āļĨāļēāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŦāļĢāļ·āļ­āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļĄāļ­āļš āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ—āļĩāđˆ team āđ„āļ”āđ‰āļ–āđ‰āļē team āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰ team āđ€āļŠāļ·āđˆāļ­āļĄāļĨāļ‡āđ„āļ”āđ‰āļ–āđ‰āļēāđƒāļŠāđ‰āļšāđˆāļ­āļĒ āļŦāļĢāļ·āļ­ āđƒāļŠāđ‰āļāļąāļš team āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđ€āļžāļĢāļēāļ°āļāļēāļĢāļ—āļģāđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄ stress āļŦāļĢāļ·āļ­ pressure āđƒāļŦāđ‰āļāļąāļš project team āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‡āļēāļ™āđ€āļŠāļĢāđ‡āļˆ
  • 29. Project Estimation āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļˆāļēāļāļšāļ™āļĨāļ‡āļĨāđˆāļēāļ‡ ( Top-Down Estimating ) Top & middle managers āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļāļģāļŦāļ™āļ” overall project schedule āđāļĨāļ° / āļŦāļĢāļ·āļ­ cost Lower level managers āļ–āļđāļāļ„āļēāļ”āļŦāļ§āļąāļ‡āļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļœāļđāđ‰ breakdown schedule/budget estimates āļĨāļ‡āđ„āļ›āļŠāļđāđˆ specific activities (WBS) āļĄāļąāļāļˆāļ°āđāļŠāļ”āļ‡āđƒāļ™āđ€āļ—āļ­āļĄāļ‚āļ­āļ‡āļ•āđ‰āļ™āļ—āļļāļ™āļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡āļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļĨāļ°āļˆāļ°āđƒāļŠāđ‰āļ™āļēāļ™āđ€āļ—āđˆāļēāđƒāļ”āđƒāļ™āđ€āļŠāļīāļ‡āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļ„āļģāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļŠāļĄāļēāļŠāļīāļāđƒāļ™āļāļĨāļļāđˆāļĄāļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļœāļđāđ‰āļ„āļīāļ”āļ§āđˆāļēāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ•āđˆāļēāļ‡ āđ† ( parameters ) āļ•āđˆāļēāļ‡ āđ† āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļŦāļĄāļēāļ°āļŠāļĄ āļšāļēāļ‡āļ—āļĩāļˆāļ°āļŠāļ™āļ­āļ‡āļ•āļ­āļšāļ•āđˆāļ­āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āļšāļēāļ‡āļ—āļĩāļ­āļēāļˆāļ™āļģāđ„āļ›āļŠāļđāđˆāļāļēāļĢāļŦāļĒāļļāļ”āļŠāļ°āļ‡āļąāļāļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ ( death march project )
  • 30. Project Estimation āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļˆāļēāļāļĨāđˆāļēāļ‡āļ‚āļķāđ‰āļ™āļšāļ™ ( Bottom-Up Estimating ) āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āļĄāļēāļ“āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļĄāļēāļ āļ—āļģāļāļēāļĢāđāļšāđˆāļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ­āļ­āļāđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāļĒāđˆāļ­āļĒ āđ† āđāļĨāđ‰āļ§āļ›āļĢāļ°āļĄāļēāļ“āļˆāļēāļāđ‚āļĄāļ”āļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡ āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ§āļĨāļē āđāļĢāļ‡āļ‡āļēāļ™ - āļŠāļąāđˆāļ§āđ‚āļĄāļ‡ āļŠāļąāļ›āļ”āļēāļŦāđŒ āļŦāļĢāļ·āļ­āđ€āļ”āļ·āļ­āļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđƒāļ™āđāļ•āđˆāļĨāļ°āđ‚āļĄāļ”āļđāļĨ āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™ ( Analogous estimating ) āđ‚āļ”āļĒāļ­āļēāļĻāļąāļĒāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ›āļĢāļ°āļĄāļēāļ“āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āđāļĨāļ°āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļē ( Parametric Modeling) āđ‚āļ”āļĒāļžāļīāļˆāļēāļĢāļ“āļēāļˆāļēāļ : āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨ āļ—āļĢāļąāļžāļĒāļēāļāļĢāđāļĨāļ°āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļāļąāļšāđ‚āļĄāļ”āļđāļĨāļ™āļąāđ‰āļ™ āđ†
  • 31. Example WBS with Estimated Task Durations 6.2 Test Results Report 6.2.1 Review test plan with client 1 day 6.2.2 Carry out test plan 5 days 6.2.3 Analyze results 2 days 6.2.4 Prepare test results report and presentation 3 days 6.2.5 Present test results to client 1 day 6.2.6 Address any software issues or problems 5 days
  • 32. Estimating Pitfalls āļāļēāļĢāđāļ›āļĨāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ‚āļ­āļ‡ statement of work (SOW) āļœāļīāļ” āļāļēāļĢāļāļģāļŦāļ™āļ”āļ‚āļ­āļšāđ€āļ‚āļ•āđ„āļĄāđˆāļ„āļĢāļšāļ–āđ‰āļ§āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ­āļĒāđˆāļēāļ‡āļŦāļĒāļēāļš āđ† āļŦāļĢāļ·āļ­ āđ„āļĄāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ ( overly optimistic schedule ) āļāļēāļĢāđāļ•āļāļ‡āļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļžāļĩāļĒāļ‡āļžāļ­ āđƒāļŠāđ‰āļ—āļąāļāļĐāļ°āđƒāļ™āļĢāļ°āļ”āļąāļšāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāļ‡āļēāļ™āļ•āđˆāļēāļ‡ āđ† āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđāļ‡āđˆāļāļēāļĢāđƒāļŠāđˆāđƒāļˆāļāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ•āđˆāļēāļ‡ āđ† āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđāļ‡āđˆāļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŦāļĢāļ·āļ­āđƒāļŠāđˆāđƒāļˆāļ•āđˆāļ­āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ•āđ‰āļ™āļ—āļļāļ™āļŦāļĢāļ·āļ­āđ€āļāļīāļ”āļšāļēāļ™āļ›āļĨāļēāļĒ āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđāļ‡āđˆāļāļēāļĢāđƒāļŠāđ‰āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ•āđ‰āļ™āļ—āļļāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđāļ‡āđˆāļāļēāļĢāđƒāļŠāđ‰ forward pricing rates āļāļąāļš overhead, general āđāļĨāļ° administrative, āđāļĨāļ° indirect costs
  • 33. Software Engineering Metrics and Approaches Software engineering āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ—āļĩāđˆāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđāļĨāļ°āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļĄāļĩāļ„āļļāļ“āļ āļēāļžāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļ•āļąāļ§āļ§āļąāļ” ( metric ) āđ€āļ›āđ‡āļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļŠāļģāļŦāļĢāļąāļš software engineering āđāļĨāļ° āđƒāļŠāđ‰āļ­āđ‰āļēāļ‡āđāļšāļšāļāļ§āđ‰āļēāļ‡ āđ† āđƒāļ™āļāļēāļĢāļ§āļąāļ”āđ€āļ›āđ‰āļēāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™ computer software. āđāļšāđˆāļ‡āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™ 4 āđāļ™āļ§āļ—āļēāļ‡ Lines of Code (LOC) Function Points COCOMO Heuristics
  • 35. Software Engineering Metrics and Approaches Lines of Code (LOC) āļĄāļąāļāđƒāļŠāđ‰āļāļąāļ™āļ—āļąāđˆāļ§ āđ† āđ„āļ›āđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ§āļąāļ”āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ ( project sizing ) āļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡āļ—āļĩāđˆāļžāļšāđ€āļŦāđ‡āļ™āļāļąāļ™āļŠāđˆāļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āđāļāđˆ āļˆāļ°āļ™āļąāļš comments āļ”āđ‰āļ§āļĒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ ? āļˆāļ°āļ™āļąāļšāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢāļ”āđ‰āļ§āļĒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ ? Efficient code vs. code bloat āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡āļ āļēāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ‚āļĩāļĒāļ™ āļ‡āđˆāļēāļĒāđ€āļĄāļ·āđˆāļ­āļ™āļąāļšāļ āļēāļĒāļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļ‚āļĩāļĒāļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē
  • 36. Software Engineering Metrics and Approaches Function Points āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ—āļģāļšāļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļīāļˆāļāļĢāļĢāļĄ ( data and transactional types ) : Internal Logical File (ILF) āļ„āļ·āļ­ Logical file āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāđƒāļ™ application boundary External Interface File (EIF) āļžāļīāļˆāļēāļĢāļ“āļēāļ„āļĨāđ‰āļēāļĒāļāļąāļš ILF āđāļ•āđˆāđ€āļ›āđ‡āļ™ file āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ‚āļ”āļĒ application System āļ­āļ·āđˆāļ™ āđ† External Input (EI) āļ„āļ·āļ­ process āļŦāļĢāļ·āļ­ transaction data āļ—āļĩāđˆāđ€āļāļīāļ”āļ āļēāļĒāļ™āļ­āļāđāļĨāļ°āļ•āđ‰āļ­āļ‡āļ‚āđ‰āļēāļĄāđ€āļ‚āđ‰āļēāļĄāļēāļ āļēāļĒāđƒāļ™ ( āļˆāļēāļāļ™āļ­āļāļ§āļīāđˆāļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđƒāļ™ ) External Output (EO) āļ„āļ·āļ­ process āļŦāļĢāļ·āļ­ transaction data āļ—āļĩāđˆāđ€āļāļīāļ”āļ āļēāļĒāđƒāļ™āđāļĨāļ°āļ•āđ‰āļ­āļ‡āļ‚āđ‰āļēāļĄāļ­āļ­āļāđ„āļ›āļ āļēāļĒāļ™āļ­āļ ( āļˆāļēāļāđƒāļ™āļ§āļīāđˆāļ‡āļ­āļ­āļāđ„āļ›āļŠāļđāđˆāļ‚āđ‰āļēāļ‡āļ™āļ­āļ ) External Inquiry (EQ) āļ„āļ·āļ­ process āļŦāļĢāļ·āļ­ transaction āļ—āļĩāđˆāđ€āļāļīāļ”āļāļēāļĢāļĢāļ§āļĄāļ­āļīāļ™āļžāļļāļ•āđāļĨāļ°āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļˆāļēāļāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ„āļŸāļĨāđŒāļ āļēāļĒāļ™āļ­āļāļŦāļĢāļ·āļ­āļ āļēāļĒāļ™āļ­āļāļāđ‡āļ•āļēāļĄāđ€āļ‚āđ‰āļēāļĄāļēāđƒāļ™ application āļ™āļąāđ‰āļ™ āđ† āļ­āđˆāļēāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēāļ IFPUG standards (www.ifpug.org)
  • 37. The Application Boundary for Function Point Analysis 1 (EIF) 2 3 4 5
  • 38. āļŠāļĄāļĄāļ•āļīāļ§āđˆāļē āļ—āļģāļāļēāļĢ review application system āđāļĨāđ‰āļ§ āđ„āļ”āđ‰āļœāļĨāļ”āļąāļ‡āļ™āļĩāđ‰ ILF: 3 low, 2 average, 1 complex EIF: 2 averages EI: 3 low, 5 average, 4 complex EO: 4 low, 2 average, 1 complex EQ: 2 low, 5 average, 3 complex āđāļĨāđ‰āļ§āļ™āļģāđ„āļ›āļ„āļģāļ™āļ§āļ“āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ”āļąāļ‡āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ› āđ€āļžāļ·āđˆāļ­āļŦāļēāļ„āđˆāļē UAF (Unadjusted Function Point)
  • 39.   Complexity   Low Average High Total Internal Logical Files (ILF) _ 3 x 7 = 21 _ 2 x 10 = 20 _ 1 x 15 = 15 56 External Interface Files (EIF) __ x 5 = __ _ 2 x 7 = 14 __ x 10 = __ 14 External Input (EI) _ 3 x 3 = 9 _ 5 x 4 = 20 _ 4 x 6 = 24 53 External Output (EO) _ 4 x 4 = 16 _ 2 x 5 = 10 _ 1 x 7 = 7 33 External Inquiry (EQ) _ 2 x 3 = 6 _ 5 x 4 = 20 _ 3 x 6 = 18 44   Total Unadjusted Function Points (UAF) 200
  • 40. āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āđˆāļ­āđ„āļ›āļ„āļ·āļ­āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļŦāļē VAF Value Adjustment Factor (VAF) based on Degrees of Influence (DI) āļĄāļąāļāđ€āļĢāļĩāļĒāļāļ§āđˆāļē Processing Complexity Adjustment (PCA) āļ‹āļķāđˆāļ‡āļŦāļēāļĄāļēāļˆāļēāļ General Systems Characteristics (GSC) āļ”āļąāļ‡āđāļŠāļ”āļ‡āđ„āļ§āđ‰āđƒāļ™āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ› āđ‚āļ”āļĒāļāļģāļŦāļ™āļ” scale āđ€āļ­āļēāđ„āļ§āđ‰āļ”āļąāļ‡āļ™āļĩāđ‰ 0 = not present āļŦāļĢāļ·āļ­ not influence 1 = incidental influence 2 = moderate influence 3 = average influence 4 = significant influence 5 = strong influence āļˆāļ°āļ„āļģāļ™āļ§āļ“āļŦāļē Total adjusted function points
  • 41. General System Characteristic Degree of Influence Data Communications 3 Distributed Data Processing 2 Performance 4 Heavily Used Configuration 3 Transaction Rate 3 On-line Data Entry 4 End User Efficiency 4 Online Update 3 Complex Processing 3 Reusability 2 Installation Ease 3 Operational Ease 3 Multiple Sites 1 Facilitate Change 2 Total Degrees of Influence 40 Value Adjustment Factor VAF = (TDI * 0.01) + .65 VAF = (40 * .01) + .65 = 1.05 Total Adjusted Function Points = FP = UAF * VAF FP = 200 * 1.05 = 210
  • 42. āđ€āļĄāļ·āđˆāļ­āđ„āļ”āđ‰ Total Adjusted Function Points (TAFP) āđāļĨāđ‰āļ§ āļˆāļ° transformed into development estimates āļŦāļĢāļ·āļ­ converted in equivalent LOC āļ”āļąāļ‡āļ•āļēāļĢāļēāļ‡āđƒāļ™āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ› T. Capers Jones āđ„āļ”āđ‰āđƒāļŠāđ‰āđ€āļ—āļ„āļ™āļīāļ„āđ€āļĢāļĩāļĒāļāļ§āđˆāļē Backfiring āđ€āļžāļ·āđˆāļ­āļ—āļģ direct conversion āļˆāļēāļ application’s source code āđ„āļ›āđƒāļŦāđ‰āļ—āļąāļ”āđ€āļ—āļĩāļĒāļĄāļāļąāļš function point count
  • 43.   Source: http://www.theadvisors.com/langcomparison.htm Language Average Source LOC per Function Pont Average Source LOC for a 210 FP Application Access 38 7,980 Basic 107 22,470 C 128 26,880 C++ 53 11,130 COBOL 107 22,470 Delphi 29 6,090 Java 53 11,130 Machine Language 640 134,440 Visual Basic 5 29 6,090
  • 44. COCOMO – C O nstructive CO st MO del Parametric Model āļ–āļđāļāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒ Barry Boehm in 1981 Project types Organic ( Person-Months = 2.4 x (KDSI) 1.05 ) Routine projects āđ€āļĄāļ·āđˆāļ­āļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāļ„āļēāļ”āļ§āđˆāļēāļˆāļ°āļĢāļēāļšāļĨāļ·āđˆāļ™āļ­āļēāļˆāļĄāļĩāļ›āļąāļāļŦāļēāđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒāđ„āļĄāđˆāļāļĩāđˆāļ›āļąāļāļŦāļē Embedded ( Person-Months = 3.0 x ( KDSI ) 1.12 ) Challenging projects āļ—āļĩāđˆāļ­āļēāļˆāļĄāļĩāļŦāļĨāļąāļāļāļēāļĢāđƒāļŦāļĄāđˆ ( new ground ) āđ€āļāļīāļ”āļāļąāļšāļ­āļ‡āļ„āđŒāļāļĢāļŦāļĢāļ·āļ­ project team Semi-detached ( Person Months 3.36 x ( KDSI ) 1.20 ) āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡ organic āđāļĨāļ° embedded Projects āļ­āļēāļˆāđ„āļĄāđˆāļ‡āđˆāļēāļĒāđāļĨāļ°āļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļēāđāļ•āđˆāļĄāļĩāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļĄāļąāđˆāļ™āļŠāļđāļ‡āļ§āđˆāļē project team āļˆāļ°āļžāļšāļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ—āđ‰āļēāļ—āļēāļĒ KDSI = thousands of delivered source instructions, i.e. LOC
  • 45. COCOMO – Effort Example āļŠāļĄāļĄāļ•āļīāļ§āđˆāļē āļˆāļ°āļžāļąāļ’āļ™āļē application āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļĄāļēāļ“ 200 total adjusted function point āļˆāļēāļāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āļŠāļĄāļĄāļ•āļīāļ§āđˆāļē application āļžāļąāļ’āļ™āļēāļšāļ™ Java āļˆāļ°āđ„āļ”āđ‰ Line of code āļ­āļ­āļāļĄāļē = 10,600 lines of code ( āļ„āļģāļ™āļ§āļ“āđ„āļ”āđ‰āļˆāļēāļ 10,600 Java LOC = 200 FP * 53 āđ‚āļ”āļĒāļ­āļēāļĻāļąāļĒāļ•āļēāļĢāļēāļ‡āļ—āđˆāļēāļ™āļĄāļē āđƒāļŦāđ‰āļ”āļđāđƒāļ™āļŠāļīāđˆāļ‡āļ‚āļ­āļ‡ Java ) āđāļĨāļ°āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ›āđ‡āļ™āđāļšāļš medium difficult āļˆāļ°āđƒāļŠāđ‰ Semi-Detached equation āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™ Person-Months = 3.0 * KDSI 1.12 = 3.0 * (10.6) 1.12 = 42.21 1 person-month āļ„āļ·āļ­ āļ„āļ™āļŦāļ™āļķāđˆāļ‡āļ„āļ™āļ—āļģāļ‡āļēāļ™ 152 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ 42.21 person-months āļˆāļ°āđƒāļŠāđ‰āļ„āļ™āļāļĩāđˆāļ„āļ™ ?
  • 46. COCOMO Models (Duration) Frederick Brooks āļŠāļĩāđ‰āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļē people āđāļĨāļ° month āļˆāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰ āđ€āļžāļĢāļēāļ°āļ„āļ™āđāļ•āđˆāļĨāļ°āļ„āļ™āļˆāļ°āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āđ„āļĄāđˆāđ€āļ—āđˆāļēāļāļąāļ™ āļˆāļķāļ‡āđ€āļŠāļ™āļ­āđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāļ„āļģāļ™āļ§āļ“ duration āļ”āļąāļ‡āļ™āļĩāđ‰ Organic Duration = 2.5 * Effort 0.38 Semi-Detached Duration = 2.5 * Effort 0.35 Embedded Duration = 2.5 * Effort 0.32
  • 47. COCOMO Duration Example āļˆāļēāļāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§ āļ•āđ‰āļ­āļ‡āļāļēāļĢ 42.21 person-months āļ”āļąāļ‡āļ™āļąāđ‰āļ™ duration of development āļˆāļ°āļ„āļģāļ™āļ§āļ“āđ„āļ”āđ‰āļˆāļēāļ Duration = 2.5 * Effort 0.35 = 2.5 *(42.21) 0.35 = 9.26 months āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļ„āļģāļ™āļ§āļ“āļˆāļģāļ™āļ§āļ“āļ„āļ™āđ„āļ”āđ‰āļˆāļēāļ People Required = Effort / Duration = 42.21 / 9.26 = 4.55
  • 48. The Mythical Man-Month – Frederick Brooks āļ›āļĢāļ°āļāļēāļĢāđāļĢāļ āđ€āļ—āļ„āļ™āļīāļ„āļ‚āļ­āļ‡āđ€āļĢāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļĒāļąāļ‡āđ„āļĄāđˆāļ”āļĩāļžāļ­āđāļĨāļ°āđ„āļĄāđˆāļŠāļ°āļ—āđ‰āļ­āļ™āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđāļŠāļ”āļ‡āļ­āļ­āļāļĄāļē āļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ”āļīāļ™āđ„āļ›āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ”āļĩ āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŠāļ­āļ‡ āđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ‚āļ­āļ‡āđ€āļĢāļēāļ—āļģāđƒāļŦāđ‰āļŠāļąāļšāļŠāļ™āđƒāļ™āđ€āļŠāļīāļ‡āļœāļīāļ”āļŦāļĨāļąāļāļāļēāļĢāđāļĨāļ°āđ€āļŦāļ•āļļāļœāļĨāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē āđāļĨāļ°āļĒāļąāļ‡āđāļāļ‡āđ€āļĢāđ‰āļ™āļŠāļĄāļĄāļ•āļīāļāļēāļ™āļ§āđˆāļē āļˆāļģāļ™āļ§āļ™āļ„āļ™āđāļĨāļ°āļˆāļģāļ™āļ§āļ™āđ€āļ”āļ·āļ­āļ™ ( āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ—āļģ ) āļŠāļēāļĄāļēāļĢāļ–āļŠāļĨāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļąāļ™āđ„āļ”āđ‰ āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŠāļēāļĄ āđ€āļžāļĢāļēāļ°āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđ„āļĄāđˆāđāļ™āđˆāļ™āļ­āļ™ āļŠāđˆāļ§āļ™ software managers āļĄāļąāļāļˆāļ°āļ”āļ·āđ‰āļ­āļĢāļąāđ‰āļ™āđāļšāļšāļ­āđ‰āļēāļ‡āđ€āļŦāļ•āļļāļœāļĨāļ•āđˆāļēāļ‡ āđ† āļ™āļē āđ€āļŠāđˆāļ™ āļāļļāđŠāļāļ—āļģāļ­āļēāļŦāļēāļĢāļĄāļąāļāļˆāļ°āļāļĨāđˆāļēāļ§āļ§āđˆāļē āļāļēāļĢāļ—āļģāļ­āļēāļŦāļēāļĢāļ—āļĩāđˆāļ”āļĩāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļ§āļĨāļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ—āđˆāļēāļ™āļ•āđ‰āļ­āļ‡āļĢāļ­ āđāļĨāđ‰āļ§āđ€āļ‚āļēāļˆāļ°āļšāļĢāļīāļāļēāļĢāļ„āļļāļ“āļ”āļĩāļ‚āļķāđ‰āļ™ āđ€āļ‚āļēāļˆāļ°āđ€āļ­āļ­āļāđ€āļ­āļēāđƒāļˆāļ„āļļāļ“ āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŠāļĩāđˆ āļāļēāļĢāļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ‚āļēāļ”āļāļēāļĢāđ€āļāđ‰āļēāļĄāļ­āļ‡ āļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āļ§āļīāļ™āļąāļĒāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļ–āļđāļāļžāļīāļˆāļēāļĢāļ“āļēāļ§āđˆāļē software engineering āđ€āļ›āđ‡āļ™āļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
  • 49. The Mythical Man-Month – Frederick Brooks āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŦāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ–āļđāļāļĢāļąāļšāļĢāļđāđ‰āļ§āđˆāļēāđ€āļĨāļ·āđˆāļ­āļ™āļ­āļ­āļāđ„āļ› āļāļēāļĢāļŠāļ™āļ­āļ‡āļ•āļ­āļšāļ—āļąāđˆāļ§ āđ† āđ„āļ›āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄ manpower āđƒāļŦāđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāļ—āļģāļāļēāļĢāļ”āļąāļšāđ„āļŸāļ”āđ‰āļ§āļĒāļ™āđ‰āļģāļĄāļąāļ™āļĄāļĩāđāļ•āđˆāļ—āļģāđƒāļŦāđ‰āđ€āļĨāļ§āļĢāđ‰āļēāļĒāļĨāļ‡āđ„āļ› āđ„āļŸāļāđ‡āļˆāļ°āļĨāļļāļāļĄāļēāļāļ‚āļķāđ‰āļ™āļāđ‡āļˆāļ°āđƒāļŠāđ‰āļ™āđ‰āļģāļĄāļąāļ™āļĄāļēāļāļ‚āļķāđ‰āļ™ āđāļ™āđˆāļ™āļ­āļ™āļ§āđˆāļēāļĄāļąāļ™āļ„āļ‡āļˆāļšāļĨāļ‡āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļŦāļēāļĒāļ™āļ°āļ­āļĒāđˆāļēāļ‡āđāļ™āđˆāļ™āļ­āļ™
  • 50. COCOMO – COnstructive COst MOdel COCOMO Model Types Basic ( āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāđƒāļŠāđ‰āđ‚āļĄāđ€āļ”āļĨāļ™āļĩāđ‰ ) Intermediate Advanced COCOMO II SLIM vs. COCOMO
  • 51. Software Engineering Metrics and Approaches Heuristics Rules of thumb approach to estimating Estimating Software Costs – Jones āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ When for scheduling a software task: 30% – Planning 20% – Coding 25% – Component test and early system test 25% – System test, all components in hand
  • 52. Automated Estimating Tools COCOMO II SLIM CHECKPOINT
  • 53. Some Examples of Heuristics from Estimating Software Costs by Capers Jones (1988) Each formal design inspection will find and remove 65 percent of the bugs present. Each formal code inspection will find and remove 60 percent of the bugs present. Function points raised to the 0.4 power predict the approximate development schedule in calendar months. Function points divided by 150 predict the approximate number of personnel required for the application. āļ­āđˆāļēāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āļŦāļ™āđ‰āļē 150
  • 54. What Is the Best Way to Estimate IT Projects? āđƒāļŠāđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ•āđ‰āļ™āļ—āļļāļ™ āļ–āđ‰āļēāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āđ„āļ”āđ‰āļˆāļēāļāđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđāļĨāļ°āđƒāļāļĨāđ‰āļ„āļĩāļĒāļ‡āļāļąāļ™āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒ āļāļēāļĢāļ›āļĢāļąāļšāļ„āđˆāļēāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢ āļˆāļ°āļ‚āļķāđ‰āļ™āļāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāđ€āļ›āđ‡āļ™āļŦāļĨāļąāļ āļāļēāļĢāđ€āļˆāļĢāļˆāļēāļ•āļāļĨāļ‡āļāļąāļ™āļ­āļēāļˆāļ™āļģāđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ ( unrealistic estimations )
  • 55. Pricing out a Project āđāļŠāļ”āļ‡āļ–āļķāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāļ­āļĒāđˆāļēāļ‡āļ„āļĢāļšāļ–āđ‰āļ§āļ™ āļžāļąāļ’āļ™āļē / āļŠāļĢāđ‰āļēāļ‡ Logic Network Diagram. āļŠāļĢāđ‰āļēāļ‡ WBS āđāļĨāļ°āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļēāļ‡āđƒāļ™āđƒāļ™āđāļ‡āđˆ time/cost āļ—āļšāļ—āļ§āļ™ time/cost āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļāļąāļš functional manager āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš course of action . āļˆāļąāļ”āđƒāļŦāđ‰āļĄāļĩ acceptable costs āļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ° WBS-activity. āļ—āļ§āļ™āļŠāļ­āļš base costs āļāļąāļš sponsor āļ‚āļ­āļ‡āļ—āđˆāļēāļ™ āļŠāļĢāđ‰āļēāļ‡ pricing cost report. āļˆāļąāļ”āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāđāļĨāļ°āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™ project file.
  • 56. Pricing Method āļ‡āļēāļ™āļ„āļ·āļ­āļĢāļēāļ„āļēāļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļēāļˆāļēāļāđāļœāļ™āļāļŦāļ™āļķāđˆāļ‡ āđ† āđ‚āļ”āļĒāđ€āļ‰āļĨāļĩāđˆāļĒ āđāļĨāļ°āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ—āļģāđ„āļ›āđāļĨāđ‰āļ§āļˆāļ°āļ„āļīāļ”āđ€āļ‡āļīāļ™ ( charge ) āļˆāļēāļāđ‚āļ„āļĢāļ‡āļāļēāļĢāđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āđ€āļ‰āļĨāļĩāđˆāļĒāļˆāļēāļāđāļœāļ™āļāļ™āļąāđ‰āļ™ āđ† āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāļ™āđƒāļˆāļ§āđˆāļē āđƒāļ„āļĢāđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ—āļģāļ‡āļēāļ™āļˆāļ™āđāļĨāđ‰āļ§āđ€āļŠāļĢāđ‡āļˆ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āļ‡āļēāļ™āļ„āļ·āļ­āļĢāļēāļ„āļēāđ€āļ‰āļĨāļĩāđˆāļĒāļˆāļēāļāđāļœāļ™āļāļŦāļ™āļķāđˆāļ‡ āđ† āđāļ•āđˆāļ‡āļēāļ™āļ—āļļāļ āđ† āļ‡āļēāļ™āļ—āļĩāđˆāļ—āļģāđ„āļ›āđāļĨāđ‰āļ§āļˆāļ°āđ€āļĢāļĩāļĒāļāđ€āļāđ‡āļšāđ€āļ‡āļīāļ™āļˆāļēāļāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ•āļēāļĄāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļžāļ™āļąāļāļ‡āļēāļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļ™āļąāđ‰āļ™ āđ† āļ™āļąāđˆāļ™āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē āļ‡āļēāļ™āļ„āļ·āļ­āļĢāļēāļ„āļēāļ—āļĩāđˆāđ€āļ—āļĩāļĒāļšāđ€āļ—āđˆāļēāļāļąāļšāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļ‚āļ­āļ‡āļžāļ™āļąāļāļ‡āļēāļ™āļ—āļĩāđˆāļˆāļ°āļ—āļģāļ‡āļēāļ™āļ™āļąāđ‰āļ™ āđ† āđāļĨāļ°āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļāđ€āļāđ‡āļšāđƒāļ™āļ—āļģāļ™āļ­āļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™
  • 57. āļˆāļšāļŦāļąāļ§āļ‚āđ‰āļ­ 6 āļ„āļģāļ–āļēāļĄ â€Ķâ€Ķâ€Ķ ..