parent
a73b954d0b
commit
baf0842691
@ -0,0 +1,11 @@
|
||||
BUILD_DIR=build
|
||||
|
||||
build: $(BUILD_DIR)/report.pdf
|
||||
|
||||
.PHONY: build
|
||||
|
||||
$(BUILD_DIR)/report.pdf: report.tex
|
||||
@mkdir -p $(BUILD_DIR)
|
||||
@xelatex -interaction=nonstopmode -halt-on-error -shell-escape -output-directory=$(BUILD_DIR) report.tex
|
||||
# Re-running a second time for href to be happy
|
||||
@xelatex -interaction=batchmode -halt-on-error -shell-escape -output-directory=$(BUILD_DIR) report.tex >/dev/null
|
After Width: | Height: | Size: 1.0 MiB |
@ -0,0 +1,144 @@
|
||||
\documentclass[12pt, a4paper]{article}
|
||||
|
||||
\setlength{\parskip}{1em}
|
||||
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[a4paper, margin=0.7in]{geometry}
|
||||
\usepackage[french]{babel}
|
||||
\usepackage{amsfonts}
|
||||
\usepackage{mathabx}
|
||||
\usepackage{listings}
|
||||
\usepackage{xcolor}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{multirow}
|
||||
\usepackage{makecell}
|
||||
|
||||
\usepackage{hyperref}
|
||||
\hypersetup{
|
||||
colorlinks=true,
|
||||
linkcolor=blue,
|
||||
urlcolor=blue,
|
||||
pdftitle={Adrien Burgun - Rapport de stage ST40 - A2022}
|
||||
}
|
||||
|
||||
% From https://github.com/pinam45/utbm-latex-internship-report-covers
|
||||
% Requires xelatex to run (or maybe also lualatex)
|
||||
\usepackage{utbmcovers}
|
||||
|
||||
\definecolor{bgColor}{rgb}{0.95,0.95,0.92}
|
||||
\lstdefinestyle{JS}{
|
||||
backgroundcolor=\color{bgColor},
|
||||
commentstyle=\color{gray},
|
||||
keywordstyle=\color{magenta},
|
||||
numberstyle=\tiny\color{gray},
|
||||
stringstyle=\color{purple},
|
||||
basicstyle=\footnotesize,
|
||||
breakatwhitespace=false,
|
||||
breaklines=true,
|
||||
captionpos=b,
|
||||
keepspaces=true,
|
||||
numbers=left,
|
||||
numbersep=5pt,
|
||||
showspaces=false,
|
||||
showstringspaces=false,
|
||||
showtabs=false,
|
||||
tabsize=2,
|
||||
language=Javascript
|
||||
}
|
||||
|
||||
\setmainfont{Tahoma}
|
||||
% \newfontfamily{\ossb}[UprightFont={* Semibold}]{Open Sans}
|
||||
\newcommand{\entity}[1]{\textbf{#1}}
|
||||
\newcommand{\entityb}[1]{#1}
|
||||
\newcommand{\person}[2]{#1 #2}
|
||||
\newcommand{\term}[1]{\textit{#1}}
|
||||
|
||||
\title{Rapport de stage ST40 - A2022}
|
||||
\author{Adrien Burgun}
|
||||
\date{Automne 2022}
|
||||
|
||||
|
||||
\setutbmfrontillustration{assets/priscilla-du-preez-BjhUu6BpUZA-unsplash}
|
||||
\setutbmtitle{Stage développeur full stack}
|
||||
\setutbmsubtitle{Rapport de stage ST40 - A2022}
|
||||
\setutbmstudent{BURGUN Adrien}
|
||||
\setutbmstudentdepartment{Département Informatique}
|
||||
\setutbmstudentpathway{}
|
||||
\setutbmcompany{Moment - T\&M}
|
||||
\setutbmcompanyaddress{3 boulevard Richard Lenoir\\75011 Paris}
|
||||
\setutbmcompanywebsite{\href{https://moment.tech/}{moment.tech}}
|
||||
\setutbmcompanytutor{PERRIN Pierre}
|
||||
\setutbmschooltutor{HOLWECK Frederic}
|
||||
% From https://moodle.utbm.fr/pluginfile.php/117803/mod_book/chapter/595/CARNET-A22-20220711.pdf
|
||||
\setutbmkeywords{Télécommunications - Informatique - Développement logiciel - Logiciel de gestion - Logiciel de réseaux}
|
||||
\setutbmabstract{
|
||||
% TODO: source = moment.tech?
|
||||
J'ai effectué mon stage ST40 au sein du département de développement full-stack de l'entreprise \entity{Moment},
|
||||
une start-up française basée à Paris et fondée en 2013.
|
||||
\newline
|
||||
|
||||
% TODO: check wording (maritime)
|
||||
Moment propose à ses clients des offres de divertissement pour l'aviation, le secteur maritime, les chemins de fer et
|
||||
plus récemment le domaine de la santé. Leur offre principale, \og Flymingo \fg, permet d'accéder aux divertissements
|
||||
directement depuis les appareils mobiles des passagers.
|
||||
\newline
|
||||
|
||||
J'ai pu contribuer au développement de fonctionnalités pour la nouvelle offre déployée dans les cliniques de santé,
|
||||
à l'optimisation de l'application tournant sur des télévisions connectées et au maintien du code front-end.
|
||||
}
|
||||
|
||||
\begin{document}
|
||||
% \maketitle
|
||||
\makeutbmfrontcover{}
|
||||
|
||||
\tableofcontents
|
||||
\newpage
|
||||
|
||||
\section{Présentation}
|
||||
|
||||
% Moment -> Moment + Moment Care
|
||||
% Fondateur? (TODO:)
|
||||
% Chiffres? (TODO:)
|
||||
% Équipes
|
||||
% Agile, réunions
|
||||
% Jira
|
||||
% Gitlab
|
||||
|
||||
% TODO: valider tout ça
|
||||
Le groupe \entity{Moment} a été fondé en 2013, et est constitué à ce jour de deux entreprises:
|
||||
|
||||
\begin{itemize}
|
||||
\item \entity{Moment}, qui se spécialise dans le développement de solutions de divertissement pour l'aviation, le secteur maritime,
|
||||
les chemins de fer et les aéroports.
|
||||
\item \entity{Moment Care}, qui se spécialise dans le développement de solutions de divertissement pour le domaine de la santé.
|
||||
\end{itemize}
|
||||
|
||||
À ce jour, les deux entreprises partagent les mêmes bureaux à Paris.
|
||||
|
||||
J'ai réalisé mon stage dans l'équipe \entity{développement full-stack}, qui maintient et développe les applications front-end pour
|
||||
\entityb{Moment} et \entityb{Moment Care}, ainsi qu'une partie des applications back-end (en grande partie pour \entityb{Moment Care}).
|
||||
|
||||
Notre équipe est menée par mon tuteur de stage, \person{Pierre}{Perrin}, et nous travaillons en collaboration avec les chefs de projets
|
||||
de \entityb{Moment} et de \entityb{Moment Care}, l'équipe \entity{\og SysOps \fg} et l'équipe \entity{Design}.
|
||||
|
||||
% TODO: trouver une source sur agile, utiliser la nomenclature associée
|
||||
Notre équipe fonctionne avec la méthode \term{agile}: chaque semaine, nous faisons une réunion présentant les sujets et taches de la semaine,
|
||||
ainsi que leurs priorités.
|
||||
Chaque matin, nous faisons également une courte réunion où chaqu'un présente le travail qu'iel a réalisé la veille,
|
||||
et ce qu'iel va faire ce jour.
|
||||
|
||||
La distribution du travail se fait via \entity{Jira}: en début de semaine, le \term{backlog} est mis à jour pour contenir l'ensemble
|
||||
des taches retenues pour la semaine, ainsi que celles non-réalisées de la semaine dernière. Chaqu'un peut ensuite s'assigner
|
||||
des taches, travailler dessus, puis marquer la tache comme prête à être revue.
|
||||
|
||||
L'assurance de qualité se fait via des revues sur \entity{GitLab}: chaque modification au code doit être mise dans une \term{Merge Request}
|
||||
(l'équivalent des \term{Pull Request} sur \entity{GitHub}), et un membre de l'équipe n'ayant pas contribué à cette modification
|
||||
doit approuver celle-ci avant qu'elle ne puisse être ajoutée à la branche principale de développement.
|
||||
|
||||
% Tests unitaires
|
||||
%
|
||||
|
||||
\section{Travail réalisé}
|
||||
|
||||
\makeutbmbackcover{}
|
||||
\end{document}
|
Loading…
Reference in new issue