liveBook · Manning

Feasibility

As explained in Delivering Machine Learning Projects: From design to deployment

Feasibility is the degree to which a proposed project or solution can be successfully carried out within its available constraints and conditions.

Feasibility is the assessment of whether a proposed project can be carried out under its available technical, organizational, infrastructure, data, and funding conditions. Frame the idea as a hypothesis and investigation, then turn uncertainty into explicit diligence actions. section 3.1

Assess feasibility by checking:

  • Stakeholder availability, accessible and manageable data, team capacity, relevant skills, and the size of any capability gap. section 3.1
  • Technical risk, project novelty, implementation difficulty, customer infrastructure, and mitigations for substantial gaps. section 3.1
  • Whether sufficient funding exists for the complete project, separately from the value or savings the project might create. section 3.1
  • During sprint 0, request access, information, and accounts; resolve blockers and revisit feasibility and estimates with better project knowledge. section 4.0

Customer-churn hypothesis

A team can test whether data from a specified table can produce a customer-churn model, while investigating how that model would operate within the business. The hypothesis exposes technical, data, and utilization questions for diligence. section 3.1

Figure 3.1 The project’s drivers (Business Priority and Business Case), the supporting components (Sufficient Funding, Technical Means, and Data Resource), and enablers (Utilization Method).

Use the project-driver diagram to relate business priority and business case to sufficient funding, technical means, data resources, and the utilization method. section 3.1

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Breaks technical feasibility into risk, novelty, skills, infrastructure demands, and mitigations, then revisits estimates during sprint 0.
Examples
Uses a customer-churn prediction hypothesis and sprint 0 requests for access, information, and accounts as feasibility checks.
What it assumes
Assumes a proposed project, stakeholders, data, team, and customer context; teaches how to inspect these conditions before delivery.
What you can do after
Evaluate feasibility by running diligence, identifying capability gaps, checking infrastructure and data, and revisiting estimates.
How it connects
Connects feasibility with project hypotheses, data resources, stakeholder availability, team skills, customer infrastructure, funding, and utilization methods.

Also explained in

Compare how 4 books explain feasibility →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.