- Projet Client Riche (RCP)
- Outillage et Plugins
- Génération de code
- Métamodélisation
- Projets J2EE
- Migration de vos architectures
- Gestion Projet / Ressources
- Conduite aux changements
- Support commercial
- Communauté
Expertise Eclipse:
Eclipse est une plateforme robuste et extensible que nous préconisons pour 2 types d'utilisations:
- Dans une équipe de développement, Eclipse IDE est l'outil incontournable, l'accélérateur de productivité. Sa nature extensible lui permet d'intégrer des plugins spécialisés aux besoins de vos projets et de vos équipes. La maîtrise de l'outillage de base, un bon assemblage des plugins existants et le développement de plugins dédiés à votre équipe garantissent que vos équipes d'ingénieurs ne perdront plus de temps en manipulation répétitive.
- Dans le cadre d'un projet client, Eclipse s'utilise comme base à vos interfaces Homme Machine (IHM) faisant ainsi profiter aux projets de tous les composants de la plateforme. Un projet basé sur Eclipse RCP propose par défaut de nombreuses fonctionnalités communes (auto-déploiement avec l'Update site, internationalisation, gestion de l'aide et de l'accessibilité...) et repose sur une pile d'API solides (SWT, Jface, Workbench...). RCP se présente également comme une plateforme de choix pour les applications composites (mash-up) ou les bureaux metiers.
Contributeurs de la fondation (avec le projet GMT) depuis plusieurs années, notre équipe technique maîtrise les produits Eclipse dans toutes leurs formes d'utilisations.
Boostez la productivité de vos équipes en leur apportant des solutions d'outillages personnalisés en fonction de leurs projets et de leurs méthodes.
Construisez vos applications internet riches (RIA) à partir de la plateforme RCP, vous profiterez ainsi de nombreux outils embarqués et vous impressionnerez d'autant plus vos clients par la qualité et la richesse de vos interfaces graphiques.
Expertise MDA/MDD
Le but principal de la révolution MDA/MDD est d'accélérer le développement en automatisant une gamme des fonctions courantes, libérant de ce fait les ressources sur des activités plus créatrices. Il s'agit aussi d'aider à maîtriser le procédé global de développement et à fournir, en autres, la tracabilité des conditions de déploiement et d'intégration des logiciels.
Avec notre combinaison unique d'expertise Eclipse et MDA/MDD, vous pourrez utiliser efficacement le MDA dans votre procédé de développement de logiciel et choisir, intègrer et adapter les outils nécessaires.
Prophessi vous permet de bénéficier d'un conseil rapide à haute valeur ajoutée afin de vous aider à utiliser efficacement ces technologies dans vos projets.
Nous proposons les services suivants :
- définition d'architecture, analyse et conception.
- création et personnalisation d'outils.
- planification de projet et création d'équipe.
Bien que nous recommandions généralement de nous confier entiérement les projets, nous adapterons nos services à vos besoins.
Web 2.0
Faites confiance au savoir-faire de nos équipes qui sont à votre service pour réaliser l'ensemble de vos applications. De l'audit des besoins à la maintenance de l'application, Prophessi vous guide à travers les différentes étapes vous permettant de réduire au maximum les coûts et de préparer au mieux la pérennité de vos applications ainsi capitalisées. Nos développements forment des solutions innovantes, faciles à utiliser qui sont reconnues pour leur qualité.

Notre expertise, qui a toujours satisfait nos différents clients, est bati sur la compétence et le sérieux de nos collaborateurs. Nous pouvons vous aider à faire de vos développements, des réussites.
Méthode Agile / SCRUM
UNE MÉTHODE AGILE est une méthode de développement informatique permettant de concevoir des logiciels en impliquant au maximum le demandeur, ce qui permet une grande réactivité à ses demandes. Les méthodes agiles se veulent plus pragmatiques que les méthodes traditionnelles. Elles visent la satisfaction réelle du besoin du client, et non d'un contrat établi préalablement. La notion de méthode agile est née à travers un manifeste signé par 17 personnalités, créateurs de méthodes et dirigeants de sociétés.
Dans ce but, elles prônent 4 valeurs fondamentales: Equipe, Application, Collaboration, Changement :
- Personnes et interaction plutôt que processus et outils : Dans l'optique agile, l'équipe est bien plus importante que les moyens matériels ou les procédures. Il est préférable d'avoir une équipe soudée et qui communique composée de développeurs moyens plutôt qu'une équipe composée d'individualistes, même brillants. La communication est une notion fondamentale.
- Logiciel fonctionnel plutôt que documentation complète : Il est vital que l'application fonctionne. Le reste, et notamment la documentation technique, est secondaire, même si une documentation succincte et précise est utile comme moyen de communication. La documentation représente une charge de travail importante, mais peut pourtant être néfaste si elle n'est pas à jour. Il est préférable de commenter abondamment le code lui-même, et surtout de transférer les compétences au sein de l'équipe (on en revient à l'importance de la communication).
- Collaboration avec le client plutôt que négociation de contrat : Le client doit être impliqué dans le développement. On ne peut se contenter de négocier un contrat au début du projet, puis de négliger les demandes du client. Le client doit collaborer avec l'équipe et fournir un feed-back continu sur l'adaptation du logiciel à ses attentes.
- Réagir au changement plutôt que suivre un plan : La planification initiale et la structure du logiciel doivent être flexibles afin de permettre l'évolution de la demande du client tout au long du projet. Les premières releases du logiciel vont souvent provoquer des demandes d'évolution.
SCRUM est un processus de développement de logiciels qui s'intéresse plutôt à l'organisation du projet qu'aux aspects techniques. Son approche itérative et basée sur les besoins priorisés du client lui confèrent une flexibilité extrême. Elle incarne l'état d'esprit de la mêlée de rugby : avancer tous ensemble vers un but commun, la réussite du projet. Scrum est un processus facile à comprendre et à pratiquer. Les principales dispositions et caractéristiques de Scrum sont :
- Une organisation et un état d'esprit adaptés
- Un environnement favorable pour identifier les changements très tôt
- Faire des réunions tous les jours pour encadrer les équipes et redéfinir les objectifs
- Faire des itérations de 30 jours ("sprints") pour laisser le temps de coder. Chaque itération a un objectif bien précis ("backlog") et fournit une nouvelle fonctionnalité testée.
Scrum et Agile c'est l'attitude du changement, de la flexibilité, de l'adaptation et de l'amélioration continue.
Open Source
Contributeur de nombreux projets Open Source (GMT et Subversive, entre autres), nous attachons une attention toute particulière à surveiller les nouvelles avancées de la communauté, à y contribuer et à en maîtriser toutes les formes d'utilisations afin de vous garantir d'utiliser les meilleures technologies du moment, dans les meilleures conditions.
Notre expertise nous permet de vous proposer la solution et les produits Open Source les plus adaptés à vos besoins.
