Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
2_programmation:etre_prestataire_de_services_latex [2021/06/17 19:15] – Raw page import from LaTeX Ninja's blog. latex_ninja | 2_programmation:etre_prestataire_de_services_latex [2022/07/08 15:05] (Version actuelle) – [Comment travailler comme prestataire de services LaTeX?] FIXME mieux positionné dbitouze | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
+ | |||
+ | < | ||
+ | Le contenu actuel de cette page provient du [[https:// | ||
+ | avec l' | ||
+ | |||
+ | FIXME Il est destiné à être adapté au style de la FAQ. | ||
+ | </ | ||
+ | |||
+ | En rédigeant la réponse à la question «[[1_generalites/ | ||
+ | il est apparu qu'il y a beaucoup de conseils à donner sur la planification et l' | ||
+ | Je vais donc résumer mes expériences avec toutes sortes de " | ||
- | When writing my last post on how to earn money with LaTeX I realized I actually had a lot of advice on planning and scheduling your project as well. So I will sum up my experiences with all sorts of “customers” (be it project partners or whatever you have). | ||
==== Motivation ==== | ==== Motivation ==== | ||
- | This is not to complain how horrible things are but just to sum up a few things you should take into account that an unexperienced person might not find self-evident. Seeing as my days of being unexperienced myself are not very far away, the learning process is still pretty fresh and I still remember the problems a beginner can face, so I hope to be able to provide valuable advice. | + | Il ne s'agit pas de se plaindre de l' |
+ | à prendre en compte, qu'une personne inexpérimentée ne trouvera peut-être pas évidents. | ||
+ | Comme l' | ||
+ | est encore assez frais et j'ai encore en tête les problèmes auxquels un débutant peut être confronté, | ||
+ | j' | ||
- | Some of the advice is copied out of the earning money post, so don’t be confused if you feel like you might have already read some of this. Initially I had wanted to extend the old article | + | J' |
+ | «[[1_generalites/ | ||
+ | alors ne vous inquiétez pas si vous avez l' | ||
+ | Au départ, je voulais prolonger l' | ||
+ | C'est également la raison pour laquelle je commencerai par la production de PDF prêts à imprimer pour une maison d' | ||
+ | puisque c'est là que j'ai commencé mes considérations dans le dernier article. | ||
- | ===== Communication between two worlds | + | ===== La communication entre deux mondes |
- | Your job is to communicate the technical stuff in a way which makes sense to the (probably | + | Votre travail consiste à communiquer les informations techniques de manière à ce qu' |
+ | (probablement | ||
+ | Ensuite, vous devez le reformuler d'une manière un peu plus technique et le «retraduire» pour vérifier que vous avez bien compris. | ||
+ | Cette étape est nécessaire car, la plupart du temps, les exigences que vous recevez ne sont pas assez détaillées | ||
+ | et il y a beaucoup de décisions à prendre dans le processus de planification de la mise en œuvre puis la mise en œuvre effective | ||
+ | de ces exigences. | ||
- | ===== Production paradigms and methodologies | + | ===== Paradigmes et méthodologies de production |
- | In the past, people used the so-called “waterfall model” which means that they would get the requirements once from the customer and then implement them like this, working around any lack of information | + | Dans le passé, les gens utilisaient le modèle dit «en cascade», ce qui signifie qu'ils obtenaient une fois les exigences du client |
+ | et les mettaient en œuvre de la sorte, en contournant tout manque d'information | ||
+ | Les méthodologies modernes s' | ||
+ | un «exemple fonctionnel minimal» afin de pouvoir vérifier si c'est bien ce que veulent les clients. | ||
+ | S'il y a des décisions supplémentaires à prendre ou des informations manquantes, | ||
+ | vous pouvez vérifier à nouveau avec les clients immédiatement. | ||
+ | Vous essayez d' | ||
+ | Pour l' | ||
+ | J'y consacrerai peut-être un article à part entière à l' | ||
- | ===== Pitfalls in organizing your work. On the example of producing print-ready output | + | ===== Les pièges de l' |
- | Only because you know some LaTeX doesn’t necessarily mean you will know how to cater to the needs of a publishing house. Try to get the opportunity of working with them for free. Again, small publishing houses or university publishers often offer the option that you hand in the final PDF which comes a lot cheaper than having them typeset it for you. This will save the scientist in question | + | Ce n'est pas parce que vous connaissez un peu LaTeX que vous saurez nécessairement comment répondre aux besoins d'une maison d' |
+ | Trouvez d' | ||
+ | offrent souvent la possibilité de remettre le PDF final, ce qui revient beaucoup moins cher que de le faire mettre en page. | ||
+ | Cela permettra au scientifique en question | ||
+ | Proposez à un professeur d' | ||
+ | vous aurez ainsi une sorte d'une accréditation et vous saurez ce que les éditeurs veulent. | ||
+ | Ne sous-estimez pas non plus le temps que cela peut prendre. Ce n'est pas pour rien qu'un travail comme celui-ci peut rapporter jusqu' | ||
+ | Les publications | ||
- | During the process, you might realize that producing a PDF which corresponds exactly to the publisher’s criteria is more difficult than you would think. At least, that was what it was for me. I had used LaTeX and knew how to do the customizing needed to make my thesis advisors happy, but the publisher ended up wanting | + | Au cours du processus, vous vous rendrez peut-être compte que produire un PDF qui correspond exactement |
+ | aux critères de l' | ||
+ | J' | ||
+ | mais l' | ||
+ | Des encadrants ou collègues seront rapidement contents avec d'une sortie joliment mise en page et des références bibliographiques correctes. | ||
+ | Les éditeurs, en revanche, veulent un aspect visuel très spécifique. Par exemple, la première chose que j'ai dû changer est | ||
+ | la composition des notes de bas de page, dont aucun de mes encadrants ne s' | ||
+ | Je n' | ||
+ | Donc, si vous n'avez jamais fait l'une de ces choses, je vous suggère de commencer à vous documenter sur le sujet dès maintenant. | ||
- | It will probably be a lot more work than you might have expected and the work might also be pretty different than what you are used to doing with LaTeX. | + | Cela représentera probablement beaucoup plus de travail que vous ne l' |
+ | assez différent de ce que vous avez l' | ||
+ | Les maisons d' | ||
- | ===== Scheduling the work ===== | ||
- | Apart from traditional publishers, I have found any customer really is like this. The version of text etc. you are handed is never the final one. You typeset it and think you’re done and only then they notice the millions of typos and so on. The first “final version” together with the preparatory and consultation meetings is half of the work / hours you need to plan for (believe me!). If have found that usually, the corrections are at least as much work as creating this “first final version” even when I had to create the whole layout and some TikZ for that first version”. Correction work after this is done will seem to expand exponentially! This is not necessarily a horrible thing if you know about it an plan accordingly. If you think like a beginner often does, however, | + | ===== Planifier le travail ===== |
- | ===== The first “final document” they hand you is actually the first draft ===== | + | En dehors des éditeurs traditionnels, |
+ | (avec les figures et tout le reste) que l'on vous donne n'est jamais la version finale. | ||
+ | Vous le mettez en page et pensez avoir terminé, mais ce n'est qu'à ce moment-là qu'ils remarquent les millions de fautes de frappe et autres choses à corriger. | ||
+ | La première «version finale» ainsi que les réunions de préparation et de consultation représentent | ||
+ | environ la moitié du travail/des heures que vous devez prévoir (croyez-moi !). J'ai constaté qu'en général, | ||
+ | les corrections représentent au moins autant de travail que la création de cette " | ||
+ | même si j'ai dû créer toute la mise en page et certains dessins en Ti//k//Z pour cette première version. | ||
+ | Après cela, le travail de correction semble augmenter de façon exponentielle ! | ||
+ | Ce n'est pas nécessairement une mauvaise chose si vous le savez et si vous planifiez en conséquence. | ||
+ | Cependant, si vous pensez comme un débutant et que vous ne vous sentez pas assez sûr de vous pour dicter vos conditions | ||
+ | et communiquer vos besoins, ils ne seront pas satisfaits. Vous risquez de vous retrouver dans une situation délicate. | ||
+ | C'est aussi un excellent conseil en matière de relations, d' | ||
- | This is super annoying and I’m still thinking about how I can prevent this from happening (again) because often, it’s just due to a lack of diligence on their part. But of course, once their document is typeset in LaTeX, you are the only one who still knows how to make changes. Anticipate this and also, probably (secretly) include at least 10 hours more than you need in the fee / estimate of hours needed for corrections (even for teensy mini-projects and probably especially those as people tend to be even more careless with them). There will be many corrections to make. Should you find a way of preventing this from happening, please inform me 😉 So far I have not been very successful. People only see the typos or visual problems in the final fully typeset version. But these extra corrections you are not getting paid extra for are often what turns a profitable side job into one that’s not profitable anymore. Also, these corrections mostly need to be made instantly or last minute. So inquire about when the deadline is and make sure you are available at that time. Probably best plan to be with them at that time (the last hours before submission) and charge them for it preventively. Because you will end up having to do it anyway. Also, the more scientific the content, the more stressful it’s probably going to be. | ||
- | ===== Creating a ‘safe space’ for your work by saying “No” – Learn to be strict with your customer | + | ===== Le premier " |
- | Never forget that you are the last part in the food chain. Your customers will hand in the data late, like 2 hours before the deadline and you will be the one whose head is on the line, unless you set up your conditions very clearly before. If you don’t want this side job to become stressful, you need to make the schedule for them. They have no clue how long their own corrections | + | C'est très énervant et je réfléchis encore à la manière d' |
+ | c'est juste dû à un manque de diligence de leur part. Mais bien sûr, une fois que leur document est tapé en LaTeX, | ||
+ | vous êtes le seul à savoir encore comment faire des changements. Anticipez cela et incluez aussi, probablement (secrètement), | ||
+ | au moins 10(nbsp)heures de plus que nécessaire dans le tarif (ou l' | ||
+ | (même pour les minuscules mini-projets et probablement surtout ceux-là car les gens ont tendance à être encore plus désinvoltes avec eux). | ||
+ | Il y aura beaucoup de corrections | ||
+ | Jusqu' | ||
+ | que dans la version finale entièrement mise en page. Mais ces corrections supplémentaires pour lesquelles vous n' | ||
+ | sont souvent ce qui transforme un travail secondaire rentable en un travail qui ne l'est plus. | ||
+ | En outre, ces corrections doivent souvent être effectuées immédiatement ou à la dernière minute. | ||
+ | Renseignez-vous donc sur la date limite et assurez-vous d' | ||
+ | Le mieux est probablement d' | ||
+ | Car vous finirez par devoir le faire de toute façon. En outre, plus le contenu est scientifique, | ||
- | Give them a deadline long before your head is on the line. Imagine you get a LaTeX error in the last minute and don’t know how to solve it. Also, to prevent this, create a minimal working example before you receive the final data (this will be in the last minute and way too late to start). Ask for a mandatory “minimal working example” and implement this right after the first meeting, so they can give feedback. They will probably want litterally everything changed. Or, even worse, they say it’s perfect and thanks a lot. The most important thing to know is: They will akways have a millon corrections and the correction process will take at least as long as creating the “first final version”. Even if they tell you “it’s perfect, thanks so much” rightaway. Corrections will come. I have not had a single project where this was not the case. If you have other experiences, | ||
- | You need to know this and never let anything cheat you into believing otherwise. The less corrections or feedback you get after the first draft, exponentially more will come the closer you reach the “real” deadline of the project (by this I mean closing in to the actual end, after the “first final version”). | + | ===== Créer un “espace sûr” pour votre travail en disant «non»: apprenez à être strict avec votre client ===== |
- | ===== Helping the customer find out what they really want ===== | + | N' |
+ | Vos clients vous remettront les données en retard, par exemple deux heures avant la date limite, | ||
+ | et c'est vous qui aurez la tête sur le billot, à moins que vous n'ayez très clairement établi vos conditions à l' | ||
+ | Si vous ne voulez pas que ce travail secondaire devienne stressant, **vous** devez établir le calendrier pour eux. | ||
+ | Ils n'ont aucune idée du temps que prendront leurs propres corrections et ajouts // | ||
- | Often customers will end up realizing that they don’t like their own idea anymore once it’s implemented. Or they might not have an idea of their own and you need to make multiple mockups until they’re happy. But the customer not having an idea of their own should never be mistaken for them happily accepting whatever result you produce. Once you have come up with an idea, they will probably tear it apart. This is not meant in an unfriendly way, but it’s just a fact that after you serve them a concrete implementation they will suddenly realize exactly what they would have wanted. Hint: It’s probably the exact opposite of what you just laboriously produced. | + | Donnez-leur une // |
+ | Imaginez que vous obteniez une erreur LaTeX à la dernière minute et que vous ne sachiez pas comment la résoudre... | ||
+ | Aussi, pour éviter cela, créez un exemple fonctionnel minimal avant de recevoir les données finales | ||
+ | (ce sera à la dernière minute et bien trop tard pour commencer). Exigez un «exemple minimal fonctionnel» et travaillez dessus | ||
+ | dès la première réunion, afin qu'ils puissent donner leur avis. Ils voudront probablement tout changer. | ||
+ | Ou, pire encore, ils vous diront que c'est parfait et vous remercieront. La chose la plus importante à savoir est la suivante: | ||
+ | ils auront toujours un million de corrections à apporter et le processus de correction prendra au moins autant de temps | ||
+ | que la création de la première «version finale». Même s'ils vous disent «c' | ||
+ | Les corrections arriveront plus tard. Je n'ai pas eu un seul projet où ce n' | ||
+ | n' | ||
- | ===== Protect yourself by insisting that extra features are all super difficult to implement (charge extra) ===== | + | Vous devez le savoir et ne laissez jamais rien vous faire croire le contraire. Moins vous recevrez de corrections |
+ | ou de commentaires après la première version, plus vous en recevrez, de manière exponentielle, | ||
+ | à mesure que vous vous rapprocherez de la «vraie» date limite du projet. | ||
- | I don’t say this to discourage you but just to give a realistic idea of how it’s going to go. This is the same for any kind of work where you produce a technical implementation for a “customer” who will hand you the data to be represented. This can be an XML-based project in the Digital Humanities or a LaTeX-based poster printable. Also, another tip from the DH world: Always say everything is incredibly hard and takes super long and you are not sure if it can be done at all if people ask for extra stuff which wasn’t part of the contract before. I used to hate this and think it was a sign of “bad service” or laziness but it’s really just a necessary precaution. You need to protect your own time or else you will end up working for free. If necessary, charge extra. This also means that you need to write down a very clear “contract” of what you agreed to do for which money. Don’t add extra goodies for no extra pay. Once you ask additional money, the feature probably isn’t all that important anymore. | ||
- | ===== Always make a first draft with (at least snippets of) real data straightaway | + | ===== Aider le client à découvrir ce qu'il veut vraiment |
- | Be sure to make the “mockup” using their “real data”, not lorem ipsum only, if possible. Their data might not look anything like lorem ipsum. Do it right after the first meeting, so you did your part. If they fuck it up and don’t hand you any data before the deadline, this proves that you did your work and they will not be able to back out of paying you. | + | Souvent, les clients finissent par se rendre compte qu'ils n' |
+ | Il se peut aussi qu'ils n' | ||
+ | Mais il ne faut pas confondre l' | ||
+ | Une fois que vous avez trouvé une idée, ils vont probablement la mettre en pièces. Cela n'a rien d' | ||
+ | mais c'est juste un fait qu' | ||
+ | ce qu'ils auraient voulu. | ||
- | Some security is never a bad idea. Also, this makes sure that you get “most” of the work (maybe the first third) done early. Remember, if you are somebody who is always Mr. Last Minute, this job probably isn’t for you. The customers will likely hand you the data way too late. If you wait with the first mockup until after they give you the final data, you are never going to make it since they will want to give feedback and have changes made as well. | + | <note tip> |
+ | Indice: ce qu'ils veulent est probablement l' | ||
+ | </ | ||
- | ===== Specificities of the Humanities ===== | ||
- | In the Humanities, it is most imporant that you learn all the features MS Word offers and how to reproduce a Word-like-but-better look. If they are to let you use LaTeX, you first have to prove it has all the features they are used to from MS Word. | + | ===== Protégez-vous en insistant sur le fait que les fonctionnalités supplémentaires sont toutes très difficiles à mettre en œuvre (faites payer un supplément) ===== |
- | Like I complain about in my quitting word post, everything revolves around MS Word in the Humanities. This means that even if you choose not to use Word in your own private life, you will have to know how to work with it. Most importantly, how to make the best of it by extracting the data to further process it using a different data format. | + | Je ne dis pas cela pour vous décourager mais juste pour vous donner une idée réaliste de la façon dont cela va se passer. |
+ | Il en va de même pour tout type de travail où vous produisez une implémentation technique pour un «client» qui vous remettra | ||
+ | les données à représenter. Il peut s'agir d'un projet basé sur XML dans le domaine des humanités numériques ou d'un poster à imprimer utilisant LaTeX. | ||
+ | Par ailleurs, un autre conseil venant du monde des humanités numériques: | ||
+ | et prend beaucoup de temps, et que vous n' | ||
+ | qui ne faisaient pas partie du contrat auparavant. | ||
+ | J' | ||
+ | mais c'est vraiment une précaution nécessaire. Vous devez protéger votre temps, sinon vous finirez par travailler gratuitement. | ||
+ | Si nécessaire, | ||
+ | indiquant ce que vous acceptez de faire et pour quel montant. N' | ||
+ | Une fois que vous aurez annoncé le prix, la fonctionnalité ne sera probablement plus si importante que ça. | ||
- | ==== Closing thoughts ==== | ||
- | So, these are some general thoughts on working as a “service provider”. The experiences are both from some contract or freelance work with LaTeX and project work in the DH. At some point, I will probably write a post specifically on DH project management as well. But for now, I just want to stress again that this post is not to bitch about anybody or to scare anybody away. I just wanted | + | ===== Faites toujours une première ébauche avec des données réelles (au moins des bribes) dès le départ ===== |
+ | |||
+ | Veillez à réaliser la «maquette» en utilisant leurs vraies données, et pas uniquement des //lorem ipsum//, si possible. | ||
+ | Leurs données ne ressemblent sans doute pas du tout à du //lorem ipsum//. Faites-le juste après la première réunion, | ||
+ | pour que vous ayez fait votre part. S'ils se plantent et ne vous remettent pas de données avant la date limite, | ||
+ | cela prouve que vous avez fait votre travail et ils ne pourront pas revenir sur leur décision de vous payer. | ||
+ | |||
+ | Une certaine sécurité n'est jamais une mauvaise idée. De plus, cela permet de s' | ||
+ | «la plus grande partie» du travail (peut-être le premier tiers) en avance. | ||
+ | Rappelez-vous, | ||
+ | ce travail n'est probablement pas pour vous. Les clients vous remettront probablement les données bien trop tard. | ||
+ | Si vous attendez qu'ils vous remettent les données finales pour faire la première maquette, vous n'y arriverez jamais, | ||
+ | car ils voudront aussi donner leur avis et faire des changements. | ||
+ | |||
+ | ===== Spécificités des sciences humaines ===== | ||
+ | |||
+ | Dans le domaine des sciences humaines, il est très important que vous appreniez toutes les fonctionnalités de MS(nbsp)Word | ||
+ | et que vous sachiez reproduire une apparence semblable à Word, mais en mieux. S'ils vous laissent utiliser LaTeX, | ||
+ | vous devez d' | ||
+ | |||
+ | Comme je le déplore dans mon billet sur [[https:// | ||
+ | tout tourne autour de MS(nbsp)Word dans les sciences humaines. Cela signifie que même si vous choisissez de ne pas utiliser Word | ||
+ | dans votre vie privée, vous devrez savoir comment travailler avec lui. Et surtout, comment en tirer le meilleur parti | ||
+ | en extrayant les données pour les traiter ensuite dans un autre format. | ||
+ | |||
+ | |||
+ | ==== Dernières réflexions ==== | ||
+ | |||
+ | Voici donc quelques réflexions générales sur le travail en tant que «fournisseur de services». | ||
+ | Ces expériences proviennent à la fois d'un contrat ou d'un travail en freelance avec LaTeX | ||
+ | et d'un travail sur un projet en humanités numériques. À un moment donné, j' | ||
+ | un article spécifique sur la gestion des projets en humanités numériques. | ||
+ | Mais pour l' | ||
+ | ou de faire fuir qui que ce soit. Je voulais simplement partager certaines de mes expériences | ||
+ | qui pourraient être utiles à quelqu' | ||
+ | de quelques éléments à prendre en compte. | ||
------ | ------ | ||
// | // | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} | ||