Attention Ceci est une version de travail de mon CV non-utilisable en l'état.
Suivez ce lien pour accèder à la version publiée.
site.url.............: https://marcastel.com page.language........: fr page.dataset.........: jmmarcastel
,
Attention Ceci est une version de travail de mon CV non-utilisable en l'état.
Suivez ce lien pour accèder à la version publiée.
site.url.............: https://marcastel.com page.language........: fr page.dataset.........: jmmarcastel
Business consultant, ICT Architect
ISLE Suisse SA
12/2012
–
…
My previous experience with the IBM Cloud Computing portfolio along with my standardisation activities, in particuler at the OMG and the Cloud Community Council made me aware that cloud computing, as a whole, was more of a back-office paradigm shift for the IT industry, and not yet commodity IT for the business entities of organisations, not for their IT. A new job role was needed in the industry, that of a courtier, that allowed business entites to purchase commodity IT on the go. I created ISLE Suisse SA for that very purpose, and since our inception, we have had a lot of market traction.
This is an on-going project and latest news and information are best sought directly from our website: www.isle-cloud.ch
Cloud Evangelist & Architect
Consultant, Cloud briefing centre
IBM Global Technology Services
09/2010
–
09/2012
As IBM started to build its cloud computing offerings, I took the lead of the cloud portfolio covering both go-to-market and sales activities, as well as close monitoring of the first rolled-out projects, which were among the very first projects in Europe. I developed the business with clients, but also with partners and ISVs in a strategic transformation of IBM’s business model from B2C to B2B through strategic alliances and technology white-labeling.
I setup the first cloud briefing centre in Europe (and the second worldwide) in Geneva, which opened in November 2010, and which boasted over 80 companies attending on the opening day. The briefing center was among the first social network experiments in Switzerland and the conferences we organised, both on-line and on trade-floors which boasted the highest attendance ever to an IBM event in Switzerland.
CBM/SOA/APA Consultant
Engagement manager
Base Growth Leader
IBM Global Business Services
03/2008
–
09/2010
I initially joined IBM’s business consulting services – previously PricewaterhouseCoopers’ consulting arm, to develop information-technology consulting and management. I focused on application innovation and management services, typically application modernisation, component business modeling and application portfolio assessments and roadmaps.
Shortly after the start of the economic crisis, I took the role of base growth leader with the objective of growing the business of IBM’s core clients and generating more income out of existing contracts, primarily outsourcing contracts. My portfolio included all of IBM’s largest accounts in Austria and Switzerland.
Business Consultant, ICT Architect
IBM Strategic Outsourcing
04/2005
–
03/2008
Joined IBM’s “Strategic Outsourcing” entity to manage the outsourced delivery of one of the major banks in the world. Handled the reverse engineering, documentation, re-engineering and porting to multiple platforms of that bank’s application integration and security framework. Integration and adaptation of that framework to Swiss private banking laws, IBM’s ITIL-compliant processes, and harmonisation of the outsourced environment with global development resources in Eastern Europe and in the Far East.
In particular, I implemented and managed a next-generation IT security framework for a large private wealth management international corporation, preparing for audits, FINMA and internal compliance, and enabling both before the event and after the event tracking.
Business Consultant, ICT Architect
08/2003
–
03/2005

Specialised in banking and financial institutions, more specifically in private wealth management organisations. Performed architectural and transformation work, in particular migrations from legacy platforms to core banking platforms. Focused on the Swiss lemanic regions, and Geneva in particular, with such clients as Deutsche Bank and Morgan Stanley Capital Investments.
Business Consultant, ICT Architect
Country legislation manager
Payroll & expatriate specialist
Interwage
04/2002
–
03/2005

Transformation of a specialized payroll service company (over 80 people) into a software startup in a market niche only partially addressed by big players such as IBM, Oracle, PeopleSoft and SAP: international payroll and expatriate management. Responsible for the business and industry analysis and the associated application development. Designed the conceptual and software cartridges for the legislation of 18 European countries. Industrial testing was done in Guernsey where we handled the payroll for 12,000 European mariners – multiple currencies, British legislation, cash payments, lunar calendar, …
CMS Consultant, IT Architect
Project leader
CMS developer
Edipresse Publications
(*)
02/1997
–
02/2002

Edipresse Publications is a mid-size press and publications group with activities in a dozen countries and sound financial backing. I joined the company to live the exciting and demanding mutation of the press industry from a still old-fashioned organization to encompass new technologies for the automation of prepress and printing plants. The ever increasing focus on Internet technologies and the rethinking of business workflows to be both print and web-centric, with its pros and cons, provided me with a hands-on experience both from a technical and strategic standpoint on all hype technologies which have progressively be introduced and rolled out since the Internet boom in the mid 1990s.
(*) Tamedia acquired the Swiss activities of the Edipresse group (Edipresse Publications SA) in 2009.
Consultant, Solution Architect
Founder
ISLE Consultants SA
01/1995
–
01/1997

Created ISLE Consultants SA (Nyon, Switzerland) – Innovation, Solutioning, Logistics and Engineering – specialized in the field of document management. Our major contracts were with Philip Morris EEMA (Lausanne, Switzerland), Philip Morris (Munich, Germany) and Edipresse Publications (Lausanne, Switzerland).
Senior Consultant, Solution Architect
Industry Analyst
Go-to-market & QA specialist
MC2 / Litton Industries
04/1990
–
12/1994

Operations review and analysis, custom system design, objective third party component selection, custom component specification, and complex program management for TOP 100 companies in Europe and North Amerdica. Involved during more than 4 years in many major initiatives in the field of document management for the aerospace and pharmaceuticals industry, for banks and financial services, and more specifically for the information reprocessing industry (i.e. patents, trademarks, market/info survey companies).
Head of Agency
Gifac Industries
(*)
04/1989
–
03/1990

Set-up of regional offices for the DATAID Group for the south of France. Managed a pool of consultants with specific expertise in the Unix kernel and in telecommunications. Privileged partnership with Honeywell Bull with whom we developped X.400-based solutions, participated in the redesign of the UNIX kernel for real-time systems, and automated the workflow for technical documentation.
(*) AT&T aquired Gifac in 1992 as part of the DATAID merger.
Product Manager
Sagem
…
–
04/1989

Design and delivery of a fully packaged telecom desktop unit to be exported in 46 countries. The product, based on a revamped UNIX workstation, featured Telex, Teletex, Facsimile communications as well as a complete office automation suite built on top of Uniplex. The product was equally a full featured all-digital copier.
Project Manager
Société européenne de services informatiques et de télécommunications (SESIT)
(*)
08/1986
–
…

Design and delivery of large scale communication packages based on UNIX boxes and capable fo simultaneously handling hundreds of synchrone and asynchrone communications. Support of Telex, Teletex, Videotex, Facsimile Group III and IV, as well as X400 mailing over switched, X.20 and ISDN networks. Major clients include: Boehringer Mannheim, France Telecom, Paco Rabanne, Rohm & Hass, Gelmer.
(*) Sagem acquired Sesit ITAB circa 1985.
Co-founder
Informatique Liaison Entreprise (ILE)
01/1984
–
08/1986

