cassionAnalyse de données

Retour à la leçonLeçon 7 sur 8Transformer les constats en changement

Du défaut à ce qui l'a produit

Le même diaporama que les téléchargements, rendu sous forme de page. Lancez le diaporama pour le présenter en plein écran — les flèches ou un clic avancent d'une diapositive, Échap quitte.

Diapositives · PDFDiapositives · PowerPoint

  1. Diapositive 1 / 16

    Ce que couvre cette leçon

    • Un constat n'est pas une cause, et seule une cause se corrige
    • Cinq catégories, et elles n'exigent pas le même argent
    • Laissez les données réduire le champ avant d'interroger quiconque
    • Puis interrogez le formulaire
    • Les cinq pourquoi, avec une règle d'arrêt
    • Testez la cause sur les données
    • Placez la cause au niveau où vit le remède
    • La suite
    Notes du présentateur
    Cinq catégories de cause, une règle d'arrêt pour les cinq pourquoi, et pourquoi « il faut former le personnel » est la réponse que l'on écrit quand personne n'a cherché. Testez la cause sur les données avant de l'inscrire au rapport.
  2. Diapositive 2 / 16

    Un constat n'est pas une cause, et seule une cause se corrige

    Recommandation. Former le personnel à la qualité des données.
    Notes du présentateur
    À ce stade vous avez des constats. Le rapportage s'est effondré à 29 % en août. Une école a sous-déclaré sa présence de 42 %. Une équipe d'enquête arrondit les tailles au demi-centimètre. Vingt-quatre pour cent des âges sont des années entières. Chacun est un quoi. Aucun n'est un pourquoi, et un plan d'action corrective rédigé face à un quoi produit la phrase qui figure dans la plupart des rapports d'évaluation de ce secteur. Cette phrase s'écrit quand personne n'a cherché de cause. Elle est infalsifiable, elle est coûteuse, et elle ne changera rien au taux de rapportage d'août, parce que rien dans le mois d'août n'a été causé par un personnel ignorant son métier.
  3. Diapositive 3 / 16

    Cinq catégories, et elles n'exigent pas le même argent

    CatégorieRessemble àSe corrige par
    DéfinitionDeux sites comptant des choses différentes sous un même nom d'indicateurUne fiche de référence d'indicateur écrite
    OutilUn formulaire incapable d'exprimer ce qui s'est passé, ou un système qui perd des valeursUne modification du formulaire ou du paramétrage
    CapacitéLe bon outil mal utilisé, systématiquement, par quelqu'un à qui on ne l'a jamais montréSupervision et aide-mémoire, occasionnellement formation
    IncitationUn rapportage qui s'améliore quand on le regarde, ou des chiffres qui atteignent exactement une cibleChanger l'usage qui est fait du nombre
    SystèmeTout le monde échoue en même temps — ni formulaires, ni carburant, ni réseau, ni superviseurLogistique, budget, effectifs
    Notes du présentateur
    Presque toute cause de qualité des données dans les données de programme de routine relève de l'une de cinq catégories. Nommer celle où vous êtes désigne qui doit corriger.
  4. Diapositive 4 / 16

    Cinq catégories, et elles n'exigent pas le même argent

    • La définition est la plus grande catégorie et la moins soupçonnée — Un facteur de vérification éloigné de 1 traduit…
    • La capacité est la plus petite catégorie et la plus fréquemment accusée — car c'est la seule dont le remède est un…
    Notes du présentateur
    Deux remarques sur ce tableau, et les deux reviennent à chaque évaluation. La définition est la plus grande catégorie et la moins soupçonnée. Un facteur de vérification éloigné de 1 traduit plus souvent deux personnes comptant des choses différentes que quiconque comptant mal. C'est aussi la moins chère à corriger, et le remède — écrire la définition — prévient définitivement la récidive. La capacité est la plus petite catégorie et la plus fréquemment accusée, car c'est la seule dont le remède est un atelier, et un atelier, cela s'achète.
  5. Diapositive 5 / 16

    Laissez les données réduire le champ avant d'interroger quiconque — En Python

    by_month = vax.groupby(vax["period"].dt.strftime("%Y-%m"))["reported"].mean()
    by_facility = vax.groupby("facility_id")["reported"].mean()
    
    print("spread across months:  ", round(by_month.max() - by_month.min(), 2))
    print("spread across facilities:", round(by_facility.max() - by_facility.min(), 2))
    Notes du présentateur
    La forme d'un défaut dit dans quelle catégorie il se trouve, et vous avez déjà les données pour la voir.
  6. Diapositive 6 / 16

    Laissez les données réduire le champ avant d'interroger quiconque — En R

    by_month <- vax |> mutate(m = format(period, "%Y-%m")) |>
      summarise(r = mean(report_submitted), .by = m)
    by_facility <- vax |> summarise(r = mean(report_submitted), .by = facility_id)
    
    c(months = diff(range(by_month$r)), facilities = diff(range(by_facility$r)))
  7. Diapositive 7 / 16

    Laissez les données réduire le champ avant d'interroger quiconque

    • Concentrée dans le temps, étalée sur les unités. Août, partout. C'est une cause système — quelque chose a lâché…
    • Concentrée sur une unité, étalée dans le temps. Le codage Y/N de SCH09, tous les mois. C'est une cause d'outil…
    • Étalée sur les deux. L'attraction des âges, toutes équipes, toute l'année. C'est une cause de méthode, inhérente à…
    • Écrivez la forme avant de proposer une cause — Cela élimine gratuitement trois des cinq catégories, et c'est l'étape…
    Notes du présentateur
    Trois formes, trois catégories. Écrivez la forme avant de proposer une cause. Cela élimine gratuitement trois des cinq catégories, et c'est l'étape qui empêche une défaillance système d'être consignée comme vingt-sept défaillances de capacité.
  8. Diapositive 8 / 16

    Puis interrogez le formulaire

    • Quelles valeurs le formulaire peut-il réellement accepter ? Les registres de SCH09 offraient des cases Y/N ; la…
    • Le champ est-il obligatoire ? Un champ facultatif avec 40 % de non-réponse est une décision de conception de…
    • Que dit l'intitulé du champ ? Une colonne intitulée « cas » recueille ce que la personne qui la remplit croit être un…
    Notes du présentateur
    Pour tout ce qui est local, regardez l'instrument avant de regarder la personne.
  9. Diapositive 9 / 16

    Les cinq pourquoi, avec une règle d'arrêt

    • Arrêtez-vous quand vous atteignez quelque chose qu'une personne nommée peut changer avec un budget que vous pouvez…
    Notes du présentateur
    La technique est classique. Ce qui manque d'ordinaire est une règle d'arrêt, et c'est pourquoi les cinq pourquoi se terminent si souvent sur « le personnel n'est pas motivé ». Arrêtez-vous quand vous atteignez quelque chose qu'une personne nommée peut changer avec un budget que vous pouvez estimer. Au-delà, c'est de la philosophie.
  10. Diapositive 10 / 16

    Les cinq pourquoi, avec une règle d'arrêt

    La présence a été sous-déclarée de 42 % à SCH09. — Pourquoi ? L'extraction a lu Y comme une valeur manquante. — Pourquoi ? Le registre employait Y/N et le formulaire attendait true/false. — Pourquoi ? Le registre papier imprimé en 2019 a des cases oui/non ; le formulaire numérique a été conçu plus tard, séparément. — Arrêt. Le bureau de l'éducation peut réimprimer le registre ou l'équipe SNIS peut accepter les deux codages. Les deux se chiffrent en une après-midi.
    Notes du présentateur
    Aller plus loin — pourquoi ont-ils été conçus séparément ? — produit des affirmations vraies sur la coordination institutionnelle sur lesquelles personne dans cette évaluation ne peut agir.
  11. Diapositive 11 / 16

    Testez la cause sur les données — En Python

    # Cause: one school's register uses Y/N. Prediction: Y/N appears in that
    # school only, and in most of its months.
    yn = attendance[attendance["present"].isin(["Y", "N"])].merge(
        roster[["student_id", "school_id"]], on="student_id", how="left"
    )
    print(yn["school_id"].value_counts())
    print(yn.groupby("school_id")["attendance_date"].nunique())
    Notes du présentateur
    Une cause proposée fait une prédiction. Vérifiez-la avant de l'écrire ; cela prend une requête et fait la différence entre un constat et une histoire.
  12. Diapositive 12 / 16

    Testez la cause sur les données — En R

    attendance |>
      filter(present %in% c("Y", "N")) |>
      left_join(select(roster, student_id, school_id), by = "student_id") |>
      count(school_id)
    Notes du présentateur
    Si les valeurs Y/N s'étaient révélées réparties sur six écoles, la cause ne serait pas un registre — ce serait une convention régionale, et le remède serait différent. Une cause qui survit à son propre test mérite d'être écrite ; une cause jamais testée est une supposition sur le ton d'une conclusion.
  13. Diapositive 13 / 16

    Placez la cause au niveau où vit le remède

    • Une cause de niveau formation appelle une action de niveau formation. « La fiche de pointage de FAC020 manque » se…
    • Une cause de niveau district appelle une action de niveau district. « Aucune formation n'a reçu de formulaires en…
    • Une cause de niveau système appelle une action de niveau système, et la nommer est souvent ce que le rapport…
    Notes du présentateur
    Dernière discipline, et elle décide de l'équité du rapport. Attribuer une cause de niveau district aux formations est l'erreur la plus dommageable de la rédaction d'une évaluation. Elle produit un rapportage défensif, les chiffres se lissent, et l'évaluation du trimestre suivant trouve un jeu de données plus propre et moins vrai.
  14. Diapositive 14 / 16

    Placez la cause au niveau où vit le remède

    Nommer les causes sert à rendre le tour suivant meilleur. Un rapport qui répartit les responsabilités avec exactitude et ne change rien a échoué à la seule chose pour laquelle il existait.
  15. Diapositive 15 / 16

    La suite

    • Vous avez des constats, et chacun porte désormais une cause avec son niveau et son test.
    Notes du présentateur
    Vous avez des constats, et chacun porte désormais une cause avec son niveau et son test. La dernière leçon est le document — ce qu'il contient, dans quel ordre, et les quatre colonnes qui transforment un constat en quelque chose qui sera encore vrai quand quelqu'un vérifiera dans trois mois.
  16. Diapositive 16 / 16

    La suite

    Lire la leçon complète, avec le code exécutable Retour à la leçon