Time: 50:00
PROJECT ESTIMATION WORKSHOP - CAMPUSEATS FOOD DELIVERY APP
๐Ÿ“‹ Instructions
๐Ÿ“– Case Study
โฌ‡๏ธ Top-Down Estimation
๐Ÿ“Š Function Points
๐Ÿ”จ WBS Bottom-Up
๐Ÿ“ˆ PERT Analysis
๐Ÿ’ฐ Cost Calculation
๐Ÿ“‘ Summary

WORKSHOP INSTRUCTIONS (10 minutes to read)

Welcome to the Project Estimation Workshop!

Duration: 50 minutes total
Objective: Apply different estimation techniques to a real-world project scenario
Tools: This interactive spreadsheet will calculate automatically as you input values

Workshop Timeline:

TimeActivityTab to Use
0-10 minRead instructions and case studyInstructions & Case Study
10-20 minComplete Top-Down estimatesTop-Down Estimation
20-25 minCalculate Function PointsFunction Points
25-35 minBuild WBS and Bottom-Up estimatesWBS Bottom-Up
35-40 minApply PERT estimationPERT Analysis
40-45 minCalculate total costsCost Calculation
45-50 minReview and compare resultsSummary

How to Use This Spreadsheet:

  • Click on tabs to navigate between exercises
  • Yellow cells = Input your estimates
  • Green cells = Automatically calculated
  • Formulas are displayed for learning purposes
  • Work as a team - discuss before entering values
  • Save your work frequently (Ctrl+S)

CASE STUDY: CAMPUSEATS DELIVERY APP

Project Background

The State University System (3 campuses, 45,000 students) needs a food delivery app for on-campus restaurants and approved vendors. Post-COVID, they want to reduce dining facility crowding while providing convenient food access.

Your Company's Historical Projects:

ProjectDurationCostTeam Size
Restaurant Reservation System6 months$400,0008 developers
E-commerce Platform (Textbooks)4 months$250,0005 developers
Campus Navigation App3 months$150,0004 developers

Project Modules Required:

  1. User Management: Registration, login, profiles, order history
  2. Restaurant Interface: Menus, hours, search, reviews
  3. Ordering System: Cart, group orders, tracking
  4. Payment Processing: Cards, meal plans, digital wallets
  5. Delivery Management: Zone mapping, GPS tracking, assignments
  6. Notifications: Email/SMS/Push for all stakeholders
  7. Admin Dashboard: Analytics, user management, configurations
  8. Support Features: Chat, FAQ, feedback system

Constraints:

  • Budget ceiling: $750,000
  • Must launch by August 15 (Fall semester)
  • Development starts February 1
  • Maximum team size: 12 people
  • Must integrate with university LDAP
  • 99.9% uptime requirement
  • Support 10,000 concurrent users

TOP-DOWN ESTIMATION METHODS

1. Consensus Method - Team Discussion

Based on the historical projects, discuss and reach consensus on these estimates:
Estimation ItemYour Initial EstimateTeam ConsensusJustification
Total Duration (months)
Total Cost ($)
Team Size (people)
Total Effort (person-months) Auto-calculated Auto-calculated Duration ร— Team Size

2. Apportion Method - Percentage Distribution

Distribute the total cost across phases. Percentages must sum to 100%.

Phase definitions:
โ€ข Requirements & Design โ€“ discovery workshops, requirements, wireframes, architecture decisions.
โ€ข Programming/Development โ€“ application coding, integrations, code reviews.
โ€ข Testing & QA โ€“ test planning, test execution, bug fixing cycles.
โ€ข Documentation โ€“ user guides, technical docs, runbooks.
โ€ข Deployment & Training โ€“ CI/CD, release activities, training sessions and materials.
PhasePercentage (%)Dollar Amount
Requirements & Design$0
Programming/Development$0
Testing & QA$0
Documentation$0
Deployment & Training$0
TOTAL0%$0

Historical Apportion References (use as guidance)

The following are percentage distributions we actually used in prior projects. They differ on purposeโ€”scope, novelty, and integration risk drive the shape.
Historical Project Req & Design Programming Testing & QA Documentation Deploy & Training Rationale
Restaurant Reservation System (6 mo / $400k) 20%45%20%5%10% Complex booking rules required strong build-out; moderate testing and a structured rollout to multiple venues.
E-commerce Platform โ€“ Textbooks (4 mo / $250k) 15%50%20%5%10% Heavy catalog & checkout development; known patterns reduced upfront design. Testing focused on payments and promos.
Campus Navigation App (3 mo / $150k) 25%35%25%5%10% More discovery/design due to UX/wayfinding; higher QA for GPS accuracy across campuses.
Tip: If your project has many unknowns or stakeholder workshops, increase Req & Design. If it involves heavy integrations or new features, increase Programming. If reliability is critical or environments are fragmented, increase Testing & QA.

