1. A non-transitory processor-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations, comprising: receiving patient data pertaining to diabetes care of a patient; identifying a plurality of bolus events from the 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 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 that differs from the amount of administered insulin into a first subset of bolus events; determining a bolus outcome for each of the bolus events in the first subset of bolus events, where the bolus outcome is expressed in relation to a target range of glucose values and is selected from a category including above the target range, in the target range and below the target range; calculating a percentage of bolus outcomes in each category of bolus outcomes in relation to a number of bolus events in the first subset of bolus events; and generating a recommendation pertaining to insulin dosage for the patient using the percentage of bolus outcomes in each category, wherein the recommendation indicates changing a patient's insulin dosages according to those bolus events having a recommended bolus dosage that differed from the amount of administered insulin and determined to have a bolus outcome in the target range.