Started with a partner an independent activity specialised in the training on office productivity tools, primarily on Tandy TRS and IBM PC computers.
The activity was transformed into a company in 1985, as development contracts were signed for administrations and as we specialised in mobile applications on the (trans)portable Tandy TRS Model 4P and on the laptop Tandy TRS-80 model 100. We built ruggerdised applications. Our main projects were for Danzas (now part of DHL) and specialised in logistics and just in time.
During the summer of 1986 the company name became Informatique Liaison Entreprise. It is the origin of the current ISLE acronym.
I have worked more than 3 years with Jean-Michel and he is the best consultant that I have ever worked with. Highly skilled in communication, relationship and architecture, he was able to establish a reliable relationship with our client and colleagues. Very positive person, Jean-Michel is a Senior Consultant and as well an excellent Coach; I can only recommend Jean-Michel and I'm looking forward to work with you again.
Alexandre Emery
Service Manager at B-Source SA"
Jean Michel is one of the most intelligent consultants I had the pleasure to work with. I found him to be knowledgeable and competent in his domain of expertise. He is very well read and is always updated on businesses / technology news. He would not leave any questions without answer and draws attention when he presents his ideas to the audience. It was a pleasure to work with Jean Michel, especially at the customer site when he responded to their requirements with all enthusiasm. He is a great asset to any organisation that he is part of.
Nasrin Davis
DBA/MBA, Founder - Business Development Director (Austria/Slovakia/Switzerland)"
Working on 22 projects Open Source/professional/private IY projects
I migrated to GitHub during the summer of 2016 with the objective of concentrating on this same platform my various projects (up to now handled on different private and public platforms, and using a variety of revision control systems (e.g. cvs, git, subversion)).
Latest activities on Open Source and public projects
I have lived and worked in many differenct locations:
A responsive Bootstrap template designed for digital products
Anticipe les besoins à long terme du métier et influence efficacement l’amélioration des processus organisationnels. Détermine le modèle SI et l’architecture d’entreprise conformément à la politique de l’organisation et garantit un sécurisé. Prend, en matière de SI, des décisions stratégiques pour l’entreprise y compris en termes de stratégies d’approvisionnement.
Conduit la construction et l’implémentation sur le long terme de solutions SI innovantes.
Conduit la stratégie SI dans le but d’obtenir consensus et engagement de l’équipe dirigeante de l’entreprise.
les concepts de stratégie d’entreprise
les tendances et conséquences des développements internes ou externes des SI pour des organisations type
le potentiel et les opportunités qu’offrent des business modèles adéquats
les buts de l’entreprise et les objectifs organisationnels
les questions liées aux modèles d’approvisionnement et leurs implications
les nouvelles technologies émergentes (ex. systèmes distribués, virtualisation, mobilité, gisements de données)
les référentiels d’architecture
les fondamentaux lié à la sécurité
analyser les développements futurs en matière de processus métiers et d’applications technologiques
déterminer les prérequis des processus liés aux services liés au TIC
identifier et analyser les besoins à long terme des clients/utilisateurs
contribuer au développement de la stratégie et de la politique informatique, en prenant en compte les aspects sécurité et qualité
contribuer à l’élaboration de la stratégie d’entreprise
analyser la faisabilité en termes de coûts et de bénéfices
passer en revue et analyser les effets des différentes implémentations
comprendre l’impact des nouvelles technologies sur le métier de l’entreprises (par exemple l’open/big data, les stratégies et opportunités liées à la dématérialisation)
comprendre les avantages métiers de ces nouvelles technologies, en quoi elles
comprendre l’architecture de l’entreprise
comprendre et prendre en compte les lois et normes en vigueur requis par les activités de l’entreprise
Définit, valide et fait appliquer les accords de niveaux de service (SLA) et les contrats de sous-traitance pour les services proposés. Négocie le niveau de performance des services en prenant en compte les besoins et ressources du client et de l’entreprise.
S’assure du contenu du SLA
Négocie les nouvelles conditions des SLAs en accord avec les objectifs généraux. S’assure de l’accomplissement des résultats prévus.
la documentation sur les accords contractuels des SLAs
la comparaison et l’interprétation des données de gestion
les métriques des niveaux de service
le fonctionnement des infrastructures de service
l’impact de la non-conformité du niveau de service sur les performances de l’entreprise
les normes et standards de sécurité dans les TIC
les normes et standards de qualité dans les TIC
analyser le niveau de prestation de service
évaluer le niveau de service fourni par rapport au contrat
négocier des objectifs réalistes en terme de niveau de service
utiliser des technologies adéquates de gestion de la qualité
anticiper et limiter les interruptions potentielles de la prestation de service
S’occupe de la conception et de la structure d’un plan d’activités ou de produit, y compris l’identification d’approches alternatives et de propositions en matière de retour sur investissement. tient compte des modèles d’approvisionnement possibles et applicables. Présente l’analyse des coûts-bénéfices et argumente le choix de stratégie. S’assure de la conformité avec les stratégies technologiques et stratégiques. Communique et vend le plan d’activités aux parties prenantes concernées et traite des intérêts politiques, financiers et organisationnels.
Mobilise les connaissances des experts pour fournir une analyse du contexte du marché, etc.
Conduit l’élaboration d’une stratégie relative à un système informatique conforme aux exigences de l’activité métier.
distribué ou favorisant la mobilité) et tient compte des risques et opportunités.
Applique une approche stratégique et un leadership organisationnel pour exploiter les possibilités des SI au bénéfice de l‘entreprise.
les éléments et étapes du plan d’activités
la taille et les besoins de marchés actuels et futurs
la concurrence et les techniques d’analyse SWOT (pour les caractéristiques du produit ainsi que l’environnement général)
les canaux de création de valeur
les éléments de rentabilité
les questions liées aux modèles d’approvisionnement et leurs implications
la dynamique et la planification financière
les nouvelles technologies émergentes
les techniques d’évaluation des risques et des opportunités
identifier et traiter les éléments essentiels d’un produit ou les propositions de valeur d’une solution
définir des canaux de création de valeur appropriés
élaborer une analyse SWOT détaillée
produire des rapports de performance sur le court et long terme (qui peuvent être financiers, sur la rentabilité ou encore sur l’usage et la création de valeur)
identifier les principaux jalons du plan d’activités
Analyse et définit l’état courant et l’état visé. Évalue avec une démarche critique la rentabilité, les facteurs de risques, les opportunités, les forces et les faiblesses. Elabore des plans structurés, établit des calendriers et pose des jalons tout en s’assurant de l’optimisation des activités et des ressources. Gère les demandes de changement. Définit le volume de livraison et donne un aperçu des exigences documentaires supplémentaires. Définit les règles d’usage des produits, comprenant les obligations légales en accord avec la règlementation en vigueur.
Agit de façon systématique pour documenter les éléments standard et basique d’un produit.
Mobilise les connaissances des experts pour produire et maintenir des documents complexes.
Conduit et prend la responsabilité de la planification complète du produit ou service
les référentiels et méthodologies efficaces en gouvernance de projet
les ICP (indicateur clé de performance) typiques
les méthodes élémentaires de prise de décision
les principes et régulations de la propriété intellectuelle
les méthodes agiles
les méthodes structurées de gestion de projet (comme les méthodes agiles)
les méthodes d’optimisations (comme le « lean management »)
les nouvelles technologies émergentes
identifier toutes les cibles potentielles pour le produit ou service
définir un plan de communication; identifier les utilisateurs type et écrire la documentation qui s’y rapporte
élaborer des plans qualité
garantir et gérer les informations appropriées aux décideurs
gérer le processus de demande de changement
gérer le cycle de vie du développement du produit ou service (incluant le processus formel de demande de changement)
Définit, détaille, actualise et met en place une approche formelle pour implémenter des solutions nécessaires au développement et à l’exploitation de l’architecture des SI. Identifie les modifications nécessaires et les composants concernés : matériels, logiciels ou la plate-forme technologique. Prend en compte l’interopérabilité, l’adaptabilité, la facilité d’utilisation et la sécurité. S’assure de la correspondance entre l’évolution de l’entreprise et la progression technologique.
Mobilise les connaissances des experts pour définir de façon pertinente la technologie et les caractéristiques nécessaires à la construction de multiples projets de TIC, d’applications ou d’améliorations d’infrastructure.
Prend un haut niveau de responsabilité dans la définition de la stratégie le déploiement de nouvelles technologies en accord avec les besoins de l’entreprise. Prend en compte les infrastructures en place, l’obsolescence des équipements et les nouvelles innovations technologiques.
Coordonne les décisions stratégiques pour les SI dans le cadre du positionnement stratégique de l‘entreprise. Réfléchit de façon stratégique aux motifs dans de grandes structures de données et aux nouveaux SI pour diminuer les dépenses de l’entreprise.
les cadres d’architecture, leurs méthodologies et outils de conceptions de systèmes
les exigences de l’architecture des systèmes: performance, maintenabilité, extensibilité, adaptabilité dimensionnelle, disponibilité, sécurité et accessibilité
des coûts, bénéfices et risques des architectures
l’architecture et les standards internes de l’entreprise
les nouvelles technologies émergentes (ex : systèmes distribués, modèles de virtualisation, ensembles de données, systèmes mobiles)
fournir un avis expert pour résoudre des problèmes techniques complexes et d’assurer la mise en œuvre des meilleurs solutions
mobiliser ses connaissances technologiques dans plusieurs domaines pour construire et mettre en place l’architecture de l’entreprise
comprendre les objectifs de l’entreprise qui vont jouer sur les composantes de l’architecture (données, applications, sécurité, développement etc.)
aider à la communication de l’architecture, des standards, des principes et des objectifs de l’entreprise aux différentes équipes
développer des motifs et modèles de conception pour aider les analystes système à développer des applications cohérentes
Analyse, précise, actualise et met en place un modèle d’application en accord avec la politique SI et les besoins du client/de l’utilisateur. Sélectionne les options techniques les plus adéquates pour la conception d’applications en optimisant l’équilibre entre coûts et qualité. Conçoit les structures de données et construit les modèles de structuration des systèmes en fonction des résultats obtenus par le biais de différents langages de modélisation. S’assure que tous les aspects tiennent en compte l’interopérabilité, l’utilisabilité et la sécurité. Identifie un cadre commun de référence pour faire valider les modèles par des utilisateurs représentatifs en se basant sur des modèles de développement (par exemple sur une approche itérative).
Prend part à la conception et à la définition des caractéristiques fonctionnelles et des interfaces.
Organise le plan d’ensemble de la conception de l’application.
Prend en compte ses propres actions et celles des tiers pour s’assurer de l’intégration correcte de l’application dans un environnement complexe en conformité avec les besoins des utilisateurs/clients.
les techniques de modélisation des exigences et d’analyse des besoins
les méthodes de développement logiciel ainsi que leur justification (ex: prototypage, méthodes agiles, rétro ingénierie, etc.)
les mesures du développement d’application
les principes de conception des interfaces utilisateur
les langages de formalisation des caractéristiques fonctionnelles
les applications existantes et leur architecture associée
les systèmes de gestion de base de données (SGBD), entrepôts de données, informatique décisionnelle, etc.
les technologies mobiles
les techniques de modélisation des menaces
identifier les clients, les utilisateurs et les parties prenantes
rassembler, formaliser, et valider des exigences techniques et non-techniques
appliquer des modèles d’estimation et utiliser des données pour évaluer les coûts au cours des phases du cycle de vie d’un logiciel
évaluer l’utilisation de prototypes pour la validation des exigences
concevoir, organiser et superviser le plan global de conception d’applications
établir les exigences fonctionnelles en partant des exigences prédéfinies
évaluer la pertinence de différentes méthodes de développement d’applications dans différents scénarios
établir une communication systématique et suivie avec les clients, les utilisateurs et les parties prenantes
confirmer la présence des contrôles et des fonctionnalités dans la conception
Étudie en détail les dernières innovations technologiques pour aider à la compréhension des technologies en évolution. Met au point des solutions originales pour l’intégration de nouvelles technologies dans les produits, applications ou services ou dans la création de nouvelles solutions.
Mobilise une large gamme de connaissances expertes des nouvelles technologies tout en faisant preuve d’une forte compréhension de l’entreprise pour envisager et formuler des solutions pour le futur. Fournit un point de vue expert pour guider l’équipe dirigeante vers des décisions stratégiques.
Prend des décisions stratégiques en envisageant et en formulant des solutions futures pour les processus en lien avec l’utilisateur, pour des nouveaux produits et services. Donne la direction à l’entreprise pour les mettre en œuvre et les exploiter.
les technologies émergentes et leurs marchés d’applications
les besoins du marché
les sources adéquates d’information (ex: magazines, conférences et évènements, newsletters, leaders d’opinion, forums en ligne, etc.)
les règles de discussion au sein des communautés sur internet
les approches concrètes aux programmes de recherche
surveiller les sources d’information et de suivre continuellement les plus prometteuses
identifier les vendeurs et fournisseurs des solutions les plus prometteuses ; évaluer, justifier et proposer les plus appropriées
identifier les avantages et les améliorations que procure l’adoption de nouvelles technologies
Évalue l’impact des solutions informatiques en termes d’éco-responsabilité en tenant compte de la consommation énergétique. Conseille les entreprises et parties prenantes du domaine des TIC en matière d’alternatives durables compatibles avec la stratégie de l’entreprise. Applique une politique écoresponsable d’achat et de vente des produits informatiques.
Met en avant la sensibilisation, la formation et l’engagement pour la mise en place d’un développement durable et utilise les outils nécessaires pour la conduite de cette approche.
Définit les objectifs et la stratégie d’un développement durables des SI en accord avec la politique écoresponsable de l’entreprise.
les mesures et indicateurs en lien avec le développement durable
Responsabilité sociétale des entreprises (RSE) au sein de l’infrastructure des SI
surveiller et mesurer la consommation d’énergie des TIC
donner des consignes aux projets pour soutenir les dernières stratégies de développement durable
maîtriser les contraintes des normes et standards internationaux sur les TIC
Envisage des solutions créatives pour fournir de nouveaux concepts, idées, produits ou services. Promeut une pensée ouverte et innovante pour exploiter les avancées technologiques dans les besoins ou la définition des objectifs de l’entreprise et de la société.
A une pensée indépendante et une conscience technologique permettant l’intégration de concepts disparates dans des solutions originales.
Remet les acquis en question et joue un rôle de leader stratégique dans l’établissement de concepts révolutionnaires.
les technologies existantes et émergentes et leurs marchés d’application
les coutumes, tendances et besoins des entreprises, de la société et de la recherche
les techniques et processus d’innovation
identifier les avantages et les améliorations que procure l’adoption de nouvelles technologies
créer une preuve de concept
penser sans idées préconçues
identifier les bonnes ressources
Mobilise les techniques de conception pour développer une application adaptée en accord avec les besoins du client. Adapte les solutions existantes en procédant par exemple au portage d’une application vers un autre système d’exploitation. Code, débugue, teste, documente et communique sur les étapes de développement du produit. Choisit les options techniques appropriées au développement comme la réutilisation, l’amélioration ou la reconfiguration de composants existants. Optimise efficacité, coûts et qualité. Valide les résultats avec les représentants des utilisateurs type, intègre et garantit la solution dans son ensemble.
Agit sous contrôle pour développer, tester et documenter les applications.
Développe et valide systématiquement des applications.
Développe des applications et choisit les options techniques appropriées, de manière créative. Prend part à d’autres activités de développement. Optimise le développement applicatif, sa maintenance et ses performances en suivant des modèles de conception et en réutilisant des éléments de solutions éprouvés.
les modules et programmes adéquats
les composants matériels, les outils et les architectures matérielles
la conception fonctionnelle et technique
l’état de l’art en matière de technologies
les langages de programmation
les modèles logiciels et/ou matériels de consommation énergétique
les SGBD
les systèmes d’exploitation et plateformes logicielles
les environnement de développement (IDE)
le développement rapide d’applications (méthode RAD)
les questions de propriété intellectuelle
les langages de modélisation technique
le langage de définition d’interfaces (IDL)
les questions de sécurité
expliquer et communiquer au client sur la conception/le développement
faire des essais et évaluer leurs résultats en regard des spécifications du produit
appliquer les architectures logicielles et matérielles appropriées
développer des interfaces utilisateur, des composants logiciels Métier et des composants logiciels embarqués
gérer et garantir un haut niveau de qualité et de cohérence
utiliser les modèles de données
faire des tests et évaluer leurs résultats dans l’environnement ciblé ou celui du client
coopérer avec les équipes de développement et de conception d’application
Intègre des composants matériels, logiciels ou des sous-systèmes dans un système existant ou totalement nouveau. Respecte les processus et les procédures établis comme la gestion de configuration et la maintenance de packages. Prend en compte la compatibilité des modules existants ou nouveaux pour assurer l’intégrité du système, son interopérabilité et la sécurité de l’information. Vérifie et teste la capacité et les performances du système ainsi que sa documentation dans le cas d’une intégration réussie.
Identifie de façon systématique la compatibilité des spécifications matérielles ou logicielles. Documente toute l’activité pendant l’installation et enregistre les écarts et corrections apportées.
Prend en compte ses propres actions et celles des tiers dans le processus d’intégration. Respecte les normes et les procédures appropriées de contrôle des changements pour maintenir l’intégrité des fonctionnalités et la fiabilité de l’ensemble du système.
Mobilise une large gamme d’expertises pour créer un processus d’intégration couvrant tout le cycle d’intégration, incluant l’élaboration de normes et de pratiques internes. Mobilise les équipes et affecte les ressources des programmes d’intégration.
les composants matériels/logiciels/modules qu’ils soient anciens, existants ou nouveaux
l’impact de l’intégration d’un système sur l’organisation ou le système existant
les techniques d’interfaçage entre modules, systèmes et composants
les techniques de test d’intégration
les outils de développement (ex : environnement de développement, gestion, contrôle de modification et d’accès au code source)
les bonnes pratiques de conception
mesurer la performance d’un système avant, pendant et après son intégration
répertorier et enregistrer les activités, problèmes et les activités de maintenance corrective liées
adapter les besoins des clients aux produits existants
vérifier que les capacités et l’efficacité des systèmes intégrés correspondante aux spécifications
sécuriser et sauvegarder les données pour garantir leur intégrité pendant l’intégration du ou des systèmes
Met au point et exécute des procédures systématiques de test sur des systèmes informatiques ou les exigences d’utilisabilité du client pour s’assurer de la conformité avec les spécifications de conception. S’assure que les nouveaux composants ou systèmes ou ceux mis à jour fonctionnent comme prévu. Garantit la conformité aux standards internes, externes, nationaux et internationaux : ce qui inclut les normes de santé, de sécurité, d’utilisabilité, de performance, de fiabilité et de compatibilité. Produit des documents et des rapports attestant des exigences de certification.
Réalise des tests simples en stricte conformité avec les instructions détaillées.
Organise des campagnes de tests et élabore des scénarios pour éprouver les vulnérabilités potentielles. Enregistre et communique les résultats et leur analyse.
Mobilise des expertises pour superviser des campagnes de tests complexes. Garantit la documentation des tests et des résultats pour fournir des éléments d’information aux responsables concernés du ou des processus tels que les concepteurs, les utilisateurs ou les techniciens en charge de la maintenance. Assure la responsabilité de la conformité avec les procédures de test incluant une traçabilité documentée.
Mobilise une large gamme d’expertises pour mettre en œuvre l’ensemble du processus d’une campagne de test, incluant la mise en place de standards de pratiques internes. donne des conseils et intervient en tant qu’expert auprès des équipes de test.
les techniques, environnements et outils à utiliser dans les processus de tests
le cycle de vie d’un processus de test
les différentes sortes de tests (fonctionnel, d’intégration, de performance, d’utilisabilité, de charge etc.)
les normes nationales et internationales définissant les critères de qualité pour les tests
les spécificités des technologies liées au web, au cloud, aux outils mobiles et aux questions environnementales
élaborer et gérer une campagne de tests
gérer et évaluer les processus de test
concevoir les tests de systèmes informatiques
préparer et exécuter les tests de systèmes informatiques
consigner et documenter les tests et leurs résultats
Effectue, sur la base des consignes de bonne pratique générales, les interventions programmées nécessaires pour mettre en œuvre la solution, y compris l’installation, la mise à jour ou la mise hors service. Configure les matériels, les logiciels et le réseau pour assurer l’interopérabilité des composants du système et corriger toute incompatibilité ou anomalie liées. A recours à des ressources spécialisées supplémentaires si nécessaire comme des fournisseurs réseau. Délivre formellement une solution entièrement opérationnelle à l’utilisateur et complète la documentation avec les informations pertinentes, y compris les caractéristiques des équipements, ainsi que les paramètres de configuration et les données relatives à la performance.
Retire ou installe sous contrôle des composants en suivant les instructions détaillées.
Installe ou désinstalle de manière systématique des éléments du système. Identifie les composants défaillants et établit la cause principale de la défaillance au sein du système. Assiste les collègues moins expérimentés.
Prend en compte ses propres actions et celles des autres pour fournir des solutions et initier une compréhension commune et des échanges avec les parties prenantes. Mobilise des expertises pour influencer, par leurs conseils et assistance, le développement de solutions.
les techniques d’analyse de performance
les techniques en lien avec la gestion des problèmes (d’exécution, de performance, de compatibilité)
les logiciels de conditionnement et les techniques et méthodes de déploiement
les impacts du déploiement sur l’architecture existante
les technologies et standards à utiliser lors du déploiement
les spécificités des technologies liées au web, au cloud, aux outils mobiles et aux questions environnementales
organiser le processus de déploiement et la mise en place des produits
organiser et planifier activités de bêta tests, et de test de solution dans son environnement opérationnel définitif
configurer les composants à tous les niveaux pour garantir une interopérabilité globale correcte
identifier et mobiliser l’expertise nécessaire à la résolution de problèmes d’interopérabilité
organiser et contrôler les prestations de support et de formation utilisateur pendant le démarrage du système
organiser l’alimentation des bases de données et gérer la migration des données
collaborer pour modifier le code d’un tiers; supporter et maintenir des logiciels modifiés
Produit des documents décrivant les produits, services, composants et applications pour établir la conformité avec les besoins documentaires appropriés. Sélectionne le style et les moyens les plus appropriés pour les supports de présentation. Crée des modèles pour les systèmes de gestion de documents. S’assure que les fonctions et caractéristiques sont correctement documentées. Vérifie que les documents existants sont valides et à jour.
Utilise et applique des standards et normes pour définir la structure des documents.
Détermine les exigences de la documentation compte-tenu de l’objet et de l’environnement dans lequel elle s’applique.
Adapte le niveau de détail à l’objectif de la documentation et au public ciblé.
les outils de production, édition et diffusion des documents professionnels
les outils de création de présentations multimédia
des différents documents techniques requis pour concevoir, développer et déployer des produits, applications et services
les outils de gestion des versions de la production de documents
observer et mettre en place une utilisation efficace des standards et normes
préparer des modèles pour les publications partagées
organiser et contrôler le processus de gestion du contenu
Maintenir la cohérence des publications avec la solution pendant toute sa durée de vie
Met au point des composants logiciels et/ou matériels conformes aux spécifications requises et répondant aux exigences de coûts, qualité, délai, efficacité énergétique, sécurité des informations et protection des données. Suit une méthodologie systématique d’analyse et de construction des composants et interfaces requis. Développe des modèles de structure du système et exécute des simulations du comportement du système. Réalise des tests unitaires et de système pour confirmer la satisfaction des exigences.
Assure l’interopérabilité des composants du système. Mobilise une large gamme d’expertises pour créer un système complet qui répondra aux contraintes du système et qui sera à la hauteur des exigences du client.
Dépasse la complexité en développant des procédures standardisées et une architecture supportant le développement d’un produit cohérent. Établit un ensemble d’exigences qui guideront la conception du système. Identifie quelles exigences doivent être assignées à quels éléments du système.
les logiciels/modules, SGBD et langages de programmation appropriés
les outils, les composants et les architectures matérielles
la conception fonctionnelle et technique
l’état de l’art des technologies
les langages de programmation
les modèles de consommation énergétique des matériels et des logiciels
les bases de la sécurité des informations
le prototypage
expliquer et informer le client de la conception/développement
lancer des tests et évaluer leurs résultats par rapport aux spécifications du produit
appliquer les architectures logicielles et/ou matérielles adaptées
concevoir et développer l’architecture matérielle, les interfaces utilisateur, des composants logiciels métier et des composants logiciels embarqués
gérer et garantir un haut niveau de cohésion et de qualité au sein de développements complexes de logiciels.
utiliser les modèles de données
appliquer les bons modèles de développement et/ou de processus, pour développer de façon efficace et productive
Répondre aux demandes et problèmes des utilisateurs en enregistrant les informations pertinentes. S’assure de leur résolution, fait remonter les incidents survenus et optimise les performances du système en accord avec les accords de niveaux de service (SLA). Sait comment contrôler le résultat d’une solution proposée et la satisfaction client qui en résulte.
Interagit avec les utilisateurs et mobilise des connaissances de base pour répondre à leurs demandes. Résout des incidents suivant des procédures prédéfinies.
Interprète de façon systématique les problèmes rencontrés par les utilisateurs et identifie les solutions et d’éventuels effets indésirables. Utilise son expérience pour résoudre les problèmes des utilisateurs et interroge les bases de données pour des solutions potentielles. Fait remonter les incidents complexes ou sans solution. Enregistre et suit les problèmes de leur signalement à la conclusion.
Gère le processus de support et est responsable du niveau de SLA validé. Planifie l’allocation des ressources pour obtenir les niveaux de service requis. Agit de façon créative et met en œuvre une amélioration constante du service. Gère le budget de la fonction de support.
les principales applications informatiques des utilisateurs
les schémas des bases de données et l’organisation du contenu
les procédures internes de remontée des incidents dans l’entreprise
les méthodes de distribution de logiciels et les procédures pour la transmission et le déploiement des correctifs applicatifs avec les fichiers concernés
les sources d’information de solutions potentielles
interroger efficacement les utilisateurs pour identifier les symptômes
analyser les symptômes pour distinguer une erreur de l’utilisateur d’une défaillance technique
déployer des outils d’assistance pour un traçage systématique des sources d’erreur ou de défaillance technique
communiquer clairement avec les utilisateurs et fournir des instructions concernant la résolution de problèmes
enregistrer et catégorise les problèmes pour alimenter le développement et l’intégrité des outils de support en ligne
Met en œuvre et accompagne l’évolution d’une solution informatique. Contrôle et planifie de manière efficace des modifications de logiciels ou de matériel informatiques afin d’empêcher que des mises à niveaux n’aient des effets imprévisibles. Réduit au minimum les interruptions de service liées au changement et se conforme au contrat de service (SLA) défini. Prend en compte et se conforme aux procédures de sécurité de l’information.
Pendant les phases de basculement informatique s’organise systématiquement pour satisfaire les besoins opérationnels au jour le jour et y réagir, en évitant les interruptions de service et en respectant le contrat de service (SLA) et les contraintes liées à la sécurité de l’information.
Assure l’intégrité du système en vérifiant l’application des mises à jour fonctionnelles, des ajouts de logiciels ou de matériel et des opérations de maintenance. Satisfait aux exigences budgétaires.
les spécifications fonctionnelles du système d’information
l’architecture technique des applications informatiques existantes
l’intégration des processus métiers et leur dépendance aux applications informatiques
les outils et techniques de gestion du changement
les meilleurs pratiques et standards pour la gestion de la sécurité de l’information
partager des spécifications fonctionnelles et techniques avec les équipes informatiques chargées de la maintenance et celles responsables de l’évolution des solutions informatiques
gérer la communication entre les équipes informatiques chargées de la maintenance et celles chargées de l’évolution du système d’information
analyser l’impact des changements techniques/fonctionnels sur les utilisateurs
anticiper toutes les actions nécessaires pour limiter l’impact des changements (formations, documentation, nouveaux processus…)
Garantit une prestation de service en accord avec le niveau service (SLA) établi. Prend des mesures préventives pour assurer des applications et infrastructures informatiques stables et sécurisées afin d’éviter de potentielles interruptions de service, en tenant compte des problématiques de gestion de capacité et de sécurité des informations. Tient à jour la base de données des documents d’exploitation et enregistre tous les incidents de service dans un journal. Gère les outils de contrôle et de gestion (i.e. les scripts, les procédures). Maintient les services du Système d’Information (SI) et prend des mesures préventives si nécessaire.
Agit sous la supervision d’un tiers pour l’enregistrement et le suivi des données de fiabilité.
Analyse de manière systématique les données de performance et communique ses résultats à des experts confirmés. fait remonter les défaillances possibles en regard du niveau de service et des risques de sécurité, fait des recommandations pour améliorer la fiabilité des services. Assure le suivi de la fiabilité des données par rapport au contrat de service.
Etablit le planning des tâches opérationnelles. Gère les coûts et le budget alloué en fonction des procédures internes et des contraintes externes. Détermine le nombre optimal de personnes nécessaires pour assurer la gestion opérationnelle du Système d’Information (SI).
la façon d’interpréter les exigences des prestations de services informatiques
les meilleures pratiques et les standards et normes en matière de prestation de services informatiques
les méthodes et la manière de contrôler les prestations de services
les méthodes d’enregistrement des prestations de services et de détection des défaillances
les meilleurs pratiques et les standards et normes en gestion de sécurité de l’information
les spécificités des technologies liées au web, au cloud et aux outils mobiles
appliquer les processus qui englobent les stratégies de prestation de services informatiques des organisations
remplir et compléter la documentation utilisée dans la prestation de services informatiques
analyser la fourniture de prestations de services et transmettre ses résultats aux responsables
planifier et superviser la charge de travail/les exigences de la main d’œuvre pour une prestation de service efficace et productive
Identifie l’origine des incidents et les résout. Adopte une démarche préventive pour éviter ou identifier les sources de problèmes informatiques. Met en place un système de gestion de connaissances basé sur la récurrence d’erreurs usuelles. Résout ou escalade les incidents. Optimise les performances des systèmes ou des composants.
Identifie et classe les types d’incidents et les interruptions de service. Consigne les incidents en les répertoriant selon leurs symptômes et leurs résolutions.
Exploite les connaissances d’experts et la compréhension approfondie des infrastructures informatiques et des processus de gestion des problèmes pour identifier les défaillances et les résoudre avec le moins d’interruptions possible. Prend des décisions réfléchies dans des situations tendues pour agir de manière appropriée et minimiser l’impact métier. Identifie rapidement les composants défectueux, sélectionne les alternatives comme la réparation, le remplacement ou la reconfiguration.
Dirige et est responsable de la totalité du processus complet de gestion des problèmes. Prévoit et garantit la disponibilité de ressources humaines bien formées, d’outils et d’équipements de diagnostic pour faire face à des incidents urgents. Possède une grande expertise lui permettant d’anticiper les défaillances de composants critiques et prévoir une restauration (du système) réduisant au minimum le temps d’arrêt. Met en place des processus de remontée des incidents pour mobiliser les ressources appropriées à chaque incident.
les infrastructures informatiques globales des organisations et leurs composants clésmponents
les procédures de remontées d’informations des organisations
les procédures de remontée des situations critiques des organisations
le domaine d’application et la disponibilité des outils de diagnostic
le lien entre les éléments d’infrastructure de système et l’impact de défaillances sur les processus métiers concernés
contrôler l’évolution de problèmes tout au long du cycle de vie et assurer une communication efficace
identifier les défaillances potentielles de composants critiques et agir pour limiter l’effet des défaillances
conduire des audits de gestion des risques et agir pour en réduire les impacts
affecter les ressources appropriées aux activités de maintenance, en tenant compte du coût et des risques
communiquer à tous les niveaux pour garantir le déploiement de ressources appropriées, internes ou externes, de façon à minimiser les interruptions
Définit et rend applicable une stratégie officielle, avec sa portée et sa culture, permettant d’assurer l’intégrité et la sécurité de l’information vis-à-vis de menaces extérieures ou intérieures (par exemple une enquête juridico-informatique menée dans l’entreprise ou une enquête menée sur des intrusions). Met en place les bases du système de gestion de la sécurité de l’Information, y compris l’identification des rôles et des responsabilités. S’appuie sur des normes établies pour fixer les objectifs d’intégrité et de disponibilité de l’information ainsi que de confidentialité des données.
Met en œuvre un niveau élevé d’expertise et exploite au mieux les normes et les bonnes pratiques reconnues.
Conduit la stratégie pour ancrer la sécurité de l’information dans la culture de l’organisation.
le potentiel et les possibilités des normes appropriées et bonnes pratiques
l’impact des obligations légales en matière de sécurité de l’information
la stratégie d’information de l’organisation
les menaces potentielles pour la sécurité
la stratégie de mobilité
les différents modèles de service (SaaS, PaaS, IaaS) et leur traduction opérationnelle (par exemple le cloud computing)
développer et analyser de manière critique la stratégie de sécurité de l’information de l’entreprise
définir, présenter et promouvoir une politique de sécurité de l’information et la soumettre à l’approbation du plus haut niveau de la direction de l’organisation
appliquer les normes appropriées, les bonnes pratiques et les obligations légales en matière de sécurité de l’information
anticiper les changements nécessaires dans la stratégie de sécurité de l’information de l’organisation et élaborer de nouveaux plans
proposer des mesures d’urgence efficaces
Définit, améliore et précise une stratégie officielle pour satisfaire les attentes des utilisateurs et améliorer la performance de l’entreprise (en mettant en balance les coûts et les risques). Identifie les processus critiques qui influent sur la fourniture des services et la performance des produits afin de les définir dans le système de gestion de la qualité informatique (voir D.4). Utilise des normes adaptées pour formuler les objectifs qualité de la gestion du service, des produits et des processus. Identifie les responsabilités du management de la qualité informatique.
Exploite la connaissance de nombreux experts pour utiliser au mieux et permettre la mise en place de normes et de bonnes pratiques.
Conduit et anime la stratégie pour ancrer la qualité informatique dans la culture de l’organisation (par exemple avec la mise en place de métriques ou d’une démarche d’amélioration continue).
les principaux systèmes de l’industrie informatique, comme COBIT, ITIL, CMMI, ISO – et leurs implications dans la gouvernance SI de l’entreprise
la stratégie d’information de l’organisation
les différents modèles de service (SaaS, PaaS, IaaS) et leur traduction opérationnelle (par exemple le Cloud Computing)
définir une politique de qualité informatique pour satisfaire aux standards et normes
identifier les indicateurs de qualité à utiliser
appliquer des normes et standards pertinents et les bonnes pratiques pour maintenir la qualité de l’information
Définit et met en place une politique de formation informatique pour faire face aux besoins de compétences et aux défauts de l’organisation. Structure, organise et planifie des programmes de formation, évalue la qualité de cette formation grâce à un processus de feedback et met en œuvre une démarche d’amélioration continue. Adapte les plans de formation pour répondre à une demande changeante.
Organise l’identification des besoins de formation ; recueille les exigences organisationnelles, identifie, sélectionne et planifie les sessions de formation.
Agit de manière créative pour analyser les lacunes en matière de compétences ; détaille les exigences particulières et identifie les sources potentielles de prestation de formation. Possède une très bonne connaissance du marché de la formation et met en place un mécanisme de feedback pour évaluer la valeur ajoutée des programmes de formation alternatifs.
les différentes approches pédagogiques et méthodes d’enseignement comme par exemple la formation présentielle, en ligne, sur document, en DVD…
le marché concurrentiel de l’offre de formation
les méthodologies d’analyses des besoins de formation
les techniques d’autonomisation
organiser des calendriers de formation pour répondre aux besoins du marché
identifier et maximiser l’utilisation des ressources nécessaires pour organiser des sessions à un coût compétitif
promouvoir et commercialiser une offre de service de formation et d’enseignement
analyser les données de feedback et les exploiter pour une amélioration continue de l’offre de formation
concevoir des cours et des sessions de formation pour répondre aux besoins de formation informatique des utilisateurs
répondre aux besoins en développement personnel (CPD) des équipes en regard des exigences de l’organisation
Applique une procédure d’approvisionnement cohérente, comprenant la mise en place des sous-processus suivant : définition des exigences, identification des fournisseurs, analyse de propositions, évaluation de l’efficacité énergétique et de la conformité environnementale des produits, évaluation des fournisseurs et de leurs processus, négociation des contrats, choix des fournisseurs et conclusion de contrats. Garantit que la totalité du processus d’achat est adapté à l’objectif et apporte une valeur ajoutée métier à l’organisation tout en restant conforme avec les obligations légales et la réglementation.
Comprend et applique les principes du processus d’approvisionnement ; passe des commandes sur la base de contrats fournisseurs existants. Garantit le bon déroulement des commandes, y compris la validation des produits livrés et les règlements correspondants.
Exploite la connaissance d’experts pour déployer un processus d’achat en s’assurant des bonnes relations commerciales avec les fournisseurs. Sélectionne les fournisseurs, les produits et les services en évaluant leur performance, leur coût, leur rapidité d’exécution et leur qualité. Conclut des contrats en respectant les politiques des organisations.
Dirige les politiques d’approvisionnement de l’organisation et formule des recommandations pour l’amélioration des processus. Applique l’expérience et l’expertise acquises en matière de pratiques d’approvisionnement pour prendre les décisions d’achat finales.
les termes et conditions types d’un contrat d’achat
les politiques d’achat propres à l’organisation
les modèles financiers, comme les barèmes des remises
le marché actuel pour les produits et les services concernés
les problèmes et les implications de l’externalisation des services
les différents modèles de service (SaaS, PaaS, IaaS) et leur traduction opérationnelle (par exemple le Cloud Computing)
interpréter les spécifications des produits / services
négocier les modalités, les conditions et les prix
analyser les offres et propositions reçues
gérer le budget achat
mener l’amélioration du processus d’achat
analyser l’efficacité énergétique et les aspects environnementaux d’une proposition
contrôler que les processus d’achat respectent les conditions légales, y compris en termes de propriété intellectuelle (IPR)
Développe des propositions techniques pour satisfaire aux besoins des clients et fournir aux équipes commerciales une offre compétitive. Souligne l’efficacité énergétique et l’impact environnemental d’une proposition. Collabore avec ses collègues pour ajuster la solution proposée (service ou produit) à la capacité, pour l’organisation, de la délivrer.
Organise la collaboration entre les directions et services concernés, par exemple les services techniques, les directions commerciale et juridique. Facilite la comparaison entre les exigences du client et les solutions disponibles « sur étagère ».
Agit de manière créative pour développer des propositions comprenant des solutions informatiques complexes. Personnalise la solution informatique dans un contexte juridique et technique complexe et garantit la faisabilité et la validité technique et juridique de l’offre au client.
les besoins des clients
les techniques de vente et de marketing internes à l’entreprise
legal requirementsles obligations légales
les pratiques métier et commerciales internes
les arguments de vente des produits ou services
les différents modèles de service (SaaS, PaaS, IaaS) et leur traduction opérationnelle (par exemple le cloud computing)
élaborer le référentiel pour la documentation des propositions
coordonner et faciliter la collaboration d’équipes multidisciplinaires pour établir une proposition
interpréter les termes et les conditions de la documentation d’une proposition ou d’un appel d’offre
évaluer les forces et les faiblesses des concurrents potentiels
garantir la haute qualité d’une proposition et le respect des délais soumission
communiquer sur l’efficacité énergétique et les aspects liés à l’environnement d’une proposition
garantir que les propositions satisfont aux exigences de conformité
Développe la stratégie de gestion des points de vente tiers. Garantit la performance commerciale optimale du réseau de revendeurs à valeur ajoutée (VAR) grâce à la mise en place d’une stratégie marketing et commerciale cohérente. Fixe les objectifs en termes de volumes, de couverture géographique et de secteur industriel pour l’engagement des VAR et structure les programmes d’intéressement afin d’atteindre des performances de vente élevées.
Agit de manière créative pour influencer la création d’un réseau de VAR. Identifie et l’évalue les potentiels membres du réseau de VAR et met en place des procédures d’assistance. Gère les VAR de manière à maximiser la performance des activités de l’entreprise.
Exploite un large éventail de compétences de marketing et de vente pour élaborer la stratégie du réseau VAR de l’organisation. Définit et met en place les processus permettant de gérer les VAR de manière à maximiser la performance des activités de l’entreprise.
la concurrence (quoi et où)
la répartition du marché dans le domaine considéré
la typologie des canaux de vente (par exemple vente directe, VAR, vente en ligne, marketing web)
les politiques d’intéressement
les pratiques des utilisateur selon chaque type de canal de vente
les aspects juridiques liés aux canaux de vente et réseaux de VAR
choisir les meilleurs canaux de vente selon le produit ou la solution considérée
définir des remises selon l’environnement concurrentiel
choisir des revendeurs à valeur ajoutée sur la base d’analyses approfondies, planifier et prendre les contacts avec eux
contrôler et superviser les performances des canaux de vente conformément avec les prévisions de vente et mettre en place des actions correctives si nécessaires
appliquer des méthodes de marketing numérique
Conduit la réalisation des résultats de vente grâce à la mise en place d’une stratégie commerciale. Démontre la valeur ajoutée des produits ou services de l’organisation à des clients nouveaux ou non, existants ou potentiels. Etablit une procédure de support aux ventes pour assurer une réponse efficace aux demandes commerciales, en conformité avec la stratégie et la politique de l’entreprise. Met en place une approche systématique de l’ensemble du processus de vente, comprenant la compréhension des besoins client, les prévisions, l’évaluation des perspectives, les stratégies de négociation et l’aboutissement des ventes.
Contribue au processus de vente en présentant efficacement des services ou des produits aux clients.
Evalue des stratégies de vente appropriées pour fournir des résultats à l’entreprise. Détermine et affecte les objectifs de vente annuels et ajuste les politiques d’intéressement pour satisfaire aux conditions du marché.
Assume la responsabilité finale des performances commerciales de l’organisation. Valide l’affectation de ressources, priorise les promotions de produits et de services, conseille et rend compte au comité de direction des performances de vente.
l’organisation de la clientèle (besoins, allocation budgétaire et décideurs)
les processus propres à l’entreprise (ventes, ITIL, etc.)
les tendances du marché et son propre portefeuille d’offres de service
les règles juridiques, financières et contractuelles
les procédures de gestion de projet
les impératifs actuels du marché comme par exemple les risques, les changements et les innovations
développer une forte coopération entre les clients et sa propre organisation
se tenir informé des nouvelles du marché sur, par exemple, les risques, les changements et les innovations, et les communiquer aux directions métiers internes pour améliorer le portefeuille de services et de produits
réagir par anticipation aux changements d’activité des clients et les communiquer aux directions métiers internes
nouer des relations commerciales durables avec les clients
analyser les performances de vente pour établir des prévisions et développer une stratégie de vente
Apporte et négocie les contrats conformément aux processus de l’organisation. Garantit que les contrats et les livrables sont fournis dans les temps, qu’ils satisfont aux normes de qualité et respectent les exigences de conformité. Gère les non-conformités, fait remonter les problèmes importants, pilote les plans de reprise et modifie les contrats si nécessaire. Assure le respect du budget. Evalue et gère la conformité des fournisseurs aux normes juridiques, d’hygiène, de sûreté et de sécurité. Entretient de manière active une communication régulière avec les fournisseurs.
Contrôle systématiquement la conformité des contrats et fait remonter rapidement les anomalies.
Evalue l’exécution des contrats en surveillant les indicateurs de performance. Garantit la performance de la chaine d’approvisionnement complète. influe sur les termes de renouvellement des contrats.
Est responsable de la conformité des contrats et est le référent final pour la résolution des problèmes.
les accords sur les niveaux de service (SLA) applicables
la politique de l’entreprise pour la gestion des contrats
la règlementation juridique s’appliquant aux contrats informatiques
de manière générale les aspects légaux, y compris la propriété intellectuelle (IPR)
les différents modèles de service (SaaS, PaaS, IaaS), leurs niveaux de service et leurs formulations et traduction contractuelles (par exemple pour le Cloud Computing)
entretenir de bonnes relations avec les parties prenantes (fournisseurs et clients)
négocier les termes et conditions d’un contrat
faire preuve de discernement et de souplesse dans la négociation d’un contrat, en accord avec les règles et les politiques internes
Détermine les compétences individuelles et collectives, en identifiant les besoins et les lacunes. Examine les possibilités de formation et de perfectionnement et sélectionne la méthodologie appropriée en tenant compte des besoins au niveau individuel, projet et de l’entreprise. Guide et conseille les individus et les équipes pour satisfaire à leurs besoins de formation.
Informe et forme des individus et des groupes, organise des cours de formation
Surveille et répond aux besoins de formation des individus et des équipes.
Anticipe et développe des processus organisationnels pour faire face aux besoins de formation des individus, des équipes et de l’ensemble des effectifs.
les méthodes de développement des compétences
les méthodologies d’analyse des besoins en compétences et savoir-faire
les différentes méthodes d’apprentissage et de perfectionnement (par exemple le coaching, l’enseignement)
les technologies et processus informatiques concernés
les techniques de responsabilisation et d’autonomisation
identifier les lacunes en compétences et savoir-faire
identifier et recommander des possibilités de perfectionnement et développement des compétences basées sur des activités de travail
intégrer les activités de perfectionnement et développement des compétences dans les processus de travail habituels
conseiller et guider (coacher) pour accompagner le processus de formation
satisfaire aux besoins de développement des capacités professionnelles du personnel en regard des exigences de l’organisation
Identifie et gère les informations structurées et non structurées et étudie les politiques de diffusion de l’information. Crée une structure d’information pour permettre l’exploitation et l’optimisation des informations. Maîtrise les bons outils à déployer pour créer, extraire, maintenir, renouveler et diffuser les connaissances liées à l’activité afin de tirer profit des informations.
Analyse les processus métiers et les exigences associées en matière d’information et fournit la structure d’information la plus appropriée.
Intègre la structure d’information appropriée dans l’environnement de l’entreprise.
Met en corrélation information et connaissance pour créer de la valeur ajoutée à l’activité de l’entreprise. Met en œuvre des solutions innovantes fondées sur les informations extraites.
les méthodes d’analyse de l’information et des processus métiers
les outils et appareils informatiques de stockage et de recherche de données
les défis liés au volume des gisements de données (Big Data)
les défis liés aux données non-structurées (Data Analytics)
recueillir les connaissances internes et externes et les besoins d’information
formaliser les exigences des clients
traduire/reproduire les pratiques métiers sous forme d’information structurée
assurer la disponibilité de l’information
garantir le respect de la propriété intellectuelle et de la vie privée
capturer, stocker, analyser des ensembles volumineux et complexes, de données non-structurées et de formats différents
appliquer des méthodes d’exploration et d’exploitation des données (Data Mining)
Ecoute attentivement les clients internes/externes, formule et clarifie leurs besoins. Gère les relations avec toutes les parties prenantes pour garantir que la solution est en ligne avec les exigences métier. Propose différentes solutions (par exemple « faire ou faire faire »), en effectuant des analyses contextuelles favorisant des systèmes centrés sur l’utilisateur. Conseille le client pour le choix d’une solution appropriée. Agit comme un défenseur de la solution choisie et s’engage dans sa mise en œuvre ou son processus de configuration.
Etablit des relations de confiance avec les clients et les aide à identifier leurs besoins.
Exploite un large éventail d’expertises liées à l’activité des clients pour proposer des solutions à leurs besoins métiers. Donne des conseils d’expert au client en lui proposant des solutions et des fournisseurs.
Guide et soutient les clients dans leur prise de décisions stratégiques. Aide les clients à envisager de nouvelles solutions IT, encourage les partenariats et fait des propositions créatrices de valeur ajoutée.
les nouvelles technologies et leurs mises en œuvre appropriées sur les marchés
les besoins métiers
les processus et l’architecture/structure de l’organisation
les techniques d’analyse du besoin des clients
les techniques de communication
les techniques de narration de récits et d’histoires
analyser et formaliser les processus métiers
analyser les exigences des clients
présenter les coûts et les avantages des solutions IT
Comprend les principes fondamentaux du marketing numérique. Connaît les différences entre les approches traditionnelles et numériques. Sait évaluer les différents canaux (marketing) disponibles. Evalue l’efficacité des différentes approches et applique des techniques de mesure rigoureuses. Planifie une stratégie cohérente en exploitant les moyens disponibles les plus efficaces. Est au fait des problèmes et enjeux de protection des données et de respect de la vie privée qu’entraîne la mise en œuvre de stratégies marketing.
Comprend et applique les techniques de marketing numérique nécessaires lors du développement d’une stratégie efficace et complète s’appuyant sur différents domaines du numérique comme le référencement et la recherche, les objets publicitaires, les campagnes d’e-mailing, les media sociaux et le marketing mobile.
Met en œuvre une expertise dans les outils d’analyse et d’évaluation de l’efficacité des sites internet en termes de performance technique et de vitesse de téléchargement. Evalue la participation des consommateurs par la mise en œuvre de nombreux rapports d’analyse. Connaît les implications juridiques des démarches adoptées.
Fixe des objectifs clairs et cohérents pour un plan marketing numérique. Sélectionne des outils appropriés et établit les objectifs budgétaires des canaux marketing adoptés. Contrôle, analyse et améliore les activités de marketing numériques de manière continue.
la stratégie marketing
les technologies internet et web
le marketing des moteurs de recherche (PPC)
l’optimisation des moteurs de recherche (SEO)
le marketing lié aux outils mobiles
le marketing lié aux medias sociaux
le marketing lié aux courriels
le marketing des objets publicitaires
les questions et exigences juridiques
comprendre comment les technologies internet et web peuvent être utilisées à des fins de marketing
comprendre le marketing ciblé sur l’utilisateur
être capable d’exploiter et interpréter des analyses web
comprendre les questions liées aux environnements en ligne
Analyse les besoins du marché et évalue l’accueil par le marché de nouveaux produits ou services. Evalue les possibilités pour l’organisation de satisfaire aux exigences futures de qualité et de production. Utilise un système de mesure approprié pour préciser les bonnes orientations aux fonctions de production, de marketing, de vente et de distribution.
Exploite les savoirs faire pour fournir des prévisions à court terme à partir des données du marché et de l’évaluation des capacités de production et de vente de l’organisation.
Est responsable de la génération de prévisions à long terme. Appréhende le marché mondial, en identifiant et évaluant les informations pertinentes issues d’un contexte commercial, politique et social le plus large possible.
la taille du marché et les fluctuations intéressantes qui le caractérisent
l’accessibilité du marché selon les conditions actuelles (par exemple les politiques gouvernementales, les technologies émergentes, les tendances sociales et culturelles…)
le fonctionnement de la chaîne d’approvisionnement étendue
les techniques d’exploration et d’exploitation des données (Data Mining)
appliquer des techniques de simulation, du type « what-if ? », pour proposer des perspectives réalistes
générer des prévisions de vente à partir de la part de marché actuelle
générer des prévisions de production en tenant compte des capacités de production
comparer les prévisions de vente et de production et analyser les décalages éventuels
interpréter les données de recherche externes et analyser l’information
Met en œuvre un plan d’action pour un programme de changement. Planifie et dirige un projet ou un portefeuille de projets informatiques et en assure la coordination et la gestion des interdépendances. Orchestre les projets de manière à développer ou mettre en œuvre de nouveaux processus internes ou externes pour répondre aux besoins de l’entreprise identifiés. Définit les tâches, les responsabilités, les points de contrôle critiques, les ressources, les besoins en compétence, les interfaces et le budget. Optimise les coûts et le délai, réduit le plus possible le gaspillage et s’attache à atteindre un niveau de qualité élevé. Elabore des plans d’urgence pour faire face aux problèmes imprévus lors de mise en œuvre. Livre les projets dans les temps, respecte le budget et les exigences initiales. Crée et maintient les documents pour faciliter le suivi de l’avancement du projet.
Comprend et applique les principes de la gestion de projet, met en œuvre les méthodes, les outils et les processus pour gérer des projets simples, optimise les coûts et réduit le gaspillage.
Prend en compte ses propres activités et celles des tiers, en accomplissant sa tâche dans les limites du projet, en effectuant des choix, donnant des instructions et en optimisant les tâches et les ressources. Gère et supervise les relations dans l’équipe, planifie et fixe les objectifs de l’équipe et les livrables et documente les résultats.
Gère des projets ou des programmes complexes, ainsi que les interactions avec d’autres projets. Influence la stratégie du projet en proposant de nouvelles solutions ou des alternatives et en tenant compte de l’efficacité et de la productivité. Est habilité à modifier les règles et à choisir les normes et standards. Assume la responsabilité globale des résultats du projet, y compris la gestion financière et des ressources et travaille au-delà des limites du projet.
Montre sa capacité stratégique à élaborer des programmes de travail interdépendants d’envergure afin de s’assurer que les technologies de l’information sont des outils facilitant le changement et apportent des avantages en ligne avec les objectifs stratégiques globaux de l’entreprise. Montre une grande maîtrise des métiers et des technologiques pour concevoir et formuler des idées innovantes.
la méthodologie d’un projet, y compris les méthodes pour définir les étapes d’un projet et les outils pour élaborer des plans d’action
les techniques à mettre en œuvre dans le cadre du projet
la stratégie métier de la compagnie et ses processus métiers
le développement et le respect des plans financiers et des budgets
les principes et la règlementation de la propriété intellectuelle
les méthodologies de gestion de projet (comme les méthodes agiles)
identifier les risques d’un projet et élaborer un plan d’action pour les limiter
définir le plan d’un projet en le décomposant en tâches individuelles
communiquer l’avancement du projet à toutes les parties concernées, sur des sujets comme la maîtrise des coûts, le planning des réalisations, le contrôle qualité, la prévention des risques et les modifications apportées aux spécifications du projet
déléguer les tâches et gérer les contributions des membres de l’équipe de manière appropriée
gérer les ressources externes (sous-traitance) pour atteindre les objectifs du projet
optimiser les échéances du portefeuille de projets et atteindre les objectifs en s’appuyant sur les priorités définies par consensus entre les différents acteurs concernés
Met en œuvre la gestion du risque dans les systèmes d’information en appliquant les politiques et procédures de gestion du risque définies par l’entreprise. Evalue les risques encourus par les activités de l’organisation, y compris ceux liés au web, au Cloud et aux ressources mobiles. Documente les risques possibles et les plans d’action pour les contrôler.
Comprend et applique les principes de gestion des risques et recherche des solutions informatiques permettant de limiter les risques identifiés.
Décide des actions nécessaires pour adapter la sécurité et gérer l’exposition au risque. Evalue, gère et garantit le traitement des exceptions. Audite les processus et l’environnement informatique.
Définit et fait appliquer une politique de gestion des risques en tenant compte de toutes les contraintes potentielles, y compris techniques, économiques et politiques. Délègue les responsabilités.
les valeurs de l’entreprise et l’intérêt pour l’entreprise à mettre en place une analyse de risques
le retour sur investissement d’une politique de prévention du risque
les bonnes pratiques (méthodes) et normes et standards en matière d’analyse des risques
développer un plan de gestion des risques pour identifier les actions préventives nécessaires
communiquer et promouvoir les résultats des analyses de risques et les processus de gestion des risques de l’entreprise
concevoir et documenter les processus de gestion et d’analyse des risques
mettre en œuvre les actions de réduction des risques et de contingence
Noue et maintient de bonnes relations commerciales entre les parties prenantes (internes ou externes) en mettant en œuvre et en se conformant aux processus organisationnels. Entretient une communication régulière avec les clients / les partenaires / les fournisseurs, et fait part des besoins en tenant compte de leur environnement et leur façon de gérer leurs affaires. Garantit que les besoins, les préoccupations et les réclamations des parties prenantes sont bien compris et bien traités conformément à la politique de l’organisation.
Est responsable d’une équipe en charge de la gestion d’un nombre limité de parties prenantes.
Est responsable des relations avec d’importantes parties prenantes ou un grand nombre de parties prenantes. Supervise les investissements dans des relations nouvelles ou existantes. Dirige la conception d’une procédure efficace pour maintenir de bonnes relations de travail.
les processus de l’organisation, y compris la prise de décisions, les budgets et la structure de gestion
les objectifs des activités de son entreprise et des parties prenantes
la manière d’estimer et d’exploiter les ressources pour répondre aux exigences des parties prenantes
les défis et les risques liés à l’activité
faire preuve de compréhension envers les besoins des clients
identifier les possibles opportunités gagnant-gagnant pour les clients et sa propore organisation
formuler des attentes réalistes permettant le développement d’une confiance mutuelle
contrôle les engagements en cours pour en assurer la réalisation
communique les bonnes et les mauvaises nouvelles pour éviter les surprises
Evalue l’efficacité des processus TIC existants. Recherche et compare la conception des processus informatiques à partir de nombreuses sources. Suit une méthodologie systématique pour évaluer, concevoir et mettre en œuvre des processus ou des changements de technologies pour aboutir à des améliorations opérationnelles mesurables. Evalue les possibles effets négatifs d’un changement de processus.
Exploite des expertises pour rechercher des processus et des solutions informatiques existants afin de déterminer de possibles innovations. Fait des recommandations basées sur des arguments motivés.
Conduit et autorise la mise en œuvre d’innovations et d’améliorations destinées à améliorer la compétitivité et l’efficacité. Démontre aux cadres dirigeants les avantages des changements possibles pour l’entreprise.
les méthodes de recherche, de comparaison et les méthodes de mesure
les méthodologies d’évaluation, de conception et de mise en œuvre
les processus internes existants
les développements informatiques appropriés (comme la virtualisation, l’open data…), et leur potentiel impact sur les processus
les spécificités des technologies liées au web, au cloud, aux outils mobiles
l’optimisation des ressources et la réduction du gaspillage
rédiger, documenter et cataloguer les principaux processus et procédures
proposer des changements de procédure pour faciliter et rationaliser les améliorations
mettre en œuvre des changements de processus
Met en œuvre une politique de qualité informatique destinée à maintenir et améliorer la mise à disposition de services et de produits. Planifie et définit des indicateurs pour gérer la qualité en accord avec la stratégie informatique. Vérifie la pertinence des indicateurs de qualité et suggère des recommandations pour orienter l’amélioration continue de la qualité.
Communique et contrôle l’application de la politique qualité de l’organisation.
Evalue les indicateurs de performance et les processus de gestion de la qualité en accord avec la politique qualité TIC et propose des actions correctives.
Evalue et estime le niveau d’exigence qualité atteint et dirige la mise en œuvre de la politique qualité. Conduit les actions transverses permettant l’élaboration et le dépassement des normes de qualité.
les méthodes, les outils et les procédures disponibles dans l’organisation et les secteurs dans lesquels il convient de les appliquer
la démarche interne d’audit de qualité du Système d’Information
la règlementation et les normes concernant le gaspillage d’énergie et numérique
illustrer la manière dont les méthodes, les outils et les procédures doivent être appliqués afin de mettre en œuvre la politique qualité de l’organisation
évaluer et analyser les étapes d’un processus pour en identifier les forces et les faiblesses
assister les responsables de processus dans le choix et l’usage des indicateurs pour évaluer l’efficacité et l’efficience de l’ensemble du processus global
contrôler, comprendre et agir sur les indicateurs de qualité
réaliser des audits de qualité
Evalue l’impact possible des nouvelles solutions numériques. Définit les besoins de l’entreprise et détermine les avantages qui découleraient du changement pour ses activités. Gère la mise en œuvre du changement en tenant compte des problématiques structurelles et culturelles. Maintient la continuité de l’activité et des processus tout au long des changements, en en contrôlant l’impact et en effectuant toutes les actions de correction et les réglages nécessaires.
Evalue les besoins de changement et sollicite les compétences d’experts pour déterminer les méthodes et normes pouvant être mises en œuvre.
Conduit la planification, la gestion et la mise en œuvre des changements métiers majeurs basés sur des outils informatiques.
Agit de manière déterminante pour permettre des changements structurels.
les stratégies numériques
l’impact des changements métiers sur l’organisation et les ressources humaines
l’impact des changements métiers sur le plan juridique
analyser les coûts et les avantages des changements métiers
sélectionner des solutions informatiques appropriées en considérant leurs avantages, leurs risques et leur impact global
construire et documenter un plan de mise en œuvre d’améliorations de processus
appliquer les normes, standards et outils de gestion de projet
Met en œuvre la politique de sécurité de l’information de l’entreprise. Contrôle et agit contre les intrusions, les fraudes et les violations ou fuites concernant la sécurité. Garantit l’analyse et la gestion des risques en matière de sécurité des données et de l’information. Passe en revue les incidents de sécurité, formule des recommandations concernant la stratégie et la politique de sécurité afin d’assurer l’amélioration continue des systèmes de sécurité.
Analyse de manière systématique l’environnement pour identifier et définir les failles et les menaces. Consigne et fait remonter à ses supérieurs les non-conformités.
Evalue les mesures et indicateurs de gestion de la sécurité et décide s’ils sont conformes à la politique de sécurité de l’information de l’entreprise. Etudie et suscite des mesures correctives destinées à répondre à toute atteinte à la sécurité.
Est responsable de l’intégrité, de la confidentialité et de la disponibilité des données stockées dans le système d’information et répond à toutes les obligations juridiques.
la politique de gestion de la sécurité de l’organisation et son impact dans les échanges avec les clients, les fournisseurs et les sous-traitants
les bonnes pratiques et les normes en matière de sécurité de l’information
les risques critiques pour la gestion de la sécurité de l’information
la démarche d’audit informatique interne
les techniques de détection de sécurité, y compris liées aux objets mobiles et numériques
les techniques de cyber-attaque et les contre-mesures pour les prévenir
les investigations informatiques déjà menées
documenter la politique de gestion de sécurité de l’information en faisant le lien avec la stratégie métier
analyser les actifs critiques de l’entreprise et identifier leur faiblesse et leur vulnérabilité face aux intrusions ou aux attaques
établir un plan de gestion du risque pour organiser et produire des plans d’action préventifs
réaliser des audits de sécurité
appliquer des techniques de contrôle et de test
établir un plan de reprise d’activité
mettre en œuvre le plan de reprise d’activité en cas de crise
Définit, déploie et contrôle la gestion des systèmes d’information en ligne avec les ambitions de l’entreprise. Prends en compte tous les paramètres internes et externes tels que la conformité aux normes légales et industrielles afin d’orienter la gestion du risque et le déploiement de ressources pour améliorer le niveau de service à l’entreprise.
Conduit la stratégie de gouvernance du SI en communiquant, diffusant et contrôlant les processus concernés au travers de toute l’infrastructure informatique.
Définit et aligne la stratégie de gouvernance du SI en l’intégrant dans la stratégie de gouvernance de l’entreprise. Adapte la stratégie de gouvernance SI en tenant compte des nouveaux évènements majeurs issus des domaines juridiques, économiques, politiques, commerciaux, technologiques ou environnementaux.
l’infrastructure informatique et l’organisation de l’entreprise
la stratégie métier de l’entreprise
les actifs de l’entreprise
les obligations légales
gérer les différents modèles de gouvernance applicables
analyser le contexte métier de l’entreprise et son évolution
définir et mettre en œuvre des indicateurs clés de performance appropriés (KPI)
communiquer sur la valeur, les risques et les opportunités liés à la stratégie SI
Assembler
5+ années
When I started hacking the IBM PC in the mid 1980s, one of my greatest achievements was disassembling the BIOS. This took me some long months under MASM – the Microsft assemblor. I used my 80x86 assembler skills for a time to build user interfaces for MS-DOS applications. But this skill has mainly been used for my electronic hobbies rather than for my professional activities.
C & C++
(including Eiffel, Smalltalk, Objective C)
40+ années
Advanced expertise on a myriad hardware platforms. C and C++ are still mainstream developing languages used in particular in the Dragonfly Project for UNIX security features.
C#
3+ années
Experimented .NET on a couple of projects. Rather focused on UNIX, Windows platforms are not commodity. I have nonetheless excellent judgement for costing developments and performing code reviews.
Go
3+ années
I’ve been following Go since its inception circa 2007. Ken Thompson, Rob Pike and Robert Griesemer… with such lineage this programming language is here for a while. Furthermore it corrects some of the childhood errors of the C language, typically garbage collection. I am in the process of migrating the C codebase of some of my projects to Go.
Haskell
10+ années
I had heard about lazy programming languages since my early computer science years, but what triggered my appetite for this language is an open source gem (no Ruby, this is not a reserved word) called Pandoc. Haskell has revived an old hobby of mine: BNF notation and LALR parsers.
HTML/XML
40+ années
HTML is not an IT programming language per se, but its importance is such that I decided to include it in this listing. I started off with markup languages using SGML, almost gone today except in some specialised content management systems. XML and XLST for data interchange and HTML5 are the (new) kids on the block.
Java
15+ années
I first encountered Java in modernisation projects to rewrite mainframe applications on UNIX-based client-server environments. My role was primarily to automate the code transformation. I also got involved in several complete applications, including a time management web application.
Javascript
30+ années
On the Javascript bandwagon since Brendan Eich’s Mocha and Netscape Communicator 2.0 in 1995. My very first Javascript framework was developped in 1998, codenamed Saturn, it was used to publish online the four main Swiss newspapers in French. With node.js, Javascript is making its way on the backend and progressively becoming the universal scripting language.
Pascal
5+ années
I haven’t done any Pascal in recent years. In my early computing days on the IBM PC, Turbo Pascal was most certainly my prefered programming language and environment. It was both a learning environment and one where I developped real applications above DBASE III and IV databases, with screen based interfaces calling the infamous BIOS interrupt 10H.
Perl
30+ années
Perl has been my main scripting server-side scripting langage for more than two decades. Perl is not just a scripting language. It is much more than that, in the very words of Larry Wall. I have developed several custom frameworks on Perl (married with C/C++). Perl6 is still a conceptual dinosaur, though I do like its concept and playing around with it.
PHP
20+ années
When I starting looking at PHP in the late 90s, I wasn’t too impressed. Perl was definitively the way to go. But CGI-scripting wasn’t! Finally I have come to like PHP very much, so much so that it has progressively taken over many previously Perl-favoured environments.
Python
20+ années
I started looking at Python in the days where Python and Perl were very much like the Beatles and the Rolling Stones; if you loved one, you couldn’t love the other. Python only became mainstream for me in the mid-2000s when more and more open source packages relied on it. Still today, I will tend to choose another language. However I have no issue maintaining Python code.
Ruby
20+ années
Learning Ruby was the result of a challenge by a colleague of mine who, in the middle of a large audience presentation, presented Perl and Python as the language preferred by the older developers, and Ruby the choice of the younger ones. At the time I had little vested interest in Ruby. Today, ruby is the engine behind many server-side automation jobs, in particular Jekyll-driven static sites, such as this one.
Scala
10+ années
Scala was invented here, at the EPFL. It was mandatory for me to have a look at it. Though I have only done sandboxing so far, it appears that Scala is gaining grounds in various communities. Maybe some interesting projects will popup in a near futur.
Shell
30+ années
I started off with the Bourne shell, several decades ago and rapidly came to the Korn shell because it was the only decent shell environment on the IBM 6150 RT AIX platforms. The GNU project has brought the Bourne again shell to the open community, but I still prefer the Korn shell which powers all my environments.
SQL
30+ années
I started with SQL years ago with Informix and Ingres, moving from there to DB2, MySQL and Oracle. Though I praise the utility of SQL, I code SQL by necessity and prefer, whenever I can, to use higher abstraction tools (e.g. ORMs). Today I am mostly confronted with SQL in delivery environments when considering disaster/recovery and automated recovery of large data warehouses.
Swift
15+ mois
I started looking at Swift in 2015 whan Apple open-sourced it. I have only done sandbox projects so far. I like it. However, to gain ground, in needs to become popular in non-Apple environments. And that may require some evangilisation!


