Présentation de Scrum Essentials
Le développement de logiciels est l'un des processus difficiles, il est complexe et remue-méninges. Au fil des ans, de nombreuses pratiques sont mises au point pour développer le bon logiciel. Cela demande beaucoup de bon travail et une bonne équipe. Initialement, un modèle en cascade a été mis en place pour le développement de logiciels, qui avaient défini des étapes d'exécution pour atteindre l'objectif. Le processus agile ultérieur était dans la course et a été adopté parce qu'il surmonte les lacunes du modèle traditionnel qui est le modèle en cascade. Dans cette rubrique, nous allons en apprendre davantage sur Scrum Essentials.
Définition de Scrum Essentials
Scrum (écume essentielle) est une combinaison d'un petit ensemble de principes, de valeurs et de pratiques. Il a essayé et testé une approche pour le développement de logiciels, il dit que les approches sont cohérentes mais ne sont pas obligatoires, peuvent varier pour différents cadres Scrum.
Exemple de Scrum Essentials
- Scrum fait partie de la méthode de développement logiciel agile. Il fonctionne également par étapes, mais il met l'accent sur le client. Le client est tenu au courant tout au long du processus.
- La marche de style de travail des itérations, qui va d'un faible à un mois. Pendant le fonctionnement des itérations, l'équipe auto-organisée est engagée pour préparer l'essentiel qui peut être mis en production.
Ensemble principal de Scrum
- Variabilité et incertitude
- Prédiction et adaptation
- Apprentissage validé
- Travail en cours
- Le progrès
- Performance
L'ensemble de principes est une croyance et il dessine une image claire des problèmes d'incertitude pour créer un niveau élevé de prévisibilité. L'ensemble de principes comportait six étapes essentielles. Variabilité et incertitude, prédiction et adaptation, apprentissage validé, travail en cours, approche progressive et performance.
1) La variabilité et l'incertitude -
Pendant le temps où un problème survient, le besoin d'une solution innovante est là, de sorte que la mêlée tire parti de la variabilité et de l'incertitude dans le développement du projet.
- Adoptez une variabilité utile - pour le développement de produits, l'équipe doit s'engager à développer une pièce unique. Le produit une fois fabriqué ne peut pas être répété, donc une certaine variabilité est la nécessité de créer et de produire un produit unique à chaque fois. Une fois la planification terminée, la variabilité sera également nécessaire à chaque niveau de fabrication.
- Besoin de développement itératif et incrémentiel - le travail Scrum est considéré de nature itérative. La nature itérative suit le remaniement pour obtenir une philosophie correcte. Le développement itératif est l'une des meilleures pratiques pour parfaire le produit ou peut-être améliorer le produit déjà fait. Pour le processus incrémentiel, le processus de développement se fait en le divisant en petits morceaux, puis chaque pièce est travaillée différemment pour un assemblage ultérieur. Il y a peu de courts métrages dans le développement itératif et peu dans le développement incrémental, donc pour surmonter ces courts mêlées, utilisez le développement incrémentiel et itératif.
2) Prédiction et adaptation -
Tout en utilisant le processus de développement de la mêlée, il est souhaitable qu'il soit équilibré avec les prévisions et le besoin d'adaptation. Il fonctionne mieux avec cinq principes connexes qui sont -
- Les options doivent rester ouvertes - le processus de développement exige la phase respective de conception, d'examen et d'approbation, toutes ces étapes doivent être effectuées avant la transition vers la phase suivante. La mêlée maintient la stratégie de garder les options ouvertes pour la refonte et d'autres changements à chaque phase. Ce principe est appelé le dernier moment responsable (LRM). Pour prendre des décisions, la vue générique n'est pas prise en compte, elle doit être claire et précise pour éviter les coûts et le temps qui pourraient subir des pertes.
- L'acceptation d'avoir un processus de mêlée correct dès le départ, les exigences et les plans sont tout de suite parce qu'il est bien connu qu'il n'est pas entièrement prouvé de connaître les exigences complètes et un plan complet. Et surtout, les hypothèses peuvent ne mener le processus nulle part. Il est nécessaire de continuer à modifier les exigences et de garder le plan sur une vérification de la réalité actuelle.
- Approche adaptative et exploratoire - comme expliqué ci-dessus, Scrum ne fonctionne pas sur la planification basée sur la prédiction, elle se concentre également sur l'approche adaptative avec l'approche par essais et erreurs en utilisant l'approche exploratoire. Le coût de l'exploration est influencé par les outils et les technologies. À l'heure actuelle, la mêlée doit avoir (même avoir) suffisamment de connaissances pour faire une étape précieuse avec une excellente solution.
3) Valider l'apprentissage -
Le processus Scrum organise le fonctionnement pour valider rapidement son apprentissage. Il est nécessaire car, comme expliqué, il ne repose pas sur des hypothèses, il a besoin de connaissances par apprentissage et il suit trois principes de base pour valider les informations du processus.
- Validation d'hypothèses importantes sur l'état initial.
- Gardez une prise sur les boucles multiples et simultanées.
- Contrôle plus rapide du feedback et organisation du workflow en conséquence.
4) Travail en cours -
Cette étape rappelle aux équipes que tout travail commencé initialement mais non terminé doit être tenu au courant et se concentrer sur sa fin. Pendant la phase de développement, le travail en cours doit être concentré et géré pour fournir la finition parfaite. Il a peu de principes définis pour maintenir le WIP sur la bonne voie.
- La taille de lot raisonnable doit être utilisée, ce qui est économiquement raisonnable.
- Le dossier d'inventaire est doit, doit être reconnu et géré avec soin pour maintenir le fonctionnement imparable.
- La direction de l'équipe doit également garder à l'esprit, le travail inactif doit être apprécié et non le travailleur inactif.
- Le coût du retard devrait être de retour dans l'esprit.
5) Approche progressive -
La mêlée mesure son ampleur par le taux de projets livrés et sa validation. Il ne mesure pas à moitié le travail effectué mais a le plan prédéfini pour l'achèvement du projet. Les principes pour le même progrès restent concentrés
- Adaptation des informations en temps réel et replanification du développement selon les besoins.
- Valider la progression du travail avec les actifs de travail.
- L'accent est mis sur la livraison axée sur la valeur et non sur la seule livraison.
6) Performance -
Le développement Scrum repose sur des caractéristiques de performance spécifiques. Il est suivi d'un ensemble de règles -
- Travailler rapidement et passer au travers est bon pour le développement, mais aller vite est la pire chose sur laquelle compter.
- Développer un produit ne consiste pas seulement à livrer le produit, il doit être de bonne qualité et doit avoir une vision satisfaisante du client.
- Scrum ne suit pas la même approche qui a été suivie dans les méthodes de développement des pilotes de plan qui étaient une cérémonie haute et centrée sur le document. L'approche Scrum est centrée sur la valeur.
Articles recommandés
Ceci est un guide de Scrum Essentials. Ici, nous discutons également de la présentation de Scrum Essentials avec définition, exemple et principes de Scrum. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Principes Scrum
- Cycle de vie agile
- Avantages Agile
- Scrum Jira
- Évaluation Scrum Open