semaine 9 - ameliorations
Le projet authentique : améliorer pour un client
En entreprise, on n'installe jamais un service « tout nu » : le client a des besoins, on propose, on négocie, on livre. Cette semaine, votre prof devient votre client.
- Le processus complet du Projet Serveur Entreprise.
- La recherche d'améliorations : où trouver les idées.
- Le devis : du brainstorming à l'entente négociée.
objectifs du projet
Pourquoi ce projet ?
- Mettre en pratique les techniques du projet de serveur web.
- Développer sa débrouillardise face aux procédures trouvées sur Internet.
- Améliorer ses techniques de veille technologique.
- Se familiariser avec les répertoires du serveur : config, log, opt, var...
- Découvrir pare-feu, services en arrière-plan, releases, greffons, bots...
- Programmer des scripts. Et surtout : développer sa persévérance.
les etapes
Les 5 étapes du projet majeur
- Tester une ou plusieurs procédures d'installation, et DOCUMENTER la bonne dans vos Notes d'installation.
- Créer 3 utilisateurs, notés dans le Readme avec leurs mots de passe.
- Trouver des améliorations et les NÉGOCIER avec le client (le prof).
- Configurer les améliorations du DEVIS et documenter dans les Notes.
- Discuter des scripts avec le prof, programmer backup + surveillance de log, automatiser dans crontab.
Remarquez l'étape 5 : les scripts du module 4 (sauvegarde, surveillance) s'appliquent directement à VOTRE service d'entreprise.
les besoins d'entreprise
Penser comme une entreprise
Quatre familles de besoins pour guider vos améliorations :
OPÉRATIONS
Voter, discuter, tickets, versionnement, intégrations, automatisation...
INFORMATION
Glossaire, définitions, accès aux documents...
ANIMATION
Jeux, badges, niveaux, concours, formation, trucs...
CONTRÔLE
Accès, anti-spam, bans, groupes, mot d'accueil, règles, performance...
les sources - 1
Où trouver les idées ? On ne programme RIEN !
Les améliorations existent déjà : il suffit de les installer, configurer, intégrer.
1. Options de configuration
Le fichier de config du service : dans /etc (daemon) ou dans /var/www (app web, config.php). Une simple option peut être une amélioration.
2. Modules à ajouter
Mods, apps, greffons, plugins, bots, bridges (synchro irc-discord !), services compagnons (nickserv, client web...).
les sources - 2
Les trois autres filons
3. Tutoriels
Articles de blog, wikis, vidéos YouTube et formations. Truc de recherche :
logiciel + customize, advanced, trick, fun, complete.
4. Publicité des features
Le site officiel, les annonces de versions, le README du GitHub, les sites de comparaison.
5. Intelligence artificielle
Demander des idées et des sources au chat bot - et CITER l'IA source.
La règle des activités : chaque idée vient avec sa SOURCE (lien, fichier de config, vidéo). Une idée sans source ne se négocie pas.
le brainstorming
L'idéation SANS censure
Première phase : le document de RECHERCHE. On y verse tout :
- Idées techniques, modules, publicités, tutoriels, sources...
- Même si on pense que l'idée ne marche pas, on l'écrit.
- On combine, simplifie, contextualise, adapte.
IDEATION SANS CENSURE
technique - publicite - modules - tutoriel - sources - idees
|
v
combiner - simplifier - contextualiser - adapter
|
v
DOCUMENT de RECHERCHE
le filtre
Du brainstorming au devis
Deuxième phase : le FILTRE pour les besoins.
Idees non-censurees (document de recherche)
|
v
ESTIMATION -> estimer le temps
FAISABILITE -> verifier que c'est possible
CENSURE -> retirer ce qui ne tient pas
BESOINS -> valider avec les besoins du client
PRIORISATION -> ordonner
|
v
Idees proposees dans le DEVIS
|
v (negociation avec le client : demandes speciales, refus, quantites)
Idees APPROUVEES dans le DEVIS
le devis
Le devis fonctionnel : votre contrat
- Une fiche par amélioration : quoi, pourquoi (le besoin d'entreprise), comment (la source), combien de temps.
- Présenté au client (le prof), qui négocie : demandes spéciales, refus, quantités.
- Le devis approuvé devient votre plan de travail pour les semaines 10 et 11.
Exemple vécu : le serveur IRC du cours a déjà reçu en devis un nickserv (authentification), des bots de jeux, un mot d'accueil personnalisé et un bridge vers d'autres chats. Chaque service a son bouquet !
resume
Un vrai processus de professionnel
Chercher
5 sources d'idées, toujours documentées.
Filtrer
Estimation, faisabilité, besoins, priorisation.
Négocier
Le devis approuvé par le client fait foi.
Au laboratoire de la semaine 9 : installez votre service et bâtissez votre document de recherche.