
Ces derniers temps, la question de la sortie de Merlin Server et de Merlin Project Go figure de plus en plus dans le top 10 de nos demandes de support. C'est pourquoi je fais aujourd'hui une exception à mon principe de ne pas parler de produits non encore publiés, et je vous livre un premier aperçu de l'état du projet ainsi que de quelques-unes des nouvelles fonctionnalités.
Merlin Server 3
Il y a déjà plusieurs années que nous réfléchissons intensément au mode de fonctionnement optimal d'un serveur. Forts de notre expérience avec Merlin Server 2, nous voulions porter la technologie à un tout autre niveau. Nous avons donc fait le tour du marché et le concept de Git nous a inspiré un processus fondamental. Sans entrer dans les détails techniques, voici une explication simple du concept :
L'utilisateur télécharge un projet depuis Merlin Server sur son Mac ou son iPhone et y travaille ensuite entièrement en local, avec tous les avantages que cela procure. Chaque fois que le Mac ou l'iPhone est connecté à Merlin Server, les données se synchronisent automatiquement en arrière-plan. Si le Mac ou l'iPhone est hors ligne, c'est-à-dire non connecté au serveur, toutes les modifications sont d'abord enregistrées localement, puis synchronisées dès que l'appareil est à nouveau en ligne.
Simple et efficace. Certains verront peut-être ici des similitudes avec DropBox et autres services du même genre, mais c'est seulement en partie exact. DropBox (pour prendre ce nom comme synonyme de ce type de services) est incapable de faire une chose essentielle : intégrer les modifications dans l'ensemble de données existant, c'est-à-dire synchroniser. C'est pourtant ce que fait Merlin Server 3.

Organisation des fichiers de projet
Dans notre liste de fonctionnalités souhaitées pour Merlin Server 2, le thème de l'organisation des projets arrivait en tête. Nous avons pris le sujet à bras-le-corps et mis en oeuvre deux fonctions importantes.
Mandataires
Il est désormais possible de créer des mandataires comme critère d'organisation supplémentaire. Vous pouvez les configurer en tant que départements de votre entreprise ou en tant que succursales indépendantes : c'est entièrement à vous de décider. Pas de crainte pour la charge administrative : le mandataire standard est créé et géré automatiquement.

Sous-répertoires
Au sein d'un mandataire, vous pouvez désormais structurer vos projets dans des sous-répertoires de votre choix. Vous disposez ainsi d'une vue d'ensemble parfaite, adaptée à vos besoins et à vos flux de travail.
Publication automatisée
Mais Merlin Server 3 va encore plus loin. Vous avez certainement remarqué qu'une fonction ne peut pas être activée dans Merlin Project : la publication régulière automatisée.

C'est Merlin Server 3 qui fournit cette fonction. Lorsqu'un projet est ouvert via le serveur, Merlin Project le sait et peut demander au serveur d'exécuter une action à des jours précis et à une heure fixe. Les possibilités sont quasiment illimitées :
- Un rapport de statut préparé,
- un export de calendrier pour les membres externes de l'équipe,
- la liste des tâches pour l'assistant de projet,
- le chargement de vues HTML spécifiques via FTP,
- ou bien d'autres choses encore.
Il vaut déjà la peine de consulter les options de publication (menu Fichier > Publier > Réglages). Le serveur se chargera ensuite de l'automatisation.
Partage web
Le service web se présente un peu différemment dans Merlin Server 3. L'état actuel du projet est publié à chaque fois, mais les fonctions d'édition ne sont plus proposées pour l'instant. De nombreux échanges avec les utilisateurs nous ont appris que la grande majorité d'entre eux utilisait le partage web dans Merlin 2 et Merlin Server 2 uniquement pour consulter les données du projet. Cela nous a permis de nous concentrer sur la rapidité et l'optimisation de l'affichage.
Merlin Project Go
Nous l'avons déjà annoncé : Merlin Server prend en charge Merlin Project Go.
Ici aussi, vous téléchargez un projet depuis le serveur, montez dans un sous-marin (ou dans tout autre moyen de transport sans Wi-Fi) et travaillez activement sur votre projet. Dès que vous refaites surface et que votre iPhone a rétabli la connexion au serveur, toutes les modifications sont synchronisées.
Vous pouvez créer de nouveaux projets sur l'iPhone et les modifier même sans connexion Internet. Le projet peut ensuite être transféré sur Merlin Server.

