A web-based tool to evaluate whether a project is ready to start, helping teams identify gaps in planning, requirements, resources, and risk mitigation before beginning execution.
"Not Until You're Ready" - This tool embodies the principle that it's better to delay a project start to address critical gaps than to rush into execution with unresolved issues.
- Interactive Assessment: Answer 24 questions across 4 key categories
- Visual Scoring: Rate each question on a 1-5 scale (Very Poor to Excellent)
- Comprehensive Analysis: Get detailed results with category breakdowns
- Actionable Recommendations: Receive specific guidance on areas needing attention
- Clear Status: Know if your project is Ready, Needs Clarification, or Not Ready
- Requirements Clarity - Assess the clarity and completeness of project requirements
- Technical Feasibility - Evaluate technical readiness and feasibility
- Team & Resources - Check team availability and resource allocation
- Risks & Mitigations - Identify risks and assess mitigation strategies
- Node.js 18+ and npm
- Clone or download this repository
- Install dependencies:
npm installRun the development server:
npm run devOpen http://localhost:5173 in your browser.
Create a production build:
npm run buildPreview the production build:
npm run preview- Start Assessment: The tool presents questions organized by category
- Answer Questions: Click the numbered buttons (1-5) to score each question:
- 1 = Very Poor
- 2 = Poor
- 3 = Fair
- 4 = Good
- 5 = Excellent
- Complete All Questions: Answer all 24 questions to proceed
- View Results: Get your readiness status and detailed breakdown
- Review Recommendations: Address areas flagged for improvement
- Ready (4.0-5.0): Project appears ready to start. All critical areas are well-defined.
- Needs Clarification (3.0-3.9): Project has potential but requires clarification in some areas before starting.
- Not Ready (<3.0): Significant gaps exist. Address critical issues before proceeding.
Each category is scored independently. Categories scoring below 3.5 indicate areas needing attention and will generate specific recommendations.
See CHECKLIST.md for the complete list of questions and detailed scoring guidelines.
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool and dev server
- CSS3 - Styling with modern features
readiness-checklist-tool/
├── src/
│ ├── components/ # React components
│ │ ├── CategorySection.tsx
│ │ ├── QuestionCard.tsx
│ │ └── ResultsView.tsx
│ ├── utils/ # Utility functions
│ │ └── scoring.ts
│ ├── App.tsx # Main application
│ ├── App.css # Application styles
│ ├── checklist.ts # Checklist data
│ ├── types.ts # TypeScript types
│ ├── index.css # Global styles
│ └── main.tsx # Entry point
├── CHECKLIST.md # Complete checklist questions
├── README.md # This file
└── package.json # Dependencies and scripts
This tool is built on the principle that premature project starts often lead to:
- Scope creep and unclear objectives
- Technical debt and rework
- Resource conflicts and team burnout
- Unmanaged risks becoming issues
- Project failures and wasted effort
By systematically evaluating readiness across key dimensions, teams can:
- ✅ Start with clear requirements and expectations
- ✅ Identify and address risks proactively
- ✅ Ensure adequate resources and team availability
- ✅ Build on a solid technical foundation
- ✅ Increase the likelihood of project success
Remember: A well-planned delay is better than a poorly-executed start.
This is a standalone assessment tool. Feel free to:
- Customize questions for your organization
- Add new categories or assessment criteria
- Integrate with project management tools
- Extend with reporting and analytics
This project is provided as-is for use in project readiness assessments.
Start your assessment today and ensure your project is truly ready before you begin!