Sécurité de l'information, performances des applications et fiabilité
.
L’ingénierie logicielle “non fonctionnelle” s’articule autour de trois problèmes clés : la sécurité, les performances et la fiabilité (SPR)tandis que l’ingénierie logicielle “fonctionnelle” implique le cycle de vie normal du développement logiciel basé sur les fonctionnalités. Un bon NIST 800-160v1r1.
Certaines entreprises ont tiré une valeur incroyable en divisant le développement fonctionnel de logiciels non fonctionnels en deux hiérarchies indépendantes dans la partie ingénierie de l’organigramme. Vous pouvez trouver des architectes SPR comme moi pour diriger une telle équipe SPR, avec une combinaison flexible de rôles subordonnés en évolution :
Ingénierie critique des systèmes (axée sur la création et la surveillance de mesures d’observabilité, l’outillage de traçage dynamique et la construction d’exécution compatible, et l’analyse de profilage à spectre complet vers le développement de solutions de performance/sécurité à fort impact),
Ingénierie de tri (axée sur le traitement des vidages de trace de pile en développement et en production, et sur l’obtention des problèmes techniques sous-jacents signalés à la bonne équipe de développement pour résolution),
Ingénierie de l’assurance de la qualité (axée sur la création de logiciels de test spécifiques au SPR et de rapports associés),
Ingénierie de la qualité des données (axée sur la fourniture d’une infrastructure automatisée de reporting/traitement/visualisation pour l’activité de triage et d’assurance qualité).
La création d’une équipe SPR dédiée implique des défis organisationnels. Au niveau de la direction, les experts en performance/sécurité de SPR doivent s’attendre à ce que leurs recommandations et leurs correctifs logiciels soumis, testés avec succès, soient incorporés en temps opportun dans la base de code de production. Pour créer les relations de travail efficaces requises entre les équipes d’ingénierie fonctionnelles et non fonctionnelles, les ingénieurs de performance doivent être partiellement intégrés dans les équipes de développement de produits fonctionnels en tant que pairs, avec des privilèges de validation/commit basés sur les pairs sur les bases de code.
En disposant d’une équipe SPR dédiée, la direction peut libérer les ingénieurs produit (effectuant le développement fonctionnel) de l’obligation de créer/gérer/tester des maquettes de vos environnements de production adaptées aux performances/évolutivité/sécurité/durabilité/fiabilité. De nombreuses équipes n’ont tout simplement pas les cycles nécessaires à cette fin, malgré l’importance de dimensionner correctement leurs ressources cloud et d’exécuter des logiciels dépendants pour s’adapter à une croissance rapide.
Il existe également une spécialisation considérable en termes d’outillage d’observabilité et de techniques de traçage basées sur le noyau, que de bons ingénieurs système subissent pour rester au top de leur domaine. Il est difficile d’embaucher ces compétences auxiliaires lors de la recherche de talents de qualité pour les ingénieurs produits agiles traditionnels / full stack et / ou les data scientists.
Des logiciels robustes, sécurisés, évolutifs, rentables et performants sont à la portée de toute équipe d’ingénierie de petite ou moyenne taille disposant des investissements appropriés dans SPR. Contactez-nous.
Index
-

-
- Perl 7 Feature Demande : sous scellés pour lexical dactylographié — La recherche de méthode d’exécution OO de Perl 5 présente une surcharge de performances de 50 % supérieure à celle d’un appel direct de sous-routine nommé … lun., 16 févr. 2026
-
-
- Triples produits des fonctions propres et de la géométrie spectrale — Nous découvrons un roman, mais familier, invariant géométrique global … lun., 16 févr. 2026
-
-
- Groupes de threads — Fils POSIX … dim., 14 sept. 2025
-
-
- A quoi sert Smart Content Dependency ManagementTM ? — Une compréhension claire du graphique de dépendance de votre site Web vous permettra d’optimiser les performances de notre technologie de construction à grande échelle … mar., 13 mai 2025
-

-
- Croissance exponentielle et COVID-19 — Prenez votre temps avec la section math — il est important d’être un consommateur éduqué de statistiques pertinentes pour la pandémie actuelle … jeu., 06 mars 2025
-
-
- Git et non répudiation, revisité — Il y a une distinction claire entre l’histoire “commit” et l’histoire “upload” … ven., 03 janv. 2025
-

-
- Les pensées aléatoires de Joe — Bienvenue ! … dim., 10 nov. 2024
-
-
- Listes de diffusion — Ces adresses temporaires sont anathèmes à
ezmlm-idxles systèmes d’abonnement et de modération … jeu., 02 mai 2024
- Listes de diffusion — Ces adresses temporaires sont anathèmes à
-
-
- Introduction à la sécurité des informations — Toutes les données provenant d’un appel système UNIX d’exécution doivent être traitées comme conservées … jeu., 02 mai 2024
-
-
- La joie de DTrace — Mesurez deux fois, coupez une fois, avant de vous lancer dans un effort d’optimisation de code … mer., 17 avr. 2024
-
-
- La joie du htop — Htop sur Solaris 11 … mer., 17 avr. 2024
-
-
- Sur le problème du spam… — Le meilleur plugin pour
qpsmtpd, bien qu’il soit difficile de comprendre pourquoi … dim., 29 janv. 2023
- Sur le problème du spam… — Le meilleur plugin pour
-

-
- Formule de trace stochastique pour les collecteurs fermés et incurvés négativement — Mon * 1997 Ph.D. thèse* comme une entrée de blog. … ven., 12 avr. 2024
-
-
- Fun avec htop — Fonctionnalités htop avancées sur les plates-formes Unix populaires … jeu., 19 janv. 2023
-

-
- Architecture des informations — Toute la gamme de technologies pertinentes pour la conception, la présentation, les relations et les contraintes architecturales qui couvrent chaque URL que vous servez … lun., 11 mars 2024
-

-
- Apache HTTPd Devs considéré comme nuisible — Philippe ne savait pas très bien à l’époque à quel point Poissons, vapeurs et territoires Cette équipe était devenue … ven., 26 avr. 2024
-
-
- Le mouvement DevOps — La grande idée derrière le “mouvement” n’est pas simplement de donner aux développeurs plus de corde … ven., 26 avr. 2024
-
-
- Performances des applications — De nombreux développeurs tombent dans le piège de penser que l’optimisation des performances consiste à rendre chaque ligne de code aussi efficace que possible. … ven., 26 avr. 2024