Travail privé
Il existe bien entendu des cas où vous ne souhaitez pas que les autres participants au projet voient immédiatement vos modifications. Passez en espace de travail privé : toutes vos modifications ne seront alors visibles que par vous. Lorsque vous êtes satisfait de votre travail et souhaitez le partager avec les autres, envoyez vos modifications dans l'espace de travail public. Vous pouvez naturellement basculer entre les espaces à tout moment et également importer des modifications de l'espace public dans votre espace privé.
Le point fort est que les modifications privées sont synchronisées sur tous vos propres appareils. Vous pouvez ainsi alterner librement entre votre iPhone, votre iPad et votre MacBook pour affiner votre projet dans l'espace de travail privé. Les membres de l'équipe ne reçoivent vos modifications que lorsque vous passez à l'espace public sur l'un de vos appareils.

Transférer des projets sans Merlin Server
Ou : dois-je aussi acheter un serveur pour utiliser Merlin Project Go ? Non, bien sûr que non. Si vous n'avez pas besoin de Merlin Server, nous vous proposons toute une gamme de canaux pour transférer vos projets :
- Mail.app (y compris Mail Drop)
- AirDrop
- iCloud Drive
- Box.com
- La prise en charge d'autres partages iOS suivra ultérieurement
DropBox ne fonctionne malheureusement pas, car son application iOS ne reconnaît pas les bundles. Si cela vous contrarie autant que nous, envoyez également un rapport de bogue au support DropBox.
Quand Merlin Server et Merlin Project Go seront-ils disponibles ?
C'est la question cruciale. Réponse courte : quand les deux seront prêts ;-) La longue réponse est encore moins satisfaisante pour le chef de projet impatient : nous ne le savons pas. Nous avons défini un objectif clair en matière de fonctionnalité et de qualité, et nous n'en dévierons pas, car cela signifierait vous livrer un produit qui ne répond ni à nos exigences ni aux vôtres.
Nous sommes sur la bonne voie et souhaitons démarrer prochainement les tests bêta. Nous commencerons toutefois ici aussi dans le cercle restreint de nos partenaires, avant d'ouvrir progressivement le processus au grand public. Vous devriez avoir de nos nouvelles d'ici la fin du prochain trimestre.
À partir de maintenant, un principe s'impose donc : familiarisez-vous dès maintenant avec Merlin Project, afin de pouvoir mettre immédiatement vos connaissances en pratique lors de la sortie de Merlin Project Go et de Merlin Server.
Mise à jour du 17 mars 2016
En septembre, j'étais très optimiste et j'avais annoncé des résultats pour le trimestre suivant. Il s'est malheureusement confirmé, une fois de plus, que la recherche et le développement sont difficiles à planifier. De nombreux utilisateurs demandent à juste titre où en sont les choses. Pour faire court : la phase de bêta interne est en cours. Nous intégrons progressivement nos partenaires au processus pour la garantie qualité, afin de lancer ensuite la bêta publique.
Mise à jour du 19 avril 2016
Le test bêta pour les partenaires est lancé ! La prochaine étape sera le test bêta public. La date de démarrage visée est environ mi- fin mai. En bonus, voici une capture d'écran récente de Merlin Server.

Frank Blome
Directeur général de ProjectWizards
Si vous avez des questions sur cet article de blog ou si vous souhaitez en discuter, nous attendons avec impatience votre contribution dans notre forum.