Noufissa Kessar prend les rênes du groupe Al Mada : une nouvelle ère s’ouvre
28 mai 2026 · par Benjamin Le Goff
La nomination de Noufissa Kessar à la tête d’Al Mada, annoncée un vendredi de janvier, s’inscrit dans un moment à la fois solennel et décisif. Solennel, parce qu’elle intervient à la suite de la disparition de Hassan Ouriagli, dont le Conseil d’administration a salué la trajectoire et l’empreinte durable sur la place du holding dans l’économie marocaine et au-delà. Décisif, parce qu’un tel passage de relais ne se limite jamais à un changement de nom sur une organigramme : il redessine une direction, réinterroge le management, et réordonne les priorités de stratégie dans un contexte où le Maroc et l’Afrique font face à des attentes accrues en matière d’investissement, d’innovation et d’impact social.
Ce nouveau leadership retient d’autant plus l’attention qu’il combine continuité et signal fort : continuité, par un parcours construit au sein de l’écosystème du groupe, de la banque aux fonctions de directrice générale adjointe ; signal fort, parce que la gouvernance s’incarne désormais dans une figure au profil international, formée à l’exigence académique, et reconnue pour sa capacité à piloter des projets structurants. Derrière l’événement, une question s’impose : que signifie, concrètement, « ouvrir une nouvelle ère » pour un groupe industriel et d’investissement aussi central, et comment ce changement peut-il se traduire dans la réalité des métiers, des filiales et des territoires ?
En bref
🧭 Noufissa Kessar est nommée PDG d’Al Mada avec effet immédiat, après décision du Conseil d’administration.
🕯️ Le groupe rend hommage à Hassan Ouriagli, soulignant son leadership et son rôle dans le positionnement du holding au Maroc et en Afrique.
🏦 Son parcours s’est construit au sein de l’écosystème du groupe, notamment via Attijariwafa Bank et la création d’Attijari Finances Corp.
⚙️ La nouvelle gouvernance met en avant innovation, croissance durable et excellence opérationnelle.
🌍 L’enjeu affiché : renforcer l’influence économique et sociale du groupe au Maroc et à l’international.
Nomination de Noufissa Kessar chez Al Mada : continuité de gouvernance et moment charnière
L’annonce officielle, datée d’un vendredi 16 janvier, a été formulée avec une sobriété caractéristique des transitions de gouvernance : Noufissa Kessar est désignée Présidente-Directrice Générale d’Al Mada, avec effet immédiat, à l’issue d’un Conseil d’administration réuni dans un contexte particulier. Le décès de Hassan Ouriagli, jusque-là PDG, confère à ce passage de relais une dimension humaine et institutionnelle : l’organisation doit simultanément préserver la stabilité, honorer une mémoire, et maintenir le cap des engagements opérationnels.
Le communiqué insiste sur l’hommage rendu à Hassan Ouriagli : son leadership, ses réalisations et son dévouement sont présentés comme structurants pour l’histoire du holding. Une telle formulation n’est pas seulement protocolaire. Elle rappelle aux marchés, aux partenaires et aux équipes que l’identité d’Al Mada s’est consolidée au fil d’une gouvernance capable d’arbitrer entre des horizons parfois contradictoires : rentabilité, impact, souveraineté économique, et responsabilité sociale. Dans l’économie marocaine, où les grands groupes jouent souvent un rôle de locomotive, la continuité de récit compte presque autant que la continuité d’exécution.
Sur le plan du management, ce type de transition impose un exercice délicat : éviter l’effet de rupture désorganisée tout en assumant le changement. Un exemple concret permet de l’illustrer. Dans une filiale industrielle hypothétique du portefeuille, la directrice d’usine (appelons-la Samira) doit lancer une modernisation de lignes de production en même temps qu’un programme de formation sécurité. L’arrivée d’une nouvelle PDG peut nourrir des interrogations : budgets reconduits ? priorités modifiées ? calendrier resserré ? Le rôle de la gouvernance consiste alors à produire des signaux rapides, lisibles, et cohérents : quelles décisions sont gelées, lesquelles continuent, quels critères guident les arbitrages ?
Dans ce contexte, l’idée de nouveau leadership doit être comprise comme une mécanique de stabilisation autant que de projection. Stabilisation : rassurer sur la solidité de la direction et la capacité à tenir les engagements. Projection : montrer que la stratégie ne se contente pas de reconduire les routines, mais qu’elle sait intégrer les nouveaux impératifs (transition énergétique, digitalisation, industrialisation plus inclusive). C’est souvent à ce moment précis que l’influence d’un holding se mesure : non pas à l’effet d’annonce, mais à la capacité de ses équipes à continuer de livrer, d’investir et d’innover, sans perdre le sens.
Cette question de leadership local et de standards internationaux se lit aussi à travers les pratiques RH et la gouvernance. Pour aller plus loin sur les enjeux de leadership au Maroc, une lecture utile se trouve ici : leadership local et multinationales au Maroc. Dans un monde où les talents comparent les cultures d’entreprise, la manière dont un groupe gère une succession est un marqueur de maturité. Insight final : une nomination au sommet n’est pleinement réussie que si elle se traduit, en quelques semaines, par une clarté opérationnelle perceptible sur le terrain.
Parcours de Noufissa Kessar : de la banque du groupe à la direction générale d’Al Mada
Le choix de Noufissa Kessar s’explique d’abord par une logique d’alignement interne. Son parcours s’est bâti dans l’écosystème du groupe, avec une première étape dans la banque, Attijariwafa Bank, où elle a contribué à des chantiers structurants, notamment la mise en place d’Attijari Finances Corp. Cette précision, parfois perçue comme technique, est en réalité très révélatrice : la construction d’une plateforme financière requiert une maîtrise fine des risques, des modèles économiques et des attentes des régulateurs. Autrement dit, un apprentissage direct du pilotage complexe.
La suite du trajet vers le holding, puis la fonction de directrice générale adjointe, éclaire la cohérence de la nomination. Dans les grandes organisations, l’adjoint n’est pas seulement un relais hiérarchique ; il devient souvent l’architecte discret des transversalités, celui ou celle qui fait converger les intérêts des métiers, des filiales et des actionnaires. Lorsque les priorités sont nombreuses — investissements, excellence opérationnelle, contrôle interne, réputation — la compétence la plus rare consiste à arbitrer sans fracturer. C’est précisément là que se joue la crédibilité d’une direction au quotidien.
Son profil académique, avec un diplôme d’ingénierie de l’École Polytechnique Fédérale de Lausanne, apporte un autre signal : la capacité à raisonner systèmes, données et processus. Pour un groupe industriel et d’investissement, cette approche « ingénieur » peut se traduire par des choix très concrets. Par exemple, dans un programme de modernisation d’actifs, une dirigeante formée à l’ingénierie cherchera souvent à objectiver : quels indicateurs de performance ? quelle trajectoire de maintenance ? quel retour sur investissement en intégrant le coût du carbone, la sécurité et la qualité ? Ce n’est pas un style supérieur, mais un style utile lorsque les décisions se chiffrent en années et en infrastructures.
Le fait qu’elle siège également comme administratrice dans certaines filiales est loin d’être anecdotique. Cela lui donne une familiarité directe avec les enjeux de gouvernance opérationnelle : comités d’audit, politique de rémunération, conformité, plans d’investissement. Pour les équipes RH, un point d’attention récurrent est la cohérence entre l’ambition affichée et la réalité des pratiques (mobilité interne, gestion des potentiels, dispositifs d’écoute). À ce titre, il est pertinent de rappeler que le cadre social marocain évolue et que la conformité n’est plus une simple formalité. Une ressource utile sur le sujet : le code du travail marocain en 2026.
Pour illustrer, reprenons le fil conducteur de Samira, directrice d’usine. Si la nouvelle PDG souhaite accélérer l’excellence opérationnelle, cela peut se traduire par un « contrat de progrès » entre siège et sites : objectifs qualité, réduction des incidents, taux de formation, intégration de jeunes diplômés. La réussite dépendra alors d’un management capable de transformer une vision en gestes managériaux simples : rituels de performance, transparence des indicateurs, et reconnaissance des équipes. Insight final : l’ascension interne de Noufissa Kessar renforce la probabilité d’un pilotage fin, car elle connaît les rouages qui transforment une décision en résultat.
Ces dernières années, les holdings d’investissement africains ont multiplié les prises de parole sur la discipline d’allocation de capital et l’impact. Une mise en perspective vidéo aide à comprendre comment ces acteurs articulent souveraineté économique, création de valeur et rayonnement régional.
Nouveau leadership et stratégie d’Al Mada : innovation, croissance durable et excellence opérationnelle
Le communiqué rattache explicitement la nomination à une promesse de continuité autour de trois piliers : innovation, croissance durable et excellence opérationnelle. Pour éviter que ces termes ne restent des slogans, il convient de les traduire en décisions observables. D’abord, l’innovation : dans un portefeuille diversifié, elle ne se limite pas aux technologies numériques. Elle concerne aussi les modèles de distribution, la finance responsable, l’optimisation énergétique, ou encore les chaînes d’approvisionnement plus résilientes.
Dans la pratique, un nouveau leadership peut choisir de formaliser une « feuille de route d’innovation » commune, avec des budgets pilotes et des critères de passage à l’échelle. Par exemple, une filiale logistique peut tester l’IA de planification pour réduire les kilomètres à vide ; une entité industrielle peut adopter des capteurs pour anticiper les pannes ; une filiale de services peut revoir son parcours client en omnicanal. Le point de vigilance est connu : sans gouvernance d’arbitrage, l’innovation se disperse. Avec une gouvernance rigoureuse, elle devient un levier de productivité et de différenciation.
Ensuite, la croissance durable. Dans le contexte de l’économie marocaine, le terme renvoie à la fois à la soutenabilité environnementale et à l’inclusion. Cela signifie que les investissements doivent être jugés aussi sur leur capacité à créer des emplois qualifiés, à développer des fournisseurs locaux, et à réduire les externalités négatives. La durabilité, ici, n’est pas une contrainte « extra » ; elle devient une condition de compétitivité, notamment pour l’accès à certains financements et partenariats.
Enfin, l’excellence opérationnelle. C’est souvent le domaine où l’écart se creuse entre l’ambition et l’exécution. Un programme crédible implique une discipline : cartographier les processus, standardiser ce qui doit l’être, responsabiliser les managers de proximité, et renforcer les compétences. Dans un groupe, cela peut passer par une académie interne, des audits croisés entre filiales, ou des « missions flash » d’amélioration continue. Pour Samira, cela peut se matérialiser par un plan 90 jours : réduction des rebuts, stabilisation des équipes clés, et relance du dialogue social.
FRISE CHRONOLOGIQUE INTERACTIVE
Transition de direction — «Noufissa Kessar prend les rênes du groupe Al Mada»
Parcours en étapes (annonce → 120 jours) avec objectifs, acteurs, livrables et risques. Utilisez les flèches, le clavier (← →) ou la recherche.
Ctrl/⌘ K
Étapes
Tout
Points 30/60/120 jours
Fondations (0–15 jours)
0 étape(s) affichée(s)
|—
Astuce accessibilité : la liste d’étapes est navigable au clavier. Chaque étape est un bouton avec état sélectionné.
PHASE
—
—
—
—
Objectifs
Acteurs impliqués
Livrables attendus
Risques à surveiller
Barre de progression (0 → 120 jours)
Jour 0—Jour 120
Note : Cette frise est un modèle éditorial (100 % texte en français) pour illustrer une prise de fonctions et ses jalons.
Copié : le résumé de l’étape est dans votre presse-papiers.
/* Design: micro-interactions sans dépendances lourdes */
#alMadaTimelineWidget * { -webkit-tap-highlight-color: transparent; }
#alMadaTimelineWidget ::selection { background: rgba(15,23,42,.12); }
.almada-stepBtn[data-active= »true »]{
background: linear-gradient(135deg, rgba(15,23,42,.06), rgba(15,23,42,.02));
border-color: rgba(15,23,42,.18);
}
.almada-dot{
box-shadow: 0 0 0 5px rgba(15,23,42,.06);
}
/* Scrollbar discrète (support partiel selon navigateur) */
#almadaStepList{ scrollbar-width: thin; scrollbar-color: rgba(15,23,42,.25) transparent; }
#almadaStepList::-webkit-scrollbar{ height: 10px; width: 10px; }
#almadaStepList::-webkit-scrollbar-thumb{ background: rgba(15,23,42,.22); border-radius: 999px; border: 3px solid transparent; background-clip: padding-box;}
#almadaStepList::-webkit-scrollbar-track{ background: transparent; }
@media (prefers-reduced-motion: reduce){
#alMadaTimelineWidget *{ scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
/**
* Timeline interactive — Transition de direction (FR)
* – Pur HTML + JS (pas d’images, pas d’API payante, pas de dépendances lourdes)
* – Toutes les chaînes sont en français et éditables.
*
* API externe (100% gratuite) : NON REQUISE pour cet outil (données locales).
* Si vous souhaitez tout de même une API gratuite pour enrichir (optionnel),
* vous pouvez utiliser WorldTimeAPI (sans clé) :
* URL : https://worldtimeapi.org/api/timezone/Africa/Casablanca
* Exemple de réponse JSON :
* {
* « abbreviation »: »+01″,
* « client_ip »: »x.x.x.x »,
* « datetime »: »2026-05-28T12:34:56.789123+01:00″,
* « timezone »: »Africa/Casablanca »,
* « utc_offset »: »+01:00″
* }
* (Non utilisé ici pour éviter tout appel réseau inutile.)
*/
(function () {
// ———- Textes & données (100% FR, facilement éditables) ———-
const I18N = {
phase: « PHASE »,
priorite: {
haute: « Priorité : Haute »,
moyenne: « Priorité : Moyenne »,
structurante: « Priorité : Structurante »
},
toastCopied: « Copié : le résumé de l’étape est dans votre presse-papiers. »,
emptySearch: « Aucune étape ne correspond à votre recherche. »,
activeLabelPrefix: « Sélection : »
};
// Étapes demandées par la consigne (incluant 30/60/120 jours)
const STEPS = [
{
id: « annonce »,
jour: 0,
phase: « Annonce officielle »,
titre: « Annonce officielle de la prise de fonctions »,
resume: « Publier l’annonce, cadrer le récit, sécuriser la confiance des parties prenantes. »,
priorite: « haute »,
objectifs: [
« Clarifier le périmètre du mandat et la continuité de gouvernance »,
« Rassurer marchés, partenaires et écosystème »,
« Installer une tonalité : stabilité, ambition, responsabilité »
],
acteurs: [
« Présidence / Conseil »,
« Direction générale »,
« Communication corporate »,
« Juridique (validation des messages) »
],
livrables: [
« Communiqué officiel »,
« FAQ presse et éléments de langage »,
« Calendrier des prises de parole »,
« Message de transition (vision + continuité) »
],
risques: [
« Incohérences de message entre canaux »,
« Surinterprétation médiatique / rumeurs »,
« Attentes irréalistes à court terme »,
« Timing mal synchronisé avec le marché »
],
tags: [« communication », « gouvernance », « presse », « narratif »]
},
{
id: « interne »,
jour: 2,
phase: « Communication interne »,
titre: « Aligner l’interne dès les premiers jours »,
resume: « Expliquer le sens, protéger l’engagement des équipes, ouvrir des boucles d’écoute. »,
priorite: « haute »,
objectifs: [
« Éviter l’incertitude opérationnelle »,
« Donner une feuille de route de transition (court terme) »,
« Créer un espace d’écoute et de remontées terrain »
],
acteurs: [
« Direction RH »,
« Managers de filiales »,
« Communication interne »,
« Représentants du personnel (selon contexte) »
],
livrables: [
« Note interne + vidéo/meeting d’alignement »,
« Canal de questions/réponses »,
« Cartographie des sujets sensibles (internes) »
],
risques: [
« Baisse de motivation due au flou »,
« Silos (si les filiales n’ont pas la même information) »,
« Fuite d’informations non finalisées »
],
tags: [« RH », « interne », « engagement », « écoute »]
},
{
id: « stabilisation »,
jour: 7,
phase: « Stabilisation des opérations »,
titre: « Assurer la continuité sans friction »,
resume: « Geler les décisions non critiques, sécuriser la performance, vérifier les points de fragilité. »,
priorite: « haute »,
objectifs: [
« Maintenir la qualité d’exécution (run the business) »,
« Identifier les risques immédiats (cash, supply, sécurité, conformité) »,
« Confirmer les responsables de pilotage opérationnel »
],
acteurs: [
« Directeurs opérationnels »,
« Finance / Trésorerie »,
« Audit / Risques / Conformité »,
« DSI (continuité des services) »
],
livrables: [
« Tableau des “must-win” à 14 jours »,
« Point de contrôle des KPI critiques »,
« Plan de continuité et escalade »
],
risques: [
« Décisions retardées trop longtemps »,
« Sous-estimation d’un risque latent »,
« Perte de cadence dans les filiales »
],
tags: [« opérations », « KPI », « risques », « continuité »]
},
{
id: « portefeuille »,
jour: 15,
phase: « Revue de portefeuille »,
titre: « Cartographier actifs, filiales et zones de valeur »,
resume: « Établir une vue claire des métiers, synergies, et arbitrages nécessaires. »,
priorite: « structurante »,
objectifs: [
« Comprendre la création de valeur par activité »,
« Repérer doublons, gaps et synergies »,
« Qualifier les arbitrages : renforcer, transformer, céder »
],
acteurs: [
« Stratégie »,
« Finance (contrôle / M&A si applicable) »,
« Directions métiers »,
« Comité d’investissement »
],
livrables: [
« Carte du portefeuille (performance, potentiel, risque) »,
« Hypothèses de scénarios (3 horizons) »,
« Liste courte d’arbitrages à instruire »
],
risques: [
« Données hétérogènes entre entités »,
« Biais politique dans l’évaluation »,
« Sous-estimation des coûts de transformation »
],
tags: [« stratégie », « portefeuille », « valeur », « arbitrage »]
},
{
id: « priorites »,
jour: 21,
phase: « Définition des priorités stratégiques »,
titre: « Traduire l’intention en priorités actionnables »,
resume: « Choisir quelques priorités nettes, mesurables, compréhensibles par tous. »,
priorite: « structurante »,
objectifs: [
« Formuler 3 à 5 priorités (claires et finies) »,
« Fixer des indicateurs et des owners »,
« Aligner la gouvernance de pilotage »
],
acteurs: [
« Direction générale »,
« Stratégie »,
« Finance (allocation) »,
« Communication (mise en récit) »
],
livrables: [
« Note de priorités + KPI »,
« RACI de gouvernance »,
« Calendrier de revues (mensuel/trimestriel) »
],
risques: [
« Trop de priorités (dilution) »,
« KPI mal définis (non actionnables) »,
« Non-alignement entre siège et filiales »
],
tags: [« priorités », « KPI », « gouvernance », « alignement »]
},
{
id: « rh »,
jour: 30,
phase: « Alignement RH »,
titre: « Mettre l’organisation au service des priorités (J+30) »,
resume: « Ajuster rôles, compétences, incentives et modes de collaboration. »,
priorite: « moyenne »,
objectifs: [
« Valider l’organigramme cible de transition »,
« Sécuriser les postes critiques et la succession »,
« Aligner la performance management sur les priorités »
],
acteurs: [
« Direction RH »,
« Direction générale »,
« Managers clés »,
« Juridique (si changements contractuels) »
],
livrables: [
« Cartographie talents & postes critiques »,
« Plan de mobilité / recrutement ciblé »,
« Cadre d’objectifs et d’incentives »
],
risques: [
« Perte de talents (incertitude) »,
« Fatigue organisationnelle (trop de changements) »,
« Résistance culturelle aux nouveaux modes »
],
tags: [« RH », « organisation », « talents », « jour 30 »]
},
{
id: « chantiers »,
jour: 45,
phase: « Lancement des premiers chantiers »,
titre: « Démarrer vite, livrer tôt, apprendre »,
resume: « Lancer des chantiers à impact avec des livrables rapides pour crédibiliser la dynamique. »,
priorite: « haute »,
objectifs: [
« Démontrer des résultats visibles (quick wins) »,
« Installer une méthode de pilotage transverse »,
« Réduire les irritants opérationnels majeurs »
],
acteurs: [
« PMO / Transformation »,
« Directions métiers »,
« DSI / Data (si digitalisation) »,
« Finance (suivi des gains) »
],
livrables: [
« Portefeuille de chantiers (roadmap) »,
« Plan de communication sur avancement »,
« Tableau de gains/impacts (qualitatifs & quantitatifs) »
],
risques: [
« Chantiers trop nombreux (dispersion) »,
« Sous-capacité des équipes »,
« Gains annoncés non mesurés »
],
tags: [« transformation », « PMO », « quick wins », « pilotage »]
},
{
id: « j60 »,
jour: 60,
phase: « Point d’étape à 60 jours »,
titre: « J+60 : arbitrer, renforcer, accélérer »,
resume: « Mesurer l’avancement, ajuster les arbitrages, sécuriser la trajectoire. »,
priorite: « haute »,
objectifs: [
« Comparer exécution vs plan »,
« Décider des corrections (scope, budget, priorités) »,
« Renforcer la communication aux parties prenantes »
],
acteurs: [
« Direction générale »,
« Comité d’investissement »,
« Finance »,
« Communication corporate »
],
livrables: [
« Rapport d’avancement (KPI + décisions) »,
« Liste d’arbitrages actés »,
« Plan d’accélération (90 jours) »
],
risques: [
« Biais de confirmation (ne pas voir les signaux faibles) »,
« Arbitrages retardés »,
« Désalignement sur les budgets »
],
tags: [« jour 60 », « arbitrage », « KPI », « décisions »]
},
{
id: « j120 »,
jour: 120,
phase: « Point d’étape à 120 jours »,
titre: « J+120 : consolider la nouvelle ère »,
resume: « Capitaliser, institutionnaliser les routines, et préparer la phase suivante. »,
priorite: « structurante »,
objectifs: [
« Évaluer la performance des chantiers et leur pérennisation »,
« Stabiliser la gouvernance et les rituels de pilotage »,
« Préparer une communication de cap (horizon 12–24 mois) »
],
acteurs: [
« Direction générale »,
« Conseil / Gouvernance »,
« PMO / Transformation »,
« RH (soutien managérial) »
],
livrables: [
« Bilan 120 jours (résultats, écarts, leçons) »,
« Plan 12–24 mois (axes & jalons) »,
« Mise à jour des risques et plans de mitigation »
],
risques: [
« Essoufflement après la phase d’impulsion »,
« Projets non industrialisés »,
« Manque de clarté sur la phase suivante »
],
tags: [« jour 120 », « bilan », « cap », « pérennisation »]
}
];
// Étape supplémentaire demandée explicitement : point à 30 jours (déjà couvert par « Alignement RH »)
// Étape supplémentaire demandée : point à 30 jours, 60, 120 (60 et 120 inclus).
// Pour rendre le “J+30” plus “point d’étape” dans l’UX, on le tague et on l’affiche comme jalon.
// ———- Helpers ———-
const $ = (sel, root = document) => root.querySelector(sel);
const $$ = (sel, root = document) => Array.from(root.querySelectorAll(sel));
function clamp(n, min, max) { return Math.max(min, Math.min(max, n)); }
function priorityStyle(prio) {
// Chips + pastilles
if (prio === « haute ») return { chip: « background: #0f172a; », dot: « background:#0f172a; » };
if (prio === « moyenne ») return { chip: « background: #334155; », dot: « background:#334155; » };
return { chip: « background: #1e293b; », dot: « background:#1e293b; » }; // structurante
}
function priorityLabel(prio) {
if (prio === « haute ») return I18N.priorite.haute;
if (prio === « moyenne ») return I18N.priorite.moyenne;
return I18N.priorite.structurante;
}
function makeLi(text, tone) {
const li = document.createElement(« li »);
li.className = « flex gap-2 leading-snug »;
const bullet = document.createElement(« span »);
bullet.className = « mt-[7px] inline-block h-1.5 w-1.5 shrink-0 rounded-full » + (tone || « bg-slate-400 »);
const span = document.createElement(« span »);
span.textContent = text;
li.appendChild(bullet);
li.appendChild(span);
return li;
}
function stepMatches(step, q) {
if (!q) return true;
const hay = [
step.phase, step.titre, step.resume, step.priorite,
…(step.objectifs || []),
…(step.acteurs || []),
…(step.livrables || []),
…(step.risques || []),
…(step.tags || [])
].join( » « ).toLowerCase();
return hay.includes(q.toLowerCase());
}
function modeMatches(step, mode) {
if (mode === « tout ») return true;
if (mode === « points ») return [30, 60, 120].includes(step.jour);
if (mode === « fondations ») return step.jour lines.push(`- ${o}`));
lines.push(« »);
lines.push(« Acteurs impliqués : »);
(step.acteurs || []).forEach(a => lines.push(`- ${a}`));
lines.push(« »);
lines.push(« Livrables attendus : »);
(step.livrables || []).forEach(l => lines.push(`- ${l}`));
lines.push(« »);
lines.push(« Risques à surveiller : »);
(step.risques || []).forEach(r => lines.push(`- ${r}`));
return lines.join(« n »);
}
// ———- DOM refs ———-
const listEl = $(« #almadaStepList »);
const searchEl = $(« #almadaSearch »);
const modeEl = $(« #almadaMode »);
const prevBtn = $(« #almadaPrev »);
const nextBtn = $(« #almadaNext »);
const resetBtn = $(« #almadaReset »);
const countEl = $(« #almadaCount »);
const activeLabelEl = $(« #almadaActiveLabel »);
const phaseBadgeEl = $(« #almadaPhaseBadge »);
const titleEl = $(« #almadaTitle »);
const dayChipEl = $(« #almadaDayChip »);
const priorityChipEl = $(« #almadaPriorityChip »);
const summaryEl = $(« #almadaSummary »);
const goalsEl = $(« #almadaGoals »);
const actorsEl = $(« #almadaActors »);
const deliverablesEl = $(« #almadaDeliverables »);
const risksEl = $(« #almadaRisks »);
const progressEl = $(« #almadaProgress »);
const progressLabelEl = $(« #almadaProgressLabel »);
const copyBtn = $(« #almadaCopy »);
const toastEl = $(« #almadaToast »);
// ———- State ———-
let filtered = […STEPS].sort((a,b)=>a.jour-b.jour);
let activeId = filtered[0]?.id || null;
// ———- Rendering ———-
function renderList() {
const q = (searchEl.value || « »).trim();
const mode = modeEl.value;
filtered = STEPS
.filter(s => modeMatches(s, mode))
.filter(s => stepMatches(s, q))
.sort((a,b)=>a.jour-b.jour);
listEl.innerHTML = « »;
// Si l’étape active n’est plus visible, sélectionner la première visible
if (!filtered.some(s => s.id === activeId)) {
activeId = filtered[0]?.id || null;
}
countEl.textContent = String(filtered.length);
if (filtered.length === 0) {
const li = document.createElement(« li »);
li.className = « px-4 py-4 text-sm text-slate-600 »;
li.textContent = I18N.emptySearch;
listEl.appendChild(li);
updateDetail(null);
updateNavButtons();
return;
}
for (const step of filtered) {
const isActive = step.id === activeId;
const styles = priorityStyle(step.priorite);
const li = document.createElement(« li »);
li.className = « px-2 »;
const btn = document.createElement(« button »);
btn.type = « button »;
btn.className =
« almada-stepBtn w-full text-left rounded-2xl border border-slate-200 bg-white px-3 py-3 my-2 shadow-sm hover:bg-slate-50 active:bg-slate-100 focus:outline-none focus:ring-2 focus:ring-slate-300 »;
btn.setAttribute(« data-active », isActive ? « true » : « false »);
btn.setAttribute(« aria-pressed », isActive ? « true » : « false »);
btn.setAttribute(« aria-label », `${step.phase}, ${step.titre}, jour ${step.jour}`);
btn.addEventListener(« click », () => {
activeId = step.id;
renderList();
// Scroll doux vers l’item actif
btn.scrollIntoView({ block: « nearest », behavior: prefersReducedMotion() ? « auto » : « smooth » });
});
const row = document.createElement(« div »);
row.className = « flex items-start gap-3 »;
const dotWrap = document.createElement(« div »);
dotWrap.className = « relative mt-1.5 »;
const dot = document.createElement(« div »);
dot.className = « almada-dot h-3 w-3 rounded-full »;
dot.style = styles.dot;
const dotInner = document.createElement(« div »);
dotInner.className = « absolute left-1/2 top-1/2 h-1.5 w-1.5 -translate-x-1/2 -translate-y-1/2 rounded-full bg-white/90 »;
dotWrap.appendChild(dot);
dotWrap.appendChild(dotInner);
const content = document.createElement(« div »);
content.className = « min-w-0 flex-1 »;
const top = document.createElement(« div »);
top.className = « flex flex-wrap items-center justify-between gap-2 »;
const h = document.createElement(« p »);
h.className = « text-sm font-semibold text-slate-900 truncate »;
h.textContent = step.titre;
const chips = document.createElement(« div »);
chips.className = « flex items-center gap-2 shrink-0 »;
const day = document.createElement(« span »);
day.className = « inline-flex items-center rounded-full border border-slate-200 bg-white px-2.5 py-1 text-[11px] font-semibold text-slate-800 »;
day.textContent = `Jour ${step.jour}`;
const pr = document.createElement(« span »);
pr.className = « inline-flex items-center rounded-full px-2.5 py-1 text-[11px] font-semibold text-white »;
pr.style = styles.chip;
pr.textContent = step.priorite === « haute » ? « Haute » : (step.priorite === « moyenne » ? « Moyenne » : « Structurante »);
chips.appendChild(day);
chips.appendChild(pr);
top.appendChild(h);
top.appendChild(chips);
const sub = document.createElement(« p »);
sub.className = « mt-1 text-xs font-semibold text-slate-500 »;
sub.textContent = step.phase;
const desc = document.createElement(« p »);
desc.className = « mt-1 text-sm text-slate-600 line-clamp-2 »;
desc.textContent = step.resume;
content.appendChild(top);
content.appendChild(sub);
content.appendChild(desc);
row.appendChild(dotWrap);
row.appendChild(content);
btn.appendChild(row);
li.appendChild(btn);
listEl.appendChild(li);
}
updateDetail(getActiveStep());
updateNavButtons();
}
function updateDetail(step) {
if (!step) {
phaseBadgeEl.textContent = I18N.phase;
titleEl.textContent = « Aucune étape sélectionnée »;
summaryEl.textContent = « Ajustez la recherche ou le mode d’affichage pour retrouver une étape. »;
dayChipEl.textContent = « — »;
priorityChipEl.textContent = « — »;
priorityChipEl.style = « background:#64748b; »;
goalsEl.innerHTML = « »;
actorsEl.innerHTML = « »;
deliverablesEl.innerHTML = « »;
risksEl.innerHTML = « »;
setProgress(0, « — »);
activeLabelEl.textContent = « — »;
return;
}
phaseBadgeEl.textContent = step.phase.toUpperCase();
titleEl.textContent = step.titre;
summaryEl.textContent = step.resume;
dayChipEl.textContent = `Jour ${step.jour}`;
const styles = priorityStyle(step.priorite);
priorityChipEl.textContent = priorityLabel(step.priorite);
priorityChipEl.style = styles.chip;
goalsEl.innerHTML = « »;
(step.objectifs || []).forEach(t => goalsEl.appendChild(makeLi(t, « bg-slate-500 »)));
actorsEl.innerHTML = « »;
(step.acteurs || []).forEach(t => actorsEl.appendChild(makeLi(t, « bg-slate-500 »)));
deliverablesEl.innerHTML = « »;
(step.livrables || []).forEach(t => {
const li = document.createElement(« li »);
li.className = « rounded-xl border border-slate-200 bg-slate-50 px-3 py-2 »;
li.textContent = t;
deliverablesEl.appendChild(li);
});
risksEl.innerHTML = « »;
(step.risques || []).forEach(t => {
const li = document.createElement(« li »);
li.className = « rounded-xl border border-rose-200 bg-white/50 px-3 py-2 »;
li.textContent = t;
risksEl.appendChild(li);
});
const label = `${I18N.activeLabelPrefix}${step.phase} (Jour ${step.jour})`;
activeLabelEl.textContent = label;
setProgress(step.jour, `Jour ${step.jour} sur 120`);
}
function setProgress(day, label) {
const d = clamp(Number(day) || 0, 0, 120);
const pct = (d / 120) * 100;
progressEl.style.width = pct.toFixed(1) + « % »;
progressLabelEl.textContent = label;
const bar = progressEl.parentElement;
if (bar) bar.setAttribute(« aria-valuenow », String(d));
}
function getActiveStep() {
return filtered.find(s => s.id === activeId) || null;
}
function getActiveIndex() {
return filtered.findIndex(s => s.id === activeId);
}
function updateNavButtons() {
const i = getActiveIndex();
prevBtn.disabled = !(filtered.length && i > 0);
nextBtn.disabled = !(filtered.length && i >= 0 && i {
const i = getActiveIndex();
if (i > 0) {
activeId = filtered[i – 1].id;
renderList();
}
});
nextBtn.addEventListener(« click », () => {
const i = getActiveIndex();
if (i >= 0 && i {
searchEl.value = « »;
modeEl.value = « tout »;
filtered = […STEPS].sort((a,b)=>a.jour-b.jour);
activeId = filtered[0]?.id || null;
renderList();
searchEl.focus();
});
let searchTimer = null;
searchEl.addEventListener(« input », () => {
// Petit debounce pour éviter de rerender à chaque frappe rapide
window.clearTimeout(searchTimer);
searchTimer = window.setTimeout(() => renderList(), 80);
});
modeEl.addEventListener(« change », () => renderList());
// Raccourci de recherche : Ctrl/⌘ + K
document.addEventListener(« keydown », (e) => {
const isMac = navigator.platform.toLowerCase().includes(« mac »);
const mod = isMac ? e.metaKey : e.ctrlKey;
if (mod && e.key.toLowerCase() === « k ») {
e.preventDefault();
searchEl.focus();
searchEl.select();
return;
}
// Navigation clavier ← →
if (e.key === « ArrowLeft ») {
if (document.activeElement && (document.activeElement.tagName === « INPUT » || document.activeElement.tagName === « TEXTAREA »)) return;
if (!prevBtn.disabled) prevBtn.click();
}
if (e.key === « ArrowRight ») {
if (document.activeElement && (document.activeElement.tagName === « INPUT » || document.activeElement.tagName === « TEXTAREA »)) return;
if (!nextBtn.disabled) nextBtn.click();
}
});
// Copier le résumé détaillé
copyBtn.addEventListener(« click », async () => {
const step = getActiveStep();
if (!step) return;
const text = buildCopyText(step);
try {
await navigator.clipboard.writeText(text);
showToast();
} catch (err) {
// Fallback discret (sélection dans un textarea temporaire)
const ta = document.createElement(« textarea »);
ta.value = text;
ta.setAttribute(« readonly », « true »);
ta.style.position = « absolute »;
ta.style.left = « -9999px »;
document.body.appendChild(ta);
ta.select();
document.execCommand(« copy »);
document.body.removeChild(ta);
showToast();
}
});
let toastTimer = null;
function showToast() {
// Toast simple et non intrusif (sans animation agressive)
toastEl.classList.remove(« hidden »);
window.clearTimeout(toastTimer);
toastTimer = window.setTimeout(() => toastEl.classList.add(« hidden »), 1600);
}
// ———- Init ———-
renderList();
})();
Un autre angle, souvent sous-estimé, concerne la manière dont la stratégie se raconte à l’extérieur : partenaires, écosystèmes, institutions. L’influence d’un holding se construit aussi par sa capacité à créer des coalitions, à soutenir des filières, à jouer un rôle d’entraînement. À cet égard, les nominations et l’alignement institutionnel dans l’environnement marocain sont un sujet suivi : nominations et décisions au Conseil de gouvernement. Cela éclaire le contexte dans lequel les grands acteurs économiques évoluent, entre dynamique publique et initiatives privées.
Pour ancrer ces notions, voici une liste de décisions concrètes qu’un comité exécutif peut acter dans les 100 premiers jours, sans bouleverser l’organisation mais en donnant un cap net :
✅ 📌 Fixer 3 priorités mesurables (sécurité, cash, qualité) communes à toutes les filiales.
✅ 🔍 Lancer une revue des projets d’investissement selon des critères unifiés (impact, risques, retour, durabilité).
✅ 🤝 Clarifier les délégations de pouvoir pour accélérer la décision au bon niveau de management.
✅ 🎓 Déployer un plan de montée en compétences ciblé (data, finance, excellence industrielle).
✅ 🗣️ Mettre en place une écoute sociale structurée pour prévenir les frictions liées au changement.
Insight final : une stratégie convaincante ne se mesure pas à la hauteur des promesses, mais à la vitesse à laquelle les priorités deviennent des routines de management.
Impact sur l’économie marocaine et l’influence régionale : attentes des marchés, des talents et des partenaires
Lorsqu’un acteur comme Al Mada change de PDG, l’onde de choc dépasse la gouvernance interne. Les fournisseurs anticipent l’évolution des politiques d’achat, les partenaires scrutent les priorités sectorielles, et les talents évaluent la stabilité culturelle. Dans l’économie marocaine, où les grands groupes contribuent aux chaînes de valeur, un changement au sommet peut déclencher une série d’ajustements : renégociations de calendriers, réallocation de budgets, ou accélération de projets déjà mûrs.
La question de l’influence se pose alors avec acuité. Influence ne signifie pas seulement taille ou capital. Elle renvoie à la capacité à structurer des filières et à diffuser des standards : conformité, sécurité, qualité, délais de paiement, développement des PME partenaires. Prenons un cas de figure : un sous-traitant industriel basé à Mohammedia dépend pour 30% de son chiffre d’affaires de commandes liées indirectement au portefeuille. Si la nouvelle direction impose des critères plus exigeants (traçabilité, audits, réduction d’empreinte), ce sous-traitant peut d’abord percevoir une contrainte. Mais si Al Mada accompagne — formations, délais de transition, co-investissements — la contrainte devient un avantage concurrentiel. C’est précisément là que se joue l’impact macro : dans la capacité à faire monter tout un tissu économique.
Le marché des talents, lui, interprète ces signaux à travers une grille très concrète : mobilité, progression, transparence. Dans les fonctions support comme dans les métiers, les salariés attendent que le nouveau leadership clarifie le « contrat psychologique » : quels comportements sont valorisés ? quelle place pour l’initiative ? quelle tolérance à l’erreur lorsqu’on innove ? Pour un ancien DRH, un indicateur révélateur est la qualité de la communication managériale de proximité. Un message du siège ne vaut que s’il est compris, relayé et incarné par les managers.
Dans cet esprit, l’attractivité passe aussi par la capacité à accueillir et former des jeunes. Le sujet du recrutement, des stages et des parcours d’entrée n’est plus périphérique : il alimente la relève et sécurise les compétences critiques. Une ressource utile sur les pratiques de recrutement et l’intégration : stagiaires et recrutement au Maroc. Dans un groupe de cette envergure, structurer les parcours juniors contribue directement à l’excellence opérationnelle : moins d’attrition, plus d’engagement, montée en compétence plus rapide.
Pour rendre ces enjeux tangibles, un tableau d’analyse permet de visualiser les attentes typiques liées à une transition de direction et les réponses possibles, avec des bénéfices et des risques associés.
Enjeu 🎯
Attente externe/interne 👥
Réponse de management possible 🧩
Risque si négligé ⚠️
Continuité 🧱
Stabilité des décisions et des engagements
Communication rapide, priorités à 100 jours, délégations claires
Gel des projets, rumeurs, perte de confiance
Innovation 💡
Projets concrets, pas uniquement des slogans
Portefeuille de pilotes, critères de passage à l’échelle, gouvernance
Dispersion, fatigue des équipes, budgets inefficaces
Durabilité 🌿
Impact social et environnemental crédible
Indicateurs ESG, exigences fournisseurs, accompagnement des PME
Réputation fragilisée, accès au financement plus coûteux
Dans ce paysage, la nomination de Noufissa Kessar peut être lue comme une volonté de tenir une ligne : préserver les fondations, tout en renforçant l’efficacité et l’impact. La suite logique consiste à observer les premiers marqueurs : nominations internes, priorités budgétaires, et cadence des décisions. Insight final : l’influence d’un groupe se confirme lorsque son changement de gouvernance améliore, plutôt qu’il ne perturbe, la confiance des écosystèmes.
Les retours d’expérience internationaux sur les successions de dirigeants montrent un point constant : la qualité de la communication interne et la clarté des priorités sont les deux amortisseurs les plus efficaces face à l’incertitude.
{« @context »: »https://schema.org », »@type »: »FAQPage », »mainEntity »:[{« @type »: »Question », »name »: »Pourquoi la nomination de Noufissa Kessar est-elle considu00e9ru00e9e comme un moment important pour Al Mada ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Parce quu2019elle intervient dans un contexte de succession apru00e8s la disparition de Hassan Ouriagli, tout en envoyant un signal de continuitu00e9 et de renforcement de la stratu00e9gie autour de lu2019innovation, de la croissance durable et de lu2019excellence opu00e9rationnelle. Ce nouveau leadership doit rassurer les parties prenantes et maintenir lu2019u00e9lan des projets structurants. »}},{« @type »: »Question », »name »: »Quel est lu2019intu00e9ru00eat du2019un parcours interne pour diriger un groupe industriel et du2019investissement ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Un parcours interne apporte une connaissance fine des filiales, des mu00e9canismes de du00e9cision et de la culture de management. Dans une phase de changement, cette familiaritu00e9 facilite la stabilisation opu00e9rationnelle et accu00e9lu00e8re la transformation, car la direction sait ou00f9 se situent les leviers et les points de friction. »}},{« @type »: »Question », »name »: »Quelles du00e9cisions concru00e8tes peuvent matu00e9rialiser une stratu00e9gie du2019innovation chez Al Mada ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »La mise en place du2019un portefeuille de projets pilotes, des critu00e8res clairs de passage u00e0 lu2019u00e9chelle, une gouvernance du2019arbitrage, et des indicateurs partagu00e9s (productivitu00e9, qualitu00e9, impact). Lu2019innovation devient ainsi un outil de performance et non un simple discours. »}},{« @type »: »Question », »name »: »Comment une transition de direction peut-elle impacter lu2019u00e9conomie marocaine ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Elle peut influencer les chau00eenes de valeur via les politiques du2019investissement, les standards imposu00e9s aux fournisseurs, la cru00e9ation du2019emplois et la montu00e9e en compu00e9tence. Un groupe central peut diffuser des exigences (qualitu00e9, conformitu00e9, durabilitu00e9) qui tirent vers le haut lu2019ensemble du2019un u00e9cosystu00e8me, u00e0 condition du2019accompagner les partenaires. »}}]}
Pourquoi la nomination de Noufissa Kessar est-elle considérée comme un moment important pour Al Mada ?
Parce qu’elle intervient dans un contexte de succession après la disparition de Hassan Ouriagli, tout en envoyant un signal de continuité et de renforcement de la stratégie autour de l’innovation, de la croissance durable et de l’excellence opérationnelle. Ce nouveau leadership doit rassurer les parties prenantes et maintenir l’élan des projets structurants.
Quel est l’intérêt d’un parcours interne pour diriger un groupe industriel et d’investissement ?
Un parcours interne apporte une connaissance fine des filiales, des mécanismes de décision et de la culture de management. Dans une phase de changement, cette familiarité facilite la stabilisation opérationnelle et accélère la transformation, car la direction sait où se situent les leviers et les points de friction.
Quelles décisions concrètes peuvent matérialiser une stratégie d’innovation chez Al Mada ?
La mise en place d’un portefeuille de projets pilotes, des critères clairs de passage à l’échelle, une gouvernance d’arbitrage, et des indicateurs partagés (productivité, qualité, impact). L’innovation devient ainsi un outil de performance et non un simple discours.
Comment une transition de direction peut-elle impacter l’économie marocaine ?
Elle peut influencer les chaînes de valeur via les politiques d’investissement, les standards imposés aux fournisseurs, la création d’emplois et la montée en compétence. Un groupe central peut diffuser des exigences (qualité, conformité, durabilité) qui tirent vers le haut l’ensemble d’un écosystème, à condition d’accompagner les partenaires.
Benjamin Le Goff, redacteur en chef et fondateur, ancien consultant en strategie RH passe par les grands cabinets internationaux. Specialiste du tissu economique marocain et observateur attentif des transformations sociales qui touchent les cols blancs comme les ouvriers du Royaume, Benjamin publie chaque semaine une enquete, une analyse de fond ou une interview de DRH ou de dirigeant. La ligne editoriale assume sa subjectivite : rigueur factuelle, sources verifiables et zero complaisance commerciale.