|
Chaque activité professionnelle présente ses propres exigences et besoins en matière d'ingénierie logicielle. Qu'elle soit orientée système (application de type client-serveur), Internet (site Internet, boutique, réseau Intranet) ou embarquée (microprocesseurs et microcontrôleurs) la réalisation de logiciel sur mesure consiste avant tout en une analyse et une modélisation précise des besoins.
|
|
|
Ces étapes que représentent l'analyse et la modélisation constituent la phase préliminaire critique de tout projet de développement. C'est pourquoi tout projet de développement doit s'effectuer dans un processus d'ingénierie logicielle formalisé et définit que constitue le cycle de développement.
|
|
|
Ceci permet de garantir le résultat en termes de faisabilité, de délais et de coûts. Outre ces garanties de résultat, ce processus d'ingénierie logicielle nous permet d'appréhender sereinement toutes les demandes, simples ou complexes, de nos clients.
|
|
Cliquez sur l'image pour l'agrandir
|
|
|
|
|
Orientations proposées
|
|
|
Fort d'un regroupement de compétence au sein de notre équipe, F4 Informatique propose de façon régulière ses services de développements dans les orientations suivantes :
|
|
|
Système
|
|
|
Type de développements
|
|
Technologies et langages
|
|
- Application client-serveur
- Add-ins Microsoft Office
- Windows Shell Namespace extensions
- Gestion électronique de documents (GED)
|
|
- .NET, Visual Basic, C#, Visual C++
- SQL Server, Oracle
- JEE
|
|
|
|
Technologies Internet
|
|
|
Type de développements
|
|
Technologies et langages
|
|
- Site Internet
- Boutique & e-commerce
- Réseaux Intranet d'entreprise
- Système de gestion de réseaux multi-niveaux
|
|
- .NET, Visual Basic, C#
- SharePoint
- ASP, SilverLight
- PHP, MySQL
- HTML, CSS, Javascript, AJAX
|
|
|
|
Informatique embarquée
|
|
|
Type de développements
|
|
Technologies et langages
|
|
- Communication
- Automates
- Domotique
|
|
|
|
|
|
|
L'éternel dilemme :
|
|
|
développement sur mesure ou produit existant ?
|
|
|
Les logiciels sont à la base des moyens nécessaires à toute entreprise pour travailler, produire et créer de la valeur. C'est le lot de toutes les entreprises et nous rencontrons souvent des prospects ayant des besoins précis, confrontés à de multiples options tant sur le plan technologique que financier, le tout sur fond de zones grises en termes de fonctionnalités et de satisfactions.
|
|
|
Autant dire les choses comme elles le sont, le développement sur mesure fait peur à bien du monde et il ne fait aucun doute qu'un produit générique existant est, au premier abord, plus séduisant et plus sécurisant pour le décideur. Cependant, quand on y regarde de plus près, la réalité n'est pas aussi simple.
|
|
|
Nous présentons ici, de la façon la plus objective, les avantages et inconvénients des deux options.
|
|
|
Produit générique existant
|
|
Développement sur mesure
|
|
- Le cycle d'implantation du produit existant est généralement plus court.
- Le choix est moins risqué pour le décideur car un produit est livré dès le départ.
- Gains de productivité immédiats.
- Le coût du produit existant est connu à l'avance et fixe.
- Aucun produit existant ne répond à 100% des besoins des clients.
- Un coût d'achat initial souvent important et des frais de licence et de support annuel durant toute l'utilisation du produit.
- Le choix est difficile : à partir de quel pourcentage de réponse aux besoins actuels un produit-tablette devient-il intéressant ? 50%, 60% ou 75% ... et concernant les besoins futurs ?
- Des modifications ou adaptations ne sont pas toujours possibles.
- Les frais de modification ou d'adaptation sont souvent importants.
- Les technologies des produits existants sont fréquemment dépassées.
- L'environnement informatique doit s'adapter au produit, ce qui engendre une pression supplémentaire au service informatique pour supporter une nouvelle technologie non encore présente dans l'infrastructure existante.
- Le processus organisationnel doit s'adapter au produit et non l'inverse.
- La mise à niveau du produit est parfois problématique considérant les développements maison faits lors de l'installation et au fil du temps.
- Lorsque le produit est en fin de vie, le coût du remplacement peut être plus onéreux que prévu.
- Une licence ne demeure qu'un droit d'utilisation et ne devient jamais un droit de propriété.
|
|
- Délai d'implantation plus long.
- Possibilité de développement et d'implantation par étapes.
- Possibilité de négocier l'achat de la propriété intellectuelle.
- Répond parfaitement aux besoins actuels, pas de fonctionnalités manquantes et pas de fonctionnalités superflues qui complexifient le produit et son utilisation.
- Le résultat obtenu donne à l'entreprise un avantage concurrentiel majeur et unique car seule l'organisation possède ce produit ou cette technologie.
- La sélection du fournisseur se fera en fonction de l'environnement technologique existant dans l'entreprise.
- Permet à l'organisation d'imposer ses règles quant au niveau de sécurité nécessaire.
- Permet d'intégrer les utilisateurs finaux au processus de développement et de test avant intégration.
- Permet d'utiliser une technologie récente et évolutive.
- Le produit intègre les processus organisationnels et non pas l'inverse.
- Frais de développement initiaux importants.
- Frais d'entretien et de mise à niveau mieux contrôlés.
- Gains de productivités plus importants à moyen et long terme.
- Risque plus élevé pour l'organisation dans le cas où la firme sélectionnée impose des délais de livraison et des dépassements de coûts.
- Nécessite une bonne définition des besoins actuels, voir futurs.
- Flexibilité et adaptation dans la forme des éléments livrés au technologies Internet, au système Windows ou Mac et au périphérique mobile (smartphones).
- Le choix du fournisseur est crucial et relève de la responsabilité du client :
- Pérennité du partenaire sélectionné.
- Niveau d'expérience du fournisseur, capacité à proposer des solutions parfois plus novatrices qui répondront vraiment aux besoins.
- Méthodologie de développement utilisée.
|
|
|
|
Conclusion
|
|
|
Si un produit existant couvre réellement 80% ou plus de vos besoins actuels et futurs et qu'il n'entache pas les contraintes organisationnelles de votre entreprise, celui-ci devrait être sérieusement étudié.
|
|
|
Si un prestataire de service vous propose une plateforme qui contient déjà au moins 50% des fonctionnalités requises et qu'il a l'expérience de votre secteur d'activités, vous devriez évaluer cette proposition encore plus sérieusement !
|
|
|
Dans tous les cas, l'intégration d'une nouvelle technologie ou application représente toujours une aventure périlleuse en soi qu'il faut savoir organiser, planifier et gérer de main de maître. Dans le cas contraire, cette aventure peut très vite devenir catastrophique.
|