A computer-implemented method for recommending insulin dosage adjustments for a patient having diabetes, comprising: - receiving patient data pertaining to diabetes care of the patient; - restricting the received patient data to relevant patient data by imposing a predefined window of time on the received patient data; - evaluating basal insulin dosages; and, if the evaluation of basal insulin dosages results in a determination that basal outcomes are predominantly in a target range of blood glucose values: - identifying a plurality of bolus events from the relevant patient data, each of the identified bolus events having associated therewith a bolus dosage of insulin recommended to the patient, an amount of insulin administered to the patient in response to the recommended bolus dosage, and a blood glucose measure taken during an acting time of the administered insulin; - grouping, from the plurality of bolus events, bolus events having a recommended bolus dosage substantially equivalent to the amount of administered insulin into a first subset of bolus events and bolus events having a recommended bolus dosage that differs from the amount of administered insulin into a second subset of bolus events; - determining a bolus outcome for each of the bolus events in the first and second subsets of bolus events, where the bolus outcome is expressed in relation to a target range of blood glucose values and is selected from a group including above the target range, in the target range and below the target range; - determining whether one of the bolus outcomes is predominant amongst the bolus events in the first subset of bolus events and whether the bolus outcomes in the second subset of bolus events is predominantly in the target range of blood glucose values; and - generating a recommendation pertaining to insulin dosage for the patient in response to a determination that one of the bolus outcomes is predominant and generating a recommendation pertaining to insulin dosage for the patient in response to a determination that the bolus outcomes in the second subset of bolus events is predominantly in the target range, wherein the steps of identifying, grouping and determining are executed by a processor of a computing device. - receiving patient data pertaining to diabetes care of the patient; - restricting the received patient data to relevant patient data by imposing a predefined window of time on the received patient data; - evaluating basal insulin dosages; - identifying a plurality of bolus events from the relevant patient data, each of the identified bolus events having associated therewith a bolus dosage of insulin recommended to the patient, an amount of insulin administered to the patient in response to the recommended bolus dosage, and a blood glucose measure taken during an acting time of the administered insulin; - grouping, from the plurality of bolus events, bolus events having a recommended bolus dosage substantially equivalent to the amount of administered insulin into a first subset of bolus events and bolus events having a recommended bolus dosage that differs from the amount of administered insulin into a second subset of bolus events; - determining a bolus outcome for each of the bolus events in the first and second subsets of bolus events, where the bolus outcome is expressed in relation to a target range of blood glucose values and is selected from a group including above the target range, in the target range and below the target range; - determining whether one of the bolus outcomes is predominant amongst the bolus events in the first subset of bolus events and whether the bolus outcomes in the second subset of bolus events is predominantly in the target range of blood glucose values; and - generating a recommendation pertaining to insulin dosage for the patient in response to a determination that one of the bolus outcomes is predominant and generating a recommendation pertaining to insulin dosage for the patient in response to a determination that the bolus outcomes in the second subset of bolus events is predominantly in the target range,