-
Notifications
You must be signed in to change notification settings - Fork 7
/
todo.txt
187 lines (156 loc) · 8.84 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
Pour la version Excel:
- Le format des nombre est du texe, il faudrait le changer en nombre. Sinon Excel ne peut pas faire la somme des jours quand on les sélectionne.
----------------------------------------------------------------------------------------------
- Page vue par projet (peut etre d'autres pages) : problème dans workload_common.js => popup null
- Group by person : highlight / supprimer "delete" / no edit + fausses valeurs pour Init / Gain / Rem.
- Les milestones sont en dur dans le formulaire de création de milestones pour un projet et c'est du GPP, pas du EC
- MFM: la somme des jours travaillés est fausse dans la vue projet si des gens sont affichés plusieurs fois
D'ailleurs le total des gens est faux aussi
- A rapprocher de la fonction de regroupement par personne demandée par Mario
- L'object workload doit être intelligent et regrouper les personnes
- Cela ne changera pas le fait que l'affichage des lignes est indépendant
- MFM: import automatique de tâches (pas de SDP, d'une PP5 par exemple, ou bien non il faut remplir SDP d'abord ?)
- MMP: Faire apparaitre les phases projets (utiliser le planning) au dessus du PDC, sinon c'est pas pratique
- FLA: Sous projet (pour les lots)
- MMP: Associer des sous projets aux lignes et classer par sous projet
- association des tâches SDP (plusieurs tâches par ligne, sinon on recrée un SDP, il faut que ça reste un PDC: on associe plusieurs tâches à une seule ligne PDC et la ligne somme les RAF des tâches SDP associées)
- Faire une migration pour EISQ (en fait pour tous les projets)
- MMP: regrouper les lignes par personne dans la vue par projet
- Bien y réfléchir avec 1) l'association des tâches SDP et 2) les sous projects (pour les lots pour eTLB par exemple)
- MFM: rajouter alerte rouge si pas de code TO projet dans la liste des projets (configurable / EISQ)
- MFM: workloads: filtre par projet: checkboxes (multiple sélection) au lieu de combobox
- MFM: faire une page de workload graphique par projet avec toutes les personnes
- DAM: trouver un moyen de voir les jours en trop par rapport au RAF mais qu'on veut garder (une "simulation")
- Faire un boutton "dupliquer" (ou "baseliner") et faire un bandeau ou fond rouge
- CCA: voir les semaines passées (avec option, le cacher à EISQ)
- MFM: faire des dates d'entrée et sorties pour les personnes sinon le plan de charge consolidé est faussé
- MFM: sélection du projet (en plus de la company) pour la consolidation staffing par projet
- MFM: donner une description des mecs (stagaire, ET) ou carrément avec le profile de coût associé pour faire la PP4 :)
- MFM: option pour ne pas sommer les jours. La mettre transverse si c'est une personne ? Ou tout simplement hors projet ? (d'un stagiaire par exemple => FangLi qui n'était pas prévue) dans le PDC vue par projet
- MFM: faire une option de sorter par charge, company, type de personne (archi, dev), alpahabétique ou virtual dans la vue par projet
- MFM: dans la conso rajouter le nom de la company en colonne (option pour EISQ)
- MFM: quand rajout d'une nouvelle ligne par projet, mettre le titre "NEW LINE" ou autre...
- MFM: ya EISQ qui traine dans le titre de l'onglet (favicon)
- MFM: changer le lien report bug (là ça pointe sur EISQ)
- DAM: Pour les activités hors projets factory dans le BAM, je vous propose de les limiter à liste suivante :
- Holidays (déjà fait)
- AVV Factory (Avant Vente pour la Factory)
- Others (Activités hors Factory)
- MFM: Les lignes d'AVV sont dans un projet aujourd'hui (ex: Socle AVV) mais les sommes ne sont pas faites (c'est normal)
- sommer les lignes d'AVV dans la conso pour avoir une idée du total ?
Seeds
=====
31-Mai-2013: Faire un script de création de premier user admin pour l'appli
INSERT INTO `scpm_development`.`people` (`name`, `email`, `phone`, `company_id`, `created_at`, `updated_at`, `rmt_user`, `is_supervisor`, `login`, `pwd`, `last_view`, `has_left`, `sdp_id`, `trigram`, `is_transverse`, `is_cpdp`) VALUES ('Mickael', 'mfaivremacon@sqli.com', '', 1, '', '', '', 0, 'mfaivremacon', '', '', 0, 0, 'MFM', 1, 1);
INSERT INTO `scpm_development`.`person_roles` (`person_id`, `role_id`) VALUES (1,1);
INSERT INTO `scpm_development`.`roles` (`name`, `display`, `description`) VALUES ('Admin', 'Administrator', 'Can do whatever the system permits');
INSERT INTO `scpm_development`.`milestone_names` (`title`) VALUES ('QG2');
INSERT INTO `scpm_development`.`milestone_names` (`title`) VALUES ('QG3');
INSERT INTO `scpm_development`.`milestone_names` (`title`) VALUES ('QG4');
INSERT INTO `scpm_development`.`milestone_names` (`title`) VALUES ('GLiv');
INSERT INTO `scpm_development`.`lifecycles` (`name`) VALUES ('eFactory');
Checklists
==========
Vérifier toutes les "@last_update = query.updated_at"
Pour chaque milestone (et chaque ticket ?) cr�� il faut cr��er la checkliste correspondante
En fait c'est pour chaque jalon, mais aussi pour les types de tickets (S'il n'y a que du coaching il ne faut pas tous les livrables du QR)
Pour chaque item créé il faut le rajouter � toutes les milestones pas d�j� pass�es
Il faut une fonction pour rafraichir les items au cas o� (si on ferme le jalon, puis on le r�ouvre)
Il faut une table de vrais items et une table pour les templates � copier
Pour les templates il faut un status: propag� ou pas
comme �a on peut travailler sur une liste sans la "d�ployer en prod"
Il faut pouvoir supprimer (ou hider) un item de tous les milestones
Il faut que quand un ticket est associ� � un projet les items se cr�ent
Il faut que quand un jalon est ajout� � un projet les items se cr�ent en fonction des types de tickets existant
Si un ticket est performed ou ferm� les questions correspondantes soient gris�es (ou identifi�es)
S'il y a des tickets en double (de m�me type) il faut faire deux DN, donc on a deux checklistes
Il me faudrait un utilitaire pour rentrer le num�ro d'un ticket et que les checklistes associ�es sortent
Comment g�éer les exigences Bundle ?
ReqCategory (interne, public, etc...)
+parent_id
+label
+public
Requirement
+req_category_id
+source_name
+source_date
+requirement
+description
+version
+version_date
+status
+status_date
+is_service_req
ChecklistItemTemplate
+requirement_id
+milestones (several)
+request_wp
+parent_id
+type
+is_transverse
+title
+deployed
+order
+deadline
ChecklistItem
+milestone_id
+request_id
+is_transverse
+hidden
+parent_id (pour la hierachie)
+template_id
+deadline (relative au jalon, en jours)
+type (cl_checkbox, cl_question, cl_memo)
+answer (r�ponse pour un type cl_question)
+status un int qui repr�nsente la r�ponse pour un type cl_checkbox
todo, inprogress, done, no response
class ChecklistItem < ActiveRecord::Base; end
class ClCheckbox < ChecklistItem; end
class ClQuestion < ChecklistItem; end
class ClMemo < ChecklistItem; end
Au delete d'un milestone pr�venir qu'on pert la checkliste
fonction de copie d'une chekliste ?
Analyse du besoin projet (transverse)
Est-ce qu'une r�union a �t� pos�e r�guli�rement avec qui et quand ? Memo
Besoins de Modelling ? ToCheck/Oui/TicketValid�/Non
Besoins de Coaching ? ToCheck/Oui/TicketValid�/Non
Besoins de Change ? ToCheck/Oui/TicketValid�/Non
Besoins de Audit ? ToCheck/Oui/TicketValid�/Non
Organisation
R�union des 4 jours: A poser/Pos�e/Faite/Ne sera pas faite
MoM de la r�union: Memo
Livrables
est-ce que la fiche de complexit� est faite et attach�e au ticket ?
RS PP Pas faite/Faite/Ne sera pas faite
RS RIA
Checklist
Spider
PQP
DN
est-ce que la gestion de conf a �t� faite ?
Chat
====
sessions de travail
MODEL
chat_sessions
id, created_at, title (optionel)
chat_session_participants
chat_session_id, person_id
chat_messages
id, person_id, chat_session_id, created_at
chat_message_reads
r�cup�ration d'une session ?
- si une seule personne et date de moins d'un heure
- par une liste de r�cente sessions
Externaliser dans des helpers pour centraliser les noms des models utilis�s ?
Status WP
=========
Organiser sous forme de cat�gories et notes ?
Ou SWOT uniquement + Stats
<% if project.requests.size > 0 %>
<% if project.responsibles.exists?(current_user) %>
<%= link_to_remote('Remove from my projects', {:url=>{:controller=>'projects', :action=>'remove_from_mine', :id=>project.id}, :success=>"$('btnaddtomine_'+project.id.to_s).fade();"}, {:class=>'btnlnk special', :id=>'btnaddtomine_'+project.id.to_s}) %>
<% else %>
<%= link_to_remote('Add to my projects', {:url=>{:controller=>'projects', :action=>'add_to_mine', :id=>project.id}, :success=>"$('btnaddtomine_'+project.id.to_s).fade();"}, {:class=>'btnlnk special', :id=>'btnaddtomine_'+project.id.to_s}) %>
<% end %>
<% end %>