Cette série présentera les technologies soutenant RICOH360 par le biais d'entretiens avec des ingénieurs impliqués dans leur développement dans différents domaines au cours de quatre articles.
Le deuxième numéro porte sur le SaaS (Software as a Service) pour RICOH360. M. Hosono, un ingénieur, déclare qu'il intègre de manière proactive même les services fournis par d'autres entreprises s'ils permettent de développer l'utilisation du cloud. Chacune de ses actions reflète son style flexible mais profond qu'il a toujours apprécié.
Offrir le meilleur, rapidement et à un prix abordable
Tout d'abord, présentons brièvement la structure du système RICOH360. Tant "RICOH360 Tours", un service de production de visites virtuelles, que "RICOH360 Projects", une plateforme de collaboration pour le partage d'informations sur les chantiers de construction, sont composés de trois sections : une application mobile, une application web et un backend. Ce qui les rend uniques, c'est le groupe de services (SaaS) qu'ils utilisent en commun. Bien que Ricoh ait développé en interne la technologie de traitement d'image liée aux images à 360 degrés comme l'un de ses points forts, elle n'a délibérément pas développé d'autres services en interne mais a plutôt combiné des services SaaS largement disponibles. Ces services SaaS comprennent des services de facturation et de distribution par e-mail. Comment un tel système a-t-il été adopté ?
- La réponse est "qualité et efficacité". Selon M. Hosono, il s'agit de l'approche la plus efficace pour offrir rapidement de bons produits.
Eiji Hosono
Leader du développement du système RICOH360
-----
A rejoint Ricoh en 2011 après une carrière dans d'autres entreprises dont une société étrangère.
Il est en charge des architectes logiciels de RICOH GR, et engagé dans le développement du cloud depuis 2016.
Il aime explorer les magasins de ramen avec son fils de l'école primaire pendant ses jours de congé.
"Plutôt que d'essayer de tout développer par nous-mêmes, mieux vaut confier cette tâche à un spécialiste. Par exemple, les services de facturation sont très difficiles à développer. Nous pensons donc qu'un meilleur service peut être réalisé en utilisant des services déjà bien établis dans la société.
Notre force réside dans notre technologie de traitement d'images à 360 degrés, que nous avons donc développée en interne. Quant aux diverses autres fonctions dorsales, nous faisons bon usage des services fournis par d'autres entreprises. Un tel système est appelé "architecture sans serveur". Il s'agit de la manière la plus courante de construire un système, en ne créant que la partie qui connecte les services disponibles dans le nuage. On peut dire que nous connectons les ordinateurs du monde entier."
La sélection de bons services peut faire de RICOH360 un bon service. En revanche, en sélectionnant un service mal adapté, la qualité globale semble diminuée. Il dit accorder une attention toute particulière à "la manière de sélectionner les services", car cela influence directement l'évaluation du service.
Poursuivre à notre manière
Actuellement, une trentaine de services ont été sélectionnés. C'est beaucoup par rapport à d'autres entreprises au Japon, et Ricoh est donc confiant dans ses capacités à "juger les qualités" développées par ces opérations.
"'Comment pouvons-nous placer des services dignes de confiance à des postes clés ?' est important. Nous voulons créer les meilleurs services possibles en utilisant non seulement nos connaissances mais aussi la sagesse d'experts du monde entier. Par conséquent, nous avons pour politique de laisser à d'autres le soin de développer la technologie de traitement d'images à 360 degrés. Alors, comment trouver des entreprises sur lesquelles nous pouvons compter ?
Tout d'abord, nous prêtons attention aux articles et aux blogs avec notre antenne toujours bien déployée. Nous prêtons également attention à la politique de l'auteur et vérifions la philosophie des individus et des entreprises ainsi que leurs autres contenus éventuels. Ensuite, nous utilisons les services qui attirent notre attention. Mon critère est de savoir si je peux sentir "c'est intelligent ou fiable" lorsque j'utilise réellement les services.
Nous examinons également les services qui peuvent servir de modèle en tant que structure à l'aide d'une analyse comparative et nous les étudions plus en profondeur tout en nous demandant "quelle serait la meilleure solution pour nous". Ces processus sont partagés au sein de l'équipe afin qu'ils puissent conduire au développement futur des ressources humaines."
M. Hosono dit qu'il veut essayer différents services si les autres membres de l'équipe ont des suggestions sur les services qu'ils aimeraient utiliser, en plus de partager son propre savoir-faire. Sa déclaration vient d'un contexte où ses supérieurs ont accepté ses propositions avec souplesse et l'ont soutenu. Il dit que le fait de les voir faire participer d'autres personnes et organisations à la réalisation de l'objectif l'a motivé à travailler davantage. Il souhaite créer un environnement dans lequel les jeunes membres peuvent relever des défis s'ils en expriment l'intention et un système pour les soutenir.
Le souci du détail pour la fabrication
M. Hosono a participé au développement dans un département informatique d'un autre fabricant pendant environ cinq ans. Ensuite, il a été transféré dans un département chargé de développer des appareils photo reflex numériques. Après ce changement de carrière, il a été chargé du développement des appareils photo numériques compacts, et a donc été impliqué dans les opérations liées aux appareils photo numériques pendant plus de dix ans. En mars 2011, il a rejoint Ricoh car il a sympathisé avec l'attitude professionnelle de l'entreprise en matière de fabrication. Après avoir travaillé dans une autre division (actuellement la "division GR"), il occupe son rôle actuel de développement du cloud depuis 2016.
"Je n'étais pas exactement un fan enthousiaste d'appareils photo (rire) mais j'avais un désir extrêmement fort de créer de bons produits. Maintenant, j'ai l'impression que l'essence d'une caméra et du cloud est très similaire. La différence est que ce que nous connectons se trouve à l'intérieur d'une caméra ou de systèmes dans le monde entier."
La qualité de la connexion des systèmes est un élément fondamental du développement logiciel. Les opérations sont toujours surveillées pour vérifier tout problème de compatibilité avec les services fournis par d'autres entreprises. La disponibilité du système de RICOH360 Tours et RICOH360 Projects a été de presque 100%, restant stable depuis plusieurs mois.
Tout est pour les clients
L'ingéniosité est exercée pour la structure de RICOH360, en plus de la sélection des services.
L'application mobile, l'application web et le backend. Seul JavaScript est utilisé comme langage de programmation pour relier chacune de ces trois sections aux services. Bien qu'il soit souvent utilisé pour le développement d'applications web en général, c'est un langage mineur dans les applications mobiles et le backend. L'utilisation d'un langage unique a toutefois permis d'établir un système permettant aux ingénieurs de créer des outils dans toutes les sections.
Les ingénieurs qui travaillaient sur les applications mobiles peuvent travailler de manière flexible sur les applications web et le backend. Dans ce système, le souhait de M. Hosono de "donner la priorité aux réponses rapides aux problèmes et aux besoins des clients plutôt que d'atteindre le summum d'une technologie" est appliqué.
"Ma motivation est toujours de 'satisfaire les clients'. Je pense qu'il y a des points plus importants que des fonctions ou des performances parfaitement opérationnelles.
Je veux que les jeunes ingénieurs acquièrent la capacité de ressentir ce que ressentent les clients. Pour y parvenir, je veux qu'ils fassent l'expérience de couches de développement proches de la surface, en plus des couches profondes, afin d'augmenter les opportunités où ils "considèrent les perspectives des utilisateurs".
M. Hosono dit qu'il prévoit de renforcer la connexion entre les appareils et les services pour créer une bonne technologie dans une série de processus, y compris l'assistance aux utilisateurs. L'assurance qualité globale et l'amélioration de l'interface utilisateur pour les appareils et les services permettront d'améliorer le niveau de satisfaction pour RICOH360. L'objectif est de rendre l'API et le SDK ouverts au public afin que les clients puissent les utiliser librement.
Les produits et les personnes seront connectés sans aucune barrière. Ricoh pense qu'il existe un monde qui excite tout le monde au-delà de cela.
RÉFÉRENCES
RICOH360 Tours
https://www.ricoh360.com/tours/