Devenir un éditeur de logiciels

Ce n'est pas un métier simple, j'ai souvent vu des éditeurs qui ont commencé par aligner des lignes de codes sources pour réaliser un logiciel sur un coin de table souvent en VB d’ailleurs (Visual Basic ;). Et puis ces lignes de codes sont devenues un logiciel, c'est la plus mauvaise façon de faire.

Des sociétés installées sont assises sur des milliers de lignes de codes mais ne savent plus quoi en faire quand la brillante idée du manager est un jour d'annoncer : "Et si nous devenions éditeur de logiciel".

Avant de vous lancer dans cette aventure, il vous faut avant tout penser au bien être de vos clients et à celui de vos salariés.

Respecter le bien être de vos clients cela implique de leur livrer le bon logiciel avec les bonnes fonctionnalités sans régression et en maîtrisant parfaitement le périmètre des fonctionnalités.

Le bien être de vos salariés repose sur la mise en place d'une "façon de faire" pour éviter le stress de la mise en production et pour contrôler le développement. L'ensemble de ses techniques est aujourd'hui rassemblées sous le terme de "devops" qui a pour objectif de faciliter les liens entre la R&D, des gens obscures difficiles d'accès qui développent n'importe quoi et les opérationnels qui ne comprennent rien à rien mais qui déploient et forment les clients.

Etre un éditeur de logiciels, c'est pratiquer un vrai métier avec un savoir faire. C'est avoir des pratiques professionnelles qui ne s'improvisent pas en écrivant quelques lignes de Visual Basic sur un coin de table.

Dashboard Universel - Etude de la concurrence

Le Dashboard Universel est le projet que développe actuellement la SoDevLog, une application web ASP.NET Core, EF Core et Angular pour le front, afin de créer des fonctionnalité autour d'un Dashboard Universel, d'un Universal Dashboard en anglais.

Dashboard-Universel

De quoi s'agit-il ? Depuis de nombreuses années dans le développement logiciel, je remarque une demande récurrente de la part de mes clients : mieux maîtriser le SI (Système d'Information). Parmi les éditeurs de logiciels dans la GED, dans le Broadcasting Audiovisuel, dans l'IT, la maîtrise du SI reste un problème.

Ils développent de plus en plus de fonctionnalités autour de leur ERP et puis ils  perdent la maîtrise du SI car ils n'ont pas intégré des fonctions de BI qui leur permettraient d'avoir une vision synthétique et clair de ce qu'il se passe dans le SI.

Je tape la requête de moteur de recherche : "Universal Dashboard" je trouve :

Universal Dashboard. Powered by Jekyll & Minimal Mistakes

Avec un peu plus de documentation Ici :

Universal Dashboard - Concepts

C'est vraiment très programmatique, il s'agit d'écrire des scripts PowerShell qui seront exécutés sur le serveur de l'application pour afficher votre Dashboard Universel.

Contrôles Utilisateurs, contrôles graphiques

C'est une part importante de ce type de projet, il faut choisir le bon fournisseur de contrôles graphiques celui que l'on va pouvoir facilement intégrer dans nos technologies.

Font Awesome

w3schools - Font Awesome Introduction

C'est vrai qu'en matière de front et de jolis contrôles utilisateur, JS c'est vraiment bon, et je trouve avec Angular ces sites :

THEMESelection - Angular Admin Template

ThemeSelection 40+ BEST FREE & PREMIUM ANGULAR ADMIN TEMPLATE 2019

CREATIVE TIM - Material Dashboard Angular

Creative TIM - Dashboard

JavaScript il faut dire que c'est vraiment superbe :

template/Dashboard/Web App - Joli Admin for Angular JS
Autre type de gestion des styles avec Angular :

SmartAdmin - Angular5 Dashboard

SmartAdmin - Angular5 Dashboard

Firebase - Helps mobile and web app teams succeed

Petite remarque concernant Firebase : J'avoue ne pas avoir tout compris sur le site de Firebase, par exemple si je souhaite acheter le template de leur SmartAdmin comment je fais ... ?!

C'est magnifique et c'est le genre de Dashboard que vous obtiendrez dans notre solution de Dashboard Universel car nous implémentons cette interface JavaScript.

J'ai également visité ce site :

SmartAdmin WebApp
On dirait une suite mais payante ...

Et le chaînon manquant sans doute Ici :
SmartAdmin Site
https://www.gotbootstrap.com/

Logiciels de tableaux de bord

Avant de se lancer dans la réalisation d'une solution, il me faut poursuivre et avoir en tête une idée de ce que fait la concurrence, je trouve ce site intéressant par rapport aux fonctionnalités d'un Tableau de bord et de leurs comparaison.

Cet article est véritablement complet sur ce sujet.

Capterra - Logiciels de tableaux de bord

Choix des technologies

Fervent utilisateur des technos Microsoft, C# .NET, ASP.NET. Aujourd'hui, je suis donc partant pour ASP.NET Core, Entity Framework Core et Angular pour le front.

Dashboard Universel - Notre solution

N'hésitez pas à nous contacter.