At the surface level, developing a data science solution for a business task is about breaking the functional task into known data science task primitives. There are a handful of data science task primitives (see (Provost & Fawcett, 2013) for details), so this might seem like a simple task. Usually, a naive approach leads to uncovering hidden problems and pitfalls due to unverified modelling assumptions and sub-optimal models that are costly to develop and maintain. Though old, (Pyle, 1999) provides timeless advice and a very good summary of the tasks involved in a typical data science business project. Typically, there is a significant exploratory component in developing a data science model requiring dialogue with business stakeholders and modeling experimentation. To achieve success, the data science team must surface the right questions and model the right problem. This takes skill, experience and engineering judgment. The following quote from (Provost & Fawcett, 2013) best summarizes this:

A critical skill in data science is the ability to decompose a data- analytics problem into pieces such that each piece matches a known task for which tools are available. Recognizing familiar problems and their solutions avoids wasting time and resources reinventing the wheel. It also allows people to focus attention on more interesting parts of the process that require human involvement—parts that have not been automated, so human creativity and intelligence must come in‐ to play.

Start a conversation with me today to explore getting your data science based business idea to fruition. The process section provides the details of the process I would follow to develop an understanding of your problem. Some representative services I provide are:

  1. Statistical Modelling and Data Analysis in support of analytic studies relevant to your application domain. Such models answer a specific set of questions of interest. For example, are users from group A more profitable than users from group B?. This type of work falls under the category of analytics and can be further categorized as:
    1. Descriptive Analytics
    2. Diagnostic Analytics
    3. Predictive Analytics
    4. Prescriptive Analytics
    5. Cognitive Analytics.

    If you are interested in the details, please see (Janev et al., 2020)[Chapter 1, section 6.2]. This is a free online resource. In fact all items in the bibliography are available online.

  2. Knowldege Base construction using data mining and information extraction techniques. Knowledge representation and reasoning are central to Artificial Intelligence. Extracting knowledge from data, setting up best representations of knowledge for your particular application and use case is a service that I can provide for you. See this link for more details.
  3. Modelling and Data Analysis in support of application development for process automation or decision support. While a case study answers a specific set of questions, the product from this task is a model that is used in business operations. An application that dispatches tasks to an automatic workflow or to a human expert for further triaging is an example of a process automation task that can be accomplished with machine learning. An application to reject or approve an employee request for a particular resource is an example of a decision theoretic application.
  4. Forecasting Models
  5. Machine Learning model development on streaming data
  6. Model development for Big Data
  7. Development of models based on combinatorial optimization


  1. Provost, F., & Fawcett, T. (2013). Data Science for Business: What you need to know about data mining and data-analytic thinking. " O’Reilly Media, Inc.".
  2. Pyle, D. (1999). Data preparation for data mining. morgan kaufmann.
  3. Janev, V., Graux, D., Jabeen, H., & Sallinger, E. (2020). Knowledge graphs and big data processing. Springer Nature.