← Semaine 9
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.
objectifs du projet

Pourquoi ce projet ?

les etapes

Les 5 étapes du projet majeur

  1. Tester une ou plusieurs procédures d'installation, et DOCUMENTER la bonne dans vos Notes d'installation.
  2. Créer 3 utilisateurs, notés dans le Readme avec leurs mots de passe.
  3. Trouver des améliorations et les NÉGOCIER avec le client (le prof).
  4. Configurer les améliorations du DEVIS et documenter dans les Notes.
  5. 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 :

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

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.