Skip to content

Chapter 7: Ten Category Needs Framework

The ten category Needs framework serves as a guide to determine demand-requirement needs, and also to understand where your agency is at at the moment.

7.1. Environment & CICD Setup,

The Environment & CICD Setup category evaluates how your organization deploys machine learning models and manages infrastructure automation. As you progress from basic to advanced maturity levels, you'll see significant improvements in deployment reliability, reproducibility, and scalability while reducing manual effort and human error. Below are the key characteristics at each maturity level to help you assess your current state and plan your improvement roadmap.

L1 (Basic) - Manual deployment of models - No CI/CD for models or infrastructure - Jupyter notebooks and local scripts used for training and deployment - No standardized environments; dependencies handled manually

L2 (Intermediate) - CI/CD pipelines for updating models and infrastructure - Automated deployment for models - Reproducible environments with Infrastructure-as-Code

L3 (Advanced) - Fully automated end-to-end deployment pipelines - Hybrid/Multi-cloud infrastructure management - On-demand scaling, self-healing infrastructure

7.2. Networking & Security Maturity Levels

The Networking & Security category addresses how your organization protects ML systems, data, and infrastructure from unauthorized access and potential threats. As you advance through maturity levels, your security posture evolves from basic controls to comprehensive protection frameworks that ensure data privacy, maintain regulatory compliance, and proactively mitigate risks. Below are the key security characteristics at each level to help you evaluate your current security posture and identify areas for enhancement.

L1 (Basic) - Basic IAM policies with broad access permissions - Public access - Minimal encryption (only at rest, not in transit)

L2 (Intermediate) - IAM policies following least privilege principles - Private networking with VPNs or VPCs - Network segmentation for different environments (dev, staging, production) - Basic logging and monitoring for security events

L3 (Advanced) - Zero-trust security model - SIEM (Security Information & Event Management) integration - Full compliance enforcement (e.g., SOC2, GDPR, HIPAA) - Encryption for data in use

7.3. Data Storage Maturity Levels

The Data Storage category examines how your organization stores, manages, and governs data throughout the ML lifecycle. As you progress through maturity levels, your data management capabilities evolve from basic storage solutions to sophisticated platforms with comprehensive versioning, access controls, and governance features. This evolution enables better data quality, improved collaboration, and enhanced compliance while supporting increasingly complex ML use cases. Below are the key characteristics at each level to help you assess your current data storage capabilities and identify opportunities for advancement.

L1 (Basic) - Cloud/local storage - No versioning or lifecycle management; old data is manually removed - Lack of governance over access permissions

L2 (Intermediate) - Versioned storage - Automated data retention and lifecycle management (archiving, deletion) - Access control with role-based permissions

L3 (Advanced) - Centralized storage with real-time data governance - Complex storage solution, such as Online/Offline Feature Stores - Data catalogs and lineage tracking - Real-time data governance

7.4. Data Pipeline

The Data Pipeline category focuses on how your organization ingests, processes, and transforms data for machine learning applications. As you advance through maturity levels, your data pipeline capabilities evolve from manual, batch-oriented processes to sophisticated, automated workflows with real-time capabilities and robust quality controls. This progression enables more reliable data processing, faster feature delivery, and improved model performance through consistent, high-quality data inputs. Below are the key characteristics at each level to help you assess your current data pipeline capabilities and identify areas for enhancement.

L1 (Basic) - Manual ingestion of data - Batch ETL jobs with minimal automation - No data validation or quality checks

L2 (Intermediate) - Automated workflows for data ingestion and processing - Data validation and quality checks

L3 (Advanced) - Event-driven pipelines with real-time data processing - Feature stores for reusable ML features - Real-time data governance

7.5. Orchestration, ML Pipeline & Deployment Maturity Levels

The Orchestration, ML Pipeline & Deployment category evaluates how your organization manages the end-to-end lifecycle of machine learning models, from training to deployment. As you progress through maturity levels, your ML pipeline capabilities evolve from manual, ad-hoc processes to fully automated, self-healing systems with robust governance and monitoring. This evolution enables more consistent, reliable, and efficient model development and deployment while ensuring models remain performant over time. Below are the key characteristics at each level to help you assess your current ML pipeline capabilities and identify areas for improvement.

L1 (Basic) - Manual model training and deployment - No CI/CD; models are trained and deployed ad-hoc - Limited tracking of experiments and hyperparameters

L2 (Intermediate) - Automated ML pipelines with orchestration tools (Kubeflow, Airflow) - Model registry with version control (MLflow, SageMaker Model Registry) - Continuous monitoring for model performance

