Le Guide Agile par Wishtack
  • Le Guide Agile par Wishtack
  • Sans Agilité
    • Bottom-up vs Top-down
    • Exemple de Régression Naturelle
  • Agile Manifesto
  • Scrum
    • Théorie et Piliers du Scrum
    • Valeurs du Scrum
    • Scrum Team
    • Artefacts
      • Product Backlog
      • Sprint Backlog
      • Increment
      • User Story
      • Epic
      • Expression du Besoin
      • Definition of Done
      • Definition of Ready
    • Evénements
      • Sprint
      • Sprint Planning
      • Stand-Up Meeting ou Daily Scrum
      • Sprint Review
      • Sprint Retrospective
      • Backlog Refinement
      • Timeboxing
    • Mesures & Outils
      • Story Points vs Temps
      • Valeur, Bugs et Chores
      • Vélocité
      • Scrum Board
      • Burn Down Chart
      • Burn Up Chart
      • Technical Debt
  • Priorisation & Planning
    • Le Modèle de Kano
    • La Méthode MoSCoW
    • Release Planning
    • User Story Mapping
  • eXtreme Programming
    • Apprendre à Conduire
    • Valeurs de l'eXtreme Programming
    • Pratiques de l'eXtreme Programming
    • Testing
    • Intégration Continue, Livraison Continue et Déploiement Continu
      • Intégration Continue
      • Livraison Continue
      • Déploiement Continu
      • Review Apps
  • Indicateurs
  • Kanban
    • Principes du Kanban
    • Workflow
    • Indicateurs et Paramètres
    • Classes of Service
  • Transformation Agile
    • Projet Pilote
    • Plan de Passage à l'Agilité
    • Le Changement
    • Contractualisation
    • Management
    • Scrum of Scrums
  • Agile at Scale
  • Transformation Etape par Etape
  • Outils
  • Quelques Liens
  • Bonus
    • The "Rong" Way to do Agile
    • Agile Causal Relations
    • Talks
Powered by GitBook
On this page
  1. Sans Agilité

Exemple de Régression Naturelle

La régression naturelle et l'approche Code & Fix

class User:

    def message_list():
        return DataSource().message_list(user_id=self.id)
class User:

    def message_list():

        if os.environ.ENV == "stage":
            data_source = DataSource(host="10.45.23.10")
        else:
            data_source = DataSource()

        return data_source.message_list(user_id=self.id)
class User:

    def message_list():

        if os.environ.ENV in ["stage", "STAYGE"]:
            data_source = DataSource(host="10.45.23.10")
        else if int(os.environ.HOST_NAME[-1]) % 2:
            data_source = DataSource(host="10.33.35.15")
        else:
            data_source = DataSource()

        return data_source.message_list(user_id=self.id)
class User:

    def message_list():

        if os.environ.ENV in ["stage", "STAYGE"]:
            data_source = DataSource(host="10.45.23.10")
        else if os.environ.HOST_NAME[-1] % 2:
            data_source = DataSource(host="10.33.35.15")
        else:
            data_source = DataSource()

        if self.id.startswith("xft"):
            if self.country == "FR":
                if self.partner_id.startswith("RT")
                    self.xrb = 43
            else:
                self.xbe = 56

        return data_source.message_list(user_id=self.id, xrb=self.xrb, xbe=self.xbe)

PreviousBottom-up vs Top-downNextAgile Manifesto

Last updated 6 years ago