-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathstartTemplate.swdc
More file actions
327 lines (308 loc) · 13 KB
/
startTemplate.swdc
File metadata and controls
327 lines (308 loc) · 13 KB
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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
/******************************************************************************
* Software Diversity Card Scaffold *
******************************************************************************
* This file provides the initial scaffold for creating a Software Diversity *
* Card. Follow the steps below to set up your card properly. *
******************************************************************************
* 1️⃣ Governance: *
* - Specify the governance-related bodies of the software project. *
******************************************************************************
* 2️⃣ Usage Context: *
* - Define the target communities of your software *
* - Define the deployment context and particular use cases of the software*
* - Define the adaptations of the software for specific social groups *
******************************************************************************
* 3️⃣ Participants: *
* - Declare the different teams and individuals involved in your project. *
* - Declare your dev team, testers, reporters, or translators *
******************************************************************************
* ✅ Final Steps: *
* - Ensure your file has no validation errors. *
* - Generate the JSON and Markdown representations for easy sharing. *
* - Embed the Markdown output in repositories or publish it online. *
******************************************************************************
* 🔗 Need Help? *
* - If you have any questions, open an issue in our public repository: *
* 👉 https://github.com/SOM-Research/SoftwareDiversityCard *
******************************************************************************/
/******************************************************************************
* Master Info *
******************************************************************************/
softwareName:"The title or name of the software project"
softwareDescription "The description of the software"
/******************************************************************************
* Governance *
******************************************************************************
* Define the governance structure for your software project. Specify the *
* organizations or individuals responsible for oversight and decision-making.*
* Include key demographic and professional attributes to profile these groups.*
******************************************************************************/
organization SoftwareAssociation
ageRange: (23,46)
locations: ['USA']
workplaceType: hybrid
ethnicities: ['Asian', 'White']
genders: ['male', 'female']
disabilities: ['blind']
sexualOrientations: ['Straight']
religiousBeliefs: ['Christianism', 'Muslim']
countries: [UnitedStatesofAmerica,Oman]
educationalLevels: [bachelorEquivalent,doctorateEquivalent]
spokenLanguages: [(English,c1),(Arabic,c1)]
socioEconomicStati: [upperClass, upperMiddleClass]
skillLevels: [advanced, expert]
averageTenure: 36
body SoftwareBoard
description: "The board of the software"
bodyType: directors
organizations: [SoftwareAssociation]
body publicFunder
description: "public funder"
bodyType: funders
governance SoftwareGovernance
projectType: "the type of the project"
governanceProcesses: ["The list of governament processes", ""]
bodies: [SoftwareBoard,publicFunder]
/******************************************************************************
* Usage context *
******************************************************************************
* Define the primary target communities for your software. Provide details *
* such as demographic characteristics, geographic locations, and other *
* user-specific traits. *
******************************************************************************/
targetCommunity nonDigitalSkilled
description: 'Elder people with low tech skills'
ageRange: (60,100)
locations: ['Spain']
workplaceType: hybrid
ethnicities: ['White']
genders: ['male', 'female']
countries: [Spain]
educationalLevels: [primary]
spokenLanguages: [(Spanish-Castilian,c2)]
socioEconomicStati: [lowerClass, lowerMiddleClass]
skillLevels: [beginner]
averageTenure: 70
/******************************************************************************
* Social Context & Use Cases *
******************************************************************************
* Describe the broader social environment and real-world scenarios where the *
* project is deployed. Include cultural, regional, or community-specific *
* details that could impact software use and adaptation. *
******************************************************************************/
socialContext SocialContext
description: 'This is a description of the social context where the project is deployed'
country: Spain
spokenLanguages: [Catalan-Valencian]
useCase nonSkilledAccesibityCitizen
description: 'Acces for non-skilled digital citizen'
targetCommunities: [nonDigitalSkilled]
/******************************************************************************
* Software Adaptations *
******************************************************************************
* Specify adaptations implemented in the software to meet the needs of various *
* target communities. Link these adaptations to their corresponding use cases *
* and responsible teams for clarity and traceability. *
******************************************************************************/
adaptation DigitalDivide
description: 'Adaptations for digital devices'
useCases: [nonSkilledAccesibityCitizen]
targetCommunities: [nonDigitalSkilled]
relatedTeams: [DevelopmentTeam]
/******************************************************************************
* Participants *
******************************************************************************
* Individuals: Optionally, list individual participants involved in project. *
* Include relevant personal information to profile each contributor. *
******************************************************************************/
participant Developer1
age: 46
location: 'Barcelona'
workplaceType: presential
ethnicity: 'Asian'
gender: 'female'
disabilities: ['']
sexualOrientation: ''
religion: ''
country: Spain
educationalLevel: masterEquivalent
spokenLanguages: [(English,c1)]
socioEconomicStatus: upperMiddleClass
skillLevel: proficient
tenure: 4
participantId: 'semo'
participant Developer2
age: 45
location: 'Barcelona'
workplaceType: presential
ethnicity: 'Black'
gender: 'male'
disabilities: ['']
sexualOrientation: ''
religion: ''
country: Spain
educationalLevel: masterEquivalent
spokenLanguages: [(English,b2)]
socioEconomicStatus: upperMiddleClass
skillLevel: advanced
tenure: 5
participantId: 'enca'
participant Tester1
age: 45
location: 'Barcelona'
workplaceType: presential
ethnicity: 'Black'
gender: 'male'
disabilities: ['']
sexualOrientation: ''
religion: ''
country: Spain
educationalLevel: masterEquivalent
spokenLanguages: [(English,b2)]
socioEconomicStatus: upperMiddleClass
skillLevel: advanced
tenure: 5
participantId: 'enca'
participant Tester2
age: 45
location: 'Barcelona'
workplaceType: presential
ethnicity: 'Black'
gender: 'male'
disabilities: ['']
sexualOrientation: ''
religion: ''
country: Spain
educationalLevel: masterEquivalent
spokenLanguages: [(English,b2)]
socioEconomicStatus: upperMiddleClass
skillLevel: advanced
tenure: 5
participantId: 'enca'
/******************************************************************************
* Teams: Define the various teams participating in the software project. *
******************************************************************************
* Testers: The team of testers, could be end-users or internal testers *
*******************************************************************************/
testerTeam usabilityTesters
description: 'equipo de testeo de usabilidad'
startDate: 11-08-2024
endDate: 08-29-2025
teamSize: 4
iterations: 3
teamParticipants: [(
Tester1,developer,11-08-2024,08-29-2025),
(Tester2,developer,11-08-2024,08-29-2025)
]
ageRange: (34,46)
locations: ['Barcelona']
workplaceType: hybrid
ethnicities: ['Asian']
genders: ['male']
disabilities: ['']
sexualOrientations: ['']
religiousBeliefs: ['']
countries: [Spain]
educationalLevels: [masterEquivalent]
spokenLanguages: [(English,c1)]
socioEconomicStati: [upperClass]
skillLevels: [competent]
averageTenure: 4.3
testersBackground: ''
testingGuidelines: ''
appMaturity: ''
/******************************************************************************
* User reporters: Crowd of users reporting feedback from the software usage *
*******************************************************************************/
publicReporterTeam userReporting
description: 'public reporting team'
startDate: 11-08-2024
endDate: 08-29-2025
teamSize: 200
iterations: 2
ageRange: (20,30)
locations: ['Barcelona']
workplaceType: hybrid
ethnicities: ['white']
genders: ['male']
disabilities: ['']
sexualOrientations: ['']
religiousBeliefs: ['']
countries: [Spain]
educationalLevels: [masterEquivalent]
spokenLanguages: [(English,c1)]
socioEconomicStati: [middleClass]
skillLevels: [beginner]
averageTenure: 4.2
reportingMethod: "public interviews"
reportingPlatform: "public council"
/******************************************************************************
* Non coding contributors: E.G. Translators of the software project *
*******************************************************************************/
nonCodingContributorTeam Translators
description: 'remote translators team'
startDate: 11-08-2024
endDate: 08-29-2025
teamSize: 50
ageRange: (20,30)
locations: ['Barcelona', 'Madrid', 'Granada']
workplaceType: remote
ethnicities: ['white']
genders: ['male']
disabilities: ['']
sexualOrientations: ['']
religiousBeliefs: ['']
countries: [Spain]
educationalLevels: [masterEquivalent]
spokenLanguages: [(English,c1)]
socioEconomicStati: [middleClass]
skillLevels: [beginner]
averageTenure: 4.2
/******************************************************************************
* Non coding contributors: E.G. The issue reporters *
*******************************************************************************/
nonCodingContributorTeam issueReporters
description: 'external issue reporting team'
startDate: 11-08-2024
endDate: 08-29-2025
teamSize: 50
ageRange: (20,30)
locations: ['']
workplaceType: remote
ethnicities: ['white']
genders: ['male']
disabilities: ['']
sexualOrientations: ['']
religiousBeliefs: ['']
countries: [Spain]
educationalLevels: [masterEquivalent]
spokenLanguages: [(English,c1)]
socioEconomicStati: [middleClass]
skillLevels: [beginner]
averageTenure: 4.2
/******************************************************************************
* Development Team *
*******************************************************************************/
developmentTeam DevelopmentTeam
description: 'development team'
startDate: 11-08-2024
endDate: 08-29-2025
teamSize: 4
iterations: 3
teamParticipants: [(
Developer1,developer,11-08-2024,08-29-2025),
(Developer2,developer,11-08-2024,08-29-2025)]
ageRange: (34,46)
locations: ['Barcelona']
workplaceType: hybrid
ethnicities: ['Asian']
genders: ['male']
disabilities: ['']
sexualOrientations: ['']
religiousBeliefs: ['']
countries: [Spain]
educationalLevels: [masterEquivalent]
spokenLanguages: [(English,c1)]
socioEconomicStati: [upperClass]
skillLevels: [competent]
averageTenure: 4.3