FUNCTION POINT ANALYSIS

Use the detailed items below. For each, enter the count and choose a complexity that maps to the standard weights.

What is an Input? External data entering the system: e.g., registration forms, order submission, payment authorization.
What is an Output? Information leaving the system: e.g., receipts, notifications, administrative reports.
What is an Inquiry? Request/response without significant internal update: e.g., menu search, order tracking queries.
What is a File (ILF/EIF)? Logical data groups maintained or referenced: e.g., Users, Restaurants, Orders, Menus.
What is an Interface? External interface files/APIs: e.g., payment gateway, LDAP, SMS/Email, GPS.
Complexity Weights (by element):
Inputs: 2 / 3 / 4   |   Outputs: 3 / 6 / 9   |   Inquiries: 2 / 4 / 6   |   Files: 5 / 8 / 12   |   Interfaces: 5 / 10 / 15
Element (detailed) Count Complexity Weight Function Points
INPUTS
User registration & login forms 3 6
Order placement (cart submission) 4 4
Payment authorization (card/meal plan) 4 4
Menu updates & reviews (vendor inputs) 3 9
OUTPUTS
Order confirmations & receipts 6 12
Operational reports & user notifications 6 24
INQUIRIES
Menu search & order tracking (read queries) 4 12
FILES
Users, Restaurants, Orders, Menus (logical files) 12 48
INTERFACES
Payment API, LDAP, SMS/Email, GPS 10 40
TOTAL FUNCTION POINTS 159

Function Point Conversion

Assumptions: 1 person-month = 5 function points
MetricCalculationResult
Total EffortFunction Points รท 532 person-months
Duration (10 people)Effort รท 103.2 months
Cost ($5000/person/month)Effort ร— $5000$160,000

WORK BREAKDOWN STRUCTURE - PAYMENT MODULE

Build bottom-up estimates for the Payment Processing Module
WBS CodeTask DescriptionEstimated DaysResources
4.0Payment Processing Module0
4.1User Interface Components0
4.1.1Payment method selection screenUI Designer
4.1.2Credit card entry formFrontend Dev
4.1.3Billing address formFrontend Dev
4.1.4Payment confirmation screenUI Designer
4.1.5Receipt display screenFrontend Dev
4.2Payment Processing Logic0
4.2.1Input validation routinesBackend Dev
4.2.2Payment gateway integrationSr Backend Dev
4.2.3Transaction processingBackend Dev
4.2.4Error handlingBackend Dev
4.2.5Retry logicBackend Dev
4.3Security Implementation0
4.3.1SSL certificate setupDevOps
4.3.2Data encryption routinesSecurity Eng
4.3.3PCI compliance implementationSecurity Eng
4.3.4Fraud detection integrationSr Backend Dev
4.3.5Security audit preparationSecurity Eng

THREE-POINT PERT ESTIMATION

For selected WBS items, provide optimistic, most likely, and pessimistic estimates.
PERT Formula: E = (O + 4M + P) / 6
Triangular Formula: E = (O + M + P) / 3
WBS ItemOptimistic (O)Most Likely (M)Pessimistic (P)PERT EstimateTriangular
4.1.2 Card entry form 0 0
4.2.2 Gateway integration 0 0
4.3.3 PCI compliance 0 0
4.3.4 Fraud detection 0 0
Total Days 0 0

COMPREHENSIVE COST ESTIMATION

A. Direct Costs

ResourceHoursRate ($/hour)Total Cost
Senior Developer$75$0
Junior Developer$50$0
UI/UX Designer$65$0
QA Tester$55$0
Database Admin$70$0
Software Licenses$0
Cloud Services$0
Subtotal Direct Costs$0

B. Direct Project Overhead

ItemAmount
Project Manager (20% ร— 6 months ร— $8000)
Scrum Master (50% ร— 6 months ร— $7000)
Project office space
Testing devices
Test environment
Subtotal Project Overhead$0

C. General & Administrative Overhead

CalculationAmount
Direct Costs + Project Overhead$0
G&A Rate (15%)ร— 0.15
G&A Overhead$0

D. Total Project Cost

ComponentAmount
Direct Costs$0
Direct Project Overhead$0
G&A Overhead$0
TOTAL PROJECT COST$0

ESTIMATION SUMMARY & COMPARISON

Compare your estimates across different methods to understand variances.
MethodDuration (months)Cost ($)Variance from Average
Top-Down Consensus---
Function Points---
Bottom-Up (WBS)---
Detailed Cost Build---
Average--Baseline

Key Observations

Lessons Learned