Data Science Methodology

Definition

A structured, highly iterative process (IBM’s CRISP-DM-style methodology) for turning a business question into a deployed analytical solution. It can run top-down (define the business problem, then analyze data for a solution) or bottom-up (start with data, then frame a problem around it), and it never truly ends — deployment feeds back into refinement.


Core Ideas

Stages

  1. Business understanding — establish the goal.
  2. Analytic approach — pick the type: predictive, descriptive, or classification (e.g. a recommender system is chosen at this stage). Decision trees are a common model.
  3. Data requirements — define what data is needed.
  4. Data collection — data scientists work with DBAs; it’s fine to defer decisions about unavailable data and acquire it later; eliminate redundant data.
  5. Data understanding — descriptive statistics (univariate stats, pairwise correlations, histograms) and quality checks (missing, invalid, misleading).
  6. Data preparation — the most time-consuming stage (70–90%): cleaning, feature engineering, text analysis.
  7. Modeling — build the model (e.g. split 70/30 train/test).
  8. Evaluation — ensure data is handled and interpreted correctly and the model works as intended, via diagnostic measures and statistical significance testing.
  9. Deployment → feedback → refinement → redeployment — the iterative loop.

Evaluation details

  • ROC curve (Receiver Operating Characteristic) — plots true-positive vs false-positive rate across misclassification-cost values to select the optimal model (AUC summarizes it).
  • Type I error — rejecting a true null hypothesis (false positive).
  • Type II error — failing to reject a false null hypothesis (false negative).
  • A training set is used for predictive modeling, not descriptive modeling.

Relationships


See Also