Extrait de rapport de stage ROCHE Sébastien
Transcription
Extrait de rapport de stage ROCHE Sébastien
Conception et développement d’un prototype de démonstration sur tablette tactile (iPad) Extrait de rapport de stage ROCHE Sébastien Conception et développement d’un prototype de démonstration sur tablette tactile (iPad) Stage réalisé déroulé du 28 février au 12 août 2011 au sein de l’entreprise Logica Résumé : L’émergence de nouveaux supports (tablette tactile) et le déploiement des réseaux Internet mobile ouvrent de nouvelles possibilités aux utilisateurs : Expérience utilisateur plus riche avec une évolution de l’interface homme-machine (interface tactile, fonctions multimédias embarquées) Délocalisation des activités et des processus métier par un accès nomade aux sources d’informations. Le prototype à réaliser pour mon stage devait s’appuyer sur un cas d’usage d’entreprise, afin de démontrer, au-delà de l’aspect technologique novateur, l’intérêt de ce type de solution dans le monde professionnel. Mots clés : Mobilité, iOS, Flex, Agilité, Prototype EXTRAIT DE RAPPORT DE STAGE – SEBASTIEN ROCHE – MASTER 2 CHM Conception et développement d’un prototype de démonstration sur tablette tactile (iPad) 1 Introduction Mon stage de fin d’étude s’est déroulé à l’agence de Carquefou de l’entreprise Logica, un des principaux acteurs en France et dans le Monde dans le domaine du développement informatique. L’entreprise s’intéressant énormément aux nouvelles technologies et innovations et l’iPad arrivant à maturité, elle m’a donc proposé de m’intéresser à se sujet et de mettre en évidence via un prototype-vitrine, les possibilités de cette tablette. 2 Contenu du stage 21. Objet du travail L’objectif premier de mon stage était de réaliser un démonstrateur des possibilités de l’iPad, cela a constitué la majeure partie de mon stage. Le thème métier de ce prototype était la gestion de projet avec Scrum1, l’idée de base était de réaliser une application pour un support mobile et pratique, simplifiant la gestion de projet avec Scrum. L’application permettrait d’informatiser certains processus de cette méthodologie, comme l’estimation de la complexité des tâches ou le suivi de l’avancement. J’ai également été amené à travailler sur un POC2 d’application de gestion de relation client, également pour iPad, pour une durée d’un mois. Ce POC étant réalisé à l’initiative de Logica en supplément de la réponse à un appel d’offre, afin de se démarquer de ses concurrents. Enfin, ayant accepté la proposition d’embauche de Logica, lors des dernières semaines de mon stage, j’ai commencé à me former à Flex, ainsi qu’à m’intégrer et travailler sur le projet auquel je serais affecté 1 Méthodologie de gestion de projet agile conçue pour un usage au sein d'une petite équipe dont l’objectif est d’améliorer la productivité de l’équipe de développement. 2 Réalisation courte ou incomplète d'une certaine méthode ou idée pour démontrer sa faisabilité. par la suite. Je ne détaillerais pas cette partie, n’étant pas en rapport direct avec le sujet de mon stage et pouvant plutôt être considérée comme une anticipation de ma mission future. Pour ce qui est du contexte technique de mon travail, l’environnement logiciel pour développer pour iOS n’est pas un choix, il est imposé par Apple, l’IDE de développement est XCode, utilisable conjointement avec Interface Builder et iPhone Simulator. Ces logiciels n’étant conçus que pour être utilisés sur des plateformes Apple, Logica m’a fourni un iMac comme poste de travail, et un iPad pour tester le comportement de l’application, pouvant légèrement différer selon si on teste sur le simulateur ou sur un appareil. 22. Apports Les tâches effectuées et les thèmes abordés lors de mon stage, ainsi que la durée de celui-ci, m’auront permis de découvrir le travail en SSII, mais aussi la réalisation de POC, d’applications de gestion de relation client et de la méthodologie Scrum. Cela dit le principal apport et le plus poussé aura été la montée en compétence dans le développement pour plateformes Apple, et plus particulièrement pour iPad. Enfin, l’apport le plus important pour moi aura été sur le plan organisationnel, ayant passé la majeure partie de mon stage en autonomie, j’ai pu constater mes lacunes de ce côté et m’efforcer de les combler. 23. Résultats obtenus Les deux logiciels produits lors de mon stage on débouché sur des versions nonfinies, puisqu’étant des prototypes, mais malgré tout livrables et répondant aux attentes. J’ai réalisé seul tout le développement de ces deux logiciels, travaillant conjointement avec mon maître de stage pour la conception du premier et avec mon chef de projet pour le second, chef de projet qui m’a fourni quelques conseils concernant le design et la plupart des diverses images dont j’avais besoin. EXTRAIT DE RAPPORT DE STAGE – SEBASTIEN ROCHE – MASTER 2 CHM Conception et développement d’un prototype de démonstration sur tablette tactile (iPad) 24. Limites du travail Les limites de mon travail peuvent être distinguées en trois catégories : Limites organisationnelles : en effet, ayant travaillé dans une autonomie quasitotale pendant les premiers mois de mon stage, je n’avais que très peu de consignes, livraisons demandées et critiques sur mon organisation. Inévitablement, disposant de trop de libertés et n’ayant que rarement un avis extérieur sur mon organisation, elle n’était pas idéale. En ajoutant une courte réunion hebdomadaire pour faire le point sur le travail effectué, les blocages et les tâches restantes, cela aurait permis de corriger des écarts plus rapidement. Limites temporelles : cette limite ne concerne que le premier projet que j’ai effectué, puisque sa durée a été écourtée, de nombreuses fonctionnalités auxquelles nous avions pensé n’ont pas été mises en place, telles que la gestion des ressources humaines des projets, ou encore la communication entre plusieurs applications sur des appareils différents, permettant aux membres de l’équipe de projet d’interagir entre eux. Limites technologiques : Apple souhaitant une certaine homogénéité dans les applications proposées pour ses supports, de nombreux composants des applications sont très peu, ou bien difficilement, personnalisables. Ainsi, réaliser une application complètement fidèle aux recommandations Apple est relativement simple, par contre, dès que l’on souhaite utiliser des composants personnalisés, il faut contourner les limitations d’Apple, ce qui est en général fastidieux et chronophage. Une solution alternative est apparue pendant mon stage, la technologie Flex, basée sur Flash et multi-plate-formes, restreint beaucoup moins le développement. Toutefois, cela nécessiterait de ré- implémenter complètement tout ce qui est déjà fait. Cela n’est pas forcément gênant pour le POC, qui n’a que peu de fonctionnalités réellement réutilisables pour la réalisation de l’application dans le cas où Logica remporterait le contrat. Par contre pour l’application de gestion de projets avec Scrum, il faudrait d’abord étudier la faisabilité et le coût d’une telle opération, puisque toutes les fonctionnalités sont pleinement fonctionnelles et testées. 3 Applications dans l'entreprise Les deux projets que j’ai réalisés lors de mon stage sont tous deux destinés à être utilisés. Le premier, en tant que démonstrateur des possibilités du support, comme prévu dans le sujet. Le second a été présenté au client lors de la démonstration finale de l’application réalisée en réponse à l’appel d’offre. 4 Conclusions Ce stage d’une durée deux fois plus longue que le précédent a permis d’être complètement plongé dans une expérience professionnelle très intéressante. De plus, selon toute logique le dernier de ma formation, son objectif principal, une embauche pour septembre, a été pleinement rempli. Les nombreux apports et les résultats obtenus de ce stage en ont fait une expérience particulièrement enrichissante et le bilan aura été complètement positif pour ma part. 5 Bibliographie ROCHE Sébastien (2011) : « Conception et développement d’un prototype de démonstration sur tablette tactile (iPad)», rapport interne, Département informatique, code Master2 11 21. EXTRAIT DE RAPPORT DE STAGE – SEBASTIEN ROCHE – MASTER 2 CHM