L3 (Advanced) - Model monitoring & retraining part of CICD - Self-healing pipeline - Automated model governance & validation

7.6. Data Testing, Unit Testing Maturity Levels

The Data Testing, Unit Testing category assesses how your organization validates the quality and reliability of both data and model components throughout the ML lifecycle. As you advance through maturity levels, your testing capabilities evolve from manual validation to comprehensive, automated testing frameworks that ensure data quality, model performance, and ethical considerations. This progression enables more reliable models, reduces the risk of deployment failures, and helps ensure fairness and security in ML applications. Below are the key characteristics at each level to help you evaluate your current testing practices and identify opportunities for enhancement.

L1 (Basic) - No formal testing strategy - Manual validation of data and models

L2 (Intermediate) - Automated unit tests for data and model components - Data Validation & Testing - Automated Model Performance Checks

L3 (Advanced) - Full end-to-end testing framework - Adversarial testing, security & fairness assessments - Model validation before deployment (A/B testing, shadow deployments)

7.7. Model Monitoring & System Observability Maturity Levels

The Model Monitoring & System Observability category assesses how your organization tracks, analyzes, and responds to the performance of deployed ML models and their supporting infrastructure. As you advance through maturity levels, your monitoring capabilities evolve from basic manual checks to comprehensive observability systems with automated anomaly detection and mitigation. This progression enables more reliable ML systems, faster issue resolution, and increased transparency into model behavior. Below are the key characteristics at each level to help you evaluate your current monitoring practices and identify areas for improvement.

L1 (Basic) - No active monitoring; only ad-hoc checks - Logs are stored but not systematically analyzed - No tracking of data or model drift

L2 (Intermediate) - Model performance monitoring with drift detection - Automated logging, alerting, and dashboards (e.g., Prometheus, Grafana) - Monitoring for infrastructure performance

L3 (Advanced) - Full observability with explainability tools - Root-cause analysis for anomalies and performance issues - Automated mitigation strategies (e.g., model fallback mechanisms)

7.8. ML/Infra Optimization Maturity Levels

The ML/Infra Optimization category examines how your organization maximizes the efficiency and performance of machine learning models and their supporting infrastructure. As you progress through maturity levels, your optimization capabilities evolve from basic manual tuning to sophisticated techniques that balance model performance with computational efficiency. This evolution enables more cost-effective ML operations, faster inference times, and better resource utilization. Below are the key characteristics at each level to help you assess your current optimization practices and identify opportunities for enhancement.

L1 (Basic) - Manual hyperparameter tuning - Basic model optimization

L2 (Intermediate) - Model quantization and pruning for efficiency - Distributed Training

L3 (Advanced) - Compute, Memory optimization

7.9. Feedback Loop & Model Re-Training Maturity Levels

The Feedback Loop & Model Re-Training category evaluates how your organization incorporates new data and insights to keep machine learning models accurate and relevant over time. As you advance through maturity levels, your retraining capabilities evolve from manual, ad-hoc updates to sophisticated continuous learning systems that automatically incorporate feedback. This progression enables more responsive models that maintain accuracy as data patterns shift and business requirements evolve. Below are the key characteristics at each level to help you assess your current retraining practices and identify areas for improvement.

L1 (Basic) - No formal feedback loop; model updates are manual

L2 (Intermediate) - Scheduled retraining with periodic updates - Retraining happens when performance degrades

L3 (Advanced) - Continuous learning with real-time feedback integration - Active learning with user feedback incorporated into model updates

7.10. Experimentation, Model Evaluation Maturity Levels

The Experimentation, Model Evaluation category focuses on how your organization tests, compares, and selects machine learning approaches to solve business problems. As you progress through maturity levels, your experimentation capabilities evolve from ad-hoc trials to sophisticated, automated processes with comprehensive tracking and reproducibility. This evolution enables more efficient model development, better model selection, and increased confidence in deployed solutions. Below are the key characteristics at each level to help you assess your current experimentation practices and identify opportunities for enhancement.

L1 (Basic) - Ad-hoc experiments with no formal tracking - Manual tuning of hyperparameters - Results are stored locally or in spreadsheets

L2 (Intermediate) - Experiment tracking with tools like MLflow - Hyperparameter tuning with Bayesian optimization, grid search - Version control for experiments and datasets

L3 (Advanced) - Fully automated experiment tracking and reproducibility - Dynamic experimentation strategies (e.g., multi-armed bandits) - Meta-learning for model selection and architecture search