Pour vous, nous sommes le 4 octobre. À JMP , nous l’appelons le 34 septembre. Nous étions déterminés à publier la première version de JMP d’ici la fin du troisième trimestre de 1989. Mais il s’est avéré que nous avions besoin de quelques jours de plus pour fixer notre propre échéance. Nous avons donc «étendu» le quartier.
Aujourd'hui, JMP a 25 ans. Cette étape m'a amené à réfléchir sur son démarrage, son évolution, son état actuel et son avenir.
La plupart des principes de conception adoptés au démarrage restent nos principes de conception, bien que nous en ayons ajouté quelques-uns. Alors que JMP passait d'un ensemble très basique à un ensemble doté de capacités plus étendues, nous avons géré cette croissance avec précaution afin que le produit reste agile et que la surface du produit ne devienne pas trop complexe.
Au fil des ans, JMP a notamment exploité l'interface utilisateur, pris en compte les besoins spécifiques des ingénieurs, mis au point des technologies de pointe telles que la conception expérimentale, et relevé les nouveaux défis du big data avec une nouvelle puissance dans la mémoire de grande capacité. et de multiples noyaux. L'interface utilisateur graphique (IUG) a été au cœur de tous nos travaux. Elle permet une exploration interactive, des découvertes et la compréhension de ce que les données disent.
Au cours des 25 dernières années, le domaine des méthodes statistiques, qui était une petite spécialité, est devenu un facteur clé permettant de faire progresser les frontières technologiques et qualitatives et de prendre de meilleures décisions commerciales, sur la base de données informatives.
Objectifs de conception d'origine
Lorsque JMP a été lancé pour la première fois en octobre 1989, ses objectifs initiaux étaient les suivants:
Trouvez les meilleurs moyens d’exploiter l’émergence de l’interface graphique du Macintosh.Trouvez les meilleurs graphiques statistiques pour chaque méthode statistique.Fournir un nouveau produit relativement peu coûteux et facile à utiliser, et constituerait une étape de base pour SAS et pour ceux qui n'ont pas besoin d'un produit aussi gros que SAS.La perspective SAS
À la fin des années 1980, SAS venait de terminer un vaste projet de portage de SAS sur des ordinateurs personnels, impliquant la traduction de millions de lignes de code de PL / IG en C. Nous devions maintenir une compatibilité totale avec les versions précédentes de SAS, qui disposaient d'une grande base installée de programmes en langage SAS. Même lorsque nous avons pris de petites mesures, par exemple en essayant d’exiger des guillemets dans les déclarations de titre, nous avons constaté que nous devions revenir en arrière pour compléter la compatibilité.
JMP est donc devenu une expérience où SAS ne jouait pas. Nous voulions explorer l'espace de conception avec un nouveau produit [ Stratégie de l'océan bleu ]. JMP devait être aussi différent que possible de SAS et continuer à servir un marché viable. SAS avait un langage de programmation, JMP n'a donc pas de langage. SAS stockant les données par lignes, JMP les stockait par colonne. SAS gérait le Big Data. JMP était donc limité à 32 767 en mémoire (2 15-1 ) des rangées. SAS étant un produit très large et puissant, JMP est devenu un produit beaucoup plus petit et ciblé. SAS cherchant à vendre aux entreprises, au développement informatique et aux applications, JMP cherchait à vendre aux scientifiques et aux ingénieurs.
La perspective Macintosh
En 1984, le Mac est apparu. À la fin des années 1980, Apple commençait à gagner du terrain avec l’interface graphique, et Microsoft investissait beaucoup et l’adoptait avec son projet Windows. Tout le monde croyait que l'industrie était en train de se transformer à nouveau. Nous venions de traverser d'énormes transitions: de l'ordinateur central MVS au système d'exploitation central, du système central au mini-ordinateur, de la sortie imprimante à la sortie graphique, de la modification d'un terminal à un terminal interactif plein écran, puis du mini-ordinateur à l'ordinateur personnel. Un autre bouleversement avec l'interface graphique émergeait.
La programmation sur l'interface graphique était censée être différente de la programmation pour une interface de langage et une sortie statique. Nous ne pouvions pas simplement transférer SAS sur une interface graphique, bien que nous puissions réutiliser la bibliothèque de sous-routines de SAS.
Alors, quelles fonctionnalités seraient assez grandes pour desservir le petit marché des utilisateurs de Mac à l’époque? Nous avons sélectionné un ensemble de routines d'analyse typiques et les avons placés dans un menu d'analyse très contextuel.
La perspective statistique
Les initiatives statistiques de l'époque comprenaient l'analyse de données exploratoires de Tukey et l'accent mis sur les graphiques, ponctuées notamment par le Anscombe Quartet publié en 1973. Il est devenu important d'examiner vos données dans un graphique.
L’American Statistical Association a créé une section consacrée aux graphiques statistiques et a commencé à publier le Journal of Computational and Graphical Statistics . Cela coïncidait avec la disponibilité des terminaux graphiques bitmap, puis des ordinateurs personnels dotés de fonctions graphiques; les graphiques devinrent ainsi faciles et populaires. Je me souviens de l’enthousiasme suscité par la lecture au sujet de la biplot Gabriel PCA, de la matrice de diagramme de dispersion, du brossage, de la rotation, des tracés en mosaïque. Les pionniers comprenaient John Tukey, John Hartigan, William S. Cleveland, Michael Friendly et Lee Wilkinson. La chasse était allée pour concevoir un graphique pour chaque méthode statistique. Cette chasse a conduit à des innovations JMP telles que le hypothèse générale , cercles de comparaison, biplot 3D en rotation et beaucoup d’autres.
L'évolution de JMP
Alors, en fanfare lors de la réunion du SAS Users Group International (SUGI) au printemps 1989, nous avons dévoilé JMP sur Macintosh. Il s’agissait d’un très petit produit par rapport au JMP d’aujourd’hui, mais il comportait un ensemble de fonctionnalités initiales, toutes liées aux graphiques interactifs. Ce n'était que la première de nombreuses étapes.
Dès le début, nous avons constaté que les ingénieurs sont devenus un segment de clientèle important pour nous. Nous avons ajouté des cartes de contrôle, une conception élémentaire d'expériences (DOE) et des caractéristiques de survie. Les profilers sont devenus des ajouts extrêmement précieux aux plates-formes de montage. C'est également à ce moment-là que nous avons commencé à entendre que le mouvement Six Sigma était devenu si important.Alors que Windows devenait non seulement un concurrent du Mac, mais également la plate-forme hôte dominante, nous avons porté JMP sur Windows.Le DOE moderne est arrivé chez JMP lorsque Bradley Jones a rejoint notre équipe. Il a été le pionnier d'une longue série d'innovations dans la conception d'expériences et continue de le faire.Nous avons complètement réécrit JMP en C ++ en lui donnant une interface d’affichage moderne et un langage de script (JSL) pour la quatrième version de JMP.Nous avons investi dans la visualisation des données, en ajoutant Graph Builder, des graphiques à bulles dynamiques, des filtres de données, etc.Nous avons continué à améliorer le processus de développement d'applications avec un meilleur éditeur, Créateur d'applications, le profileur de débogueur et de script, des espaces de noms JSL, des compléments et l'échange de fichiers JMP.Nous avons exploité les interfaces avec SAS. Au début, cela signifiait simplement importer et exporter des fichiers, mais nous avons ensuite créé des interfaces directes de plus en plus sophistiquées.Au fur et à mesure que notre base d'utilisateurs s'est développée, nous avons développé divers domaines de spécialité: modélisation de la fiabilité, qualité des processus et études de consommation. Nous avons également poursuivi nos investissements dans la conception d’expériences où nous sommes en tête du secteur.Pendant de nombreuses années, JMP a été utilisé principalement aux États-Unis et au Japon. Maintenant, l'utilisation de JMP s'est répandue en Europe et en Chine, où nous prévoyons une croissance rapide.Nous avons appris à nous adapter au Big Data, rendant JMP plus rapide et plus résilient. Nous avons ajouté le multithreading partout où cela convient.Nous avons accru notre implication dans les relations avec les clients par le biais de groupes d’utilisateurs, de communautés en ligne, de services à la clientèle, etc. L'avenir
JMP est passé d'un produit limité avec un public limité à un produit mature avec un large public. Avec la prise de conscience croissante de la valeur de l’analyse, JMP est bien placé pour se développer rapidement au cours des prochaines années.
JMP continuera à être un produit de bureau, au lieu de devenir un produit client-serveur ou cloud. Mais le poste de travail n’a jamais été aussi performant qu’aujourd’hui et nous prévoyons qu’il restera important pendant encore de nombreuses années.
Joyeux anniversaire à JMP! JMP a 25 ans maintenant, il est très sain et robuste et croît encore rapidement. Nous remercions tous nos utilisateurs de nous aider à transformer JMP en ce qu’il est aujourd’hui.

Equipage JMP 1.0 - Jeune

Equipage JMP 11.0 - Grandi
Mike Clayton a écrit:
Joyeux anniversaire à l'occasion du premier quart de siècle de JMP.
Nous avons utilisé JMP pendant tout ce temps, et cela a vraiment capturé les ingénieurs des années 90 qui ne voulaient pas être des programmeurs juste pour étudier la variabilité de nos processus et pour mener des expériences afin de les améliorer. Le premier quart de siècle de production de l'IC, de 1960 à 1985, était un cauchemar de systèmes de partage de temps, de programmes en Fortran et d'ingénieurs tenus en otage par quelques programmeurs, mais riche en informations. ingénieurs libres, les gestionnaires ont commencé à comprendre l’analyse statistique graphique et à la demander plutôt qu’à de nombreuses discussions sur la valeur p.
Le deuxième quart de siècle nous donnera-t-il le prochain produit "océan bleu" pour "l'Internet des objets" et la détection médicale moderne?