forked from JonJagger/cyber-dojo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
vision.txt
59 lines (47 loc) · 2.48 KB
/
vision.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
VISION
======
Deliberate Practice
-------------------
I believe that the role of deliberate practice has huge untapped potential
in the field of software development. My particularly passion is doing deliberate
software practice in a collaborative way, both at the pair level and at the
team level. Hence Cyber-Dojo.
Education
---------
I would like to see students using Cyber-Dojo, and their tutors reviewing
their work not just based on a static snapshot of how it ends up but also
on the dynamic way it changed as it was worked on. And possibly during
several explicit repetitions.
Recruitment
-----------
I can also imagine job applicants being asked to perform some katas
in Cyber-Dojo (ideally with the team they are hoping to join)
and the resulting session being used to help the team judge the applicant's
suitability for the job both technically and socially.
(Several companies have told me they are now doing exactly this with Cyber-Dojo)
Making all diff-sessions viewable
---------------------------------
At the moment you need to know the hex-id of a dojo to enter it and view
it via the dashboard traffic lights and diffs. I want a public (but
anonymous) readonly view of all previous dojos, preferably on a separate server
(but filtered so dojos with very few traffic-lights are not shown).
Also, the diff-view is not stand alone. Each time you press the previous or
next buttons on the diff-view there is a new trip to the Cyber-Dojo server.
I'd like each entire dojo session to be viewable as a single stand-alone html
file. This will enable developers to keep their own local copies, and perhaps
even put them onto their blogs. Having thought about it for a while,
I'm now not entirely sure I want this. There is something to be said for the
'emphemeral' nature of genuine practice.
Federated Cyber-Dojos
--------------------
I would like lots of Cyber-Dojo servers setup across the world.
They could be specialized to particular areas. For example Mikes Cyber-Dojo
could be run from Oslo and host just C katas.
Concurrent players as one avatar
--------------------------------
Allow multiple computers to enter as the same avatar. Whenever
a computer presses test-button their files are committed and pushed
to all other laptops (via ajax). If there is a merge conflict the
commit is rejected. Or... player A can edit and commit a file before
player B and thus player B loses his edits as the edited file is
overwritten be being pushed from the server.