Loomio
Mon 28 Aug 2017 8:32AM

The Open Organization Maturity Model

I Ilja Public Seen by 23

In the lab of 26/08/2017 it was decided to start a project to help asses the «openness» of the pirate party BE using The Open Organization Maturity Model. This thread is here to share ideas and discuss about this project.

I

Ilja Wed 30 Aug 2017 6:45PM

Changing the 'leaders' things is done :) I left 'leaders' under the 2nd section of transparency, because it felt like it was fitting there. I also left it in the 'Inclusivity' description. For the rest I did my best :) The last point in the 'Inclusivity' is a bit weird now though :/ There's no real difference between 2 and 3 I think. Not sure what to do with it :/

H

HgO Wed 30 Aug 2017 9:56PM

For the form, I found https://surveyjs.io which does a great job :D It is also available as a js library, so we could tweak it a bit if we want to. For instance, we could combine the results with a chart (such as D3js). In my mind, we could display a radar chart at the end of the questionnaire :)

Here is the form produced with surveyjs : https://dxsurvey.com/published?id=0cd46408-1894-4649-96c5-bd464d665d4f

Note : I changed "the organization" by "we", because it sounded strange to have "In my organization, the organization...". What do you think of this solution ? :) I will update the wiki page with my changes tomorrow if it's okay for you ;)

I

Ilja Thu 31 Aug 2017 9:04AM

Looks great indeed :o

Yes, please feel free to make the changes you think are necessary :p

I

Ilja Thu 31 Aug 2017 9:23AM

How exactly do you see the radar chart? Would that be different colors for different sections with the radars being the groups/crews? or how do you see it?
Anyhow, I'm all for visualization as long as it gives a clear and, most importantly, a correct impression of reality :) (and I think this radar chart does this)

H

HgO Thu 31 Aug 2017 5:25PM

Hey ! Here is what I was thinking about : https://github.com/PiratePartyBE/open-org-survey
Just clone this repository, and then do

npm update

to install the js dependencies. Finally, open the index.html file in your favorite web browser (i.e. Firefox :sunglasses: :fox:)

Of course, design can be improved, it's just a proof-of-concept ;)

For the changes on the wiki, I've been really tired all the day, so I'm not sure I'll be able to do it this evening :/

EDIT: Attached is an example of radar chart that is displayed when the survey is finished.

TF

Thierry Fenasse Sat 2 Sep 2017 11:32AM

You are a machine! I would like to share the results of my personal answers about Pirate Party Belgium, but I cannot attached à document to this comment.

H

HgO Thu 31 Aug 2017 10:52PM

For testing purpose, I created a github page to show what the questionnaire looks like : https://piratepartybe.github.io/open-org-survey/ ;) You can play around with that and see what should be improved :)

I

Ilja Mon 4 Sep 2017 9:00AM

I tried for PPBE in general, it's clear to me now that different group can behave quite differently :p

Maybe a good thing to have would be to also mention the scores. You can see them by hoovering over the points, but that's not very 'accesseble'. I've also been thinking about the chart and I believe it breaks the 'good practices' for visual representation[1][2]. For example, you'll never be able to get the circles full, so even at 100% the chart won't 'look' like a 100% score. A second thing that may not be okey about this type of chart is that there seems to be 'something' between, for example, 'transparancy' and 'inclusivity', while there clearly is not. And then a third, you can't see the small differences between different subjects. I like the way it looks, but I do believe a simple bar-chart would be more appropriate and more clear (even though it looks boring and dull :p ).

I also assume that these are induvidual scores? This might be OK for smaller groups to just give an indication. If we'd want to bring this to the whole party, we'd need to store the results, calculate general results from that , and we should be able to see the answers that were given so that we can analyse a bit deeper were the problems lay. Is there an easy way to do that? (Or is this already possible?)

BTW, My scores are (for ppbe):

transparency: 67%

inclusivity: 42%

adaptability: 58%

collaboration: 33%

community: 38%

(They are quite low :/ Most I think is because of lack of clear procedures.)

[1] http://callingbullshit.org/tools/tools_proportional_ink.html
[2] http://callingbullshit.org/tools/tools_misleading_axes.html

I

Ilja Mon 4 Sep 2017 9:12AM

I see there is a function sendDataToServer(survey). As far as I understand it, this logs the data and puts it on the chart? I assume to store data... that we'd also need a PHP or Java (or wathever) backend (and modify this function)?

H

HgO Mon 4 Sep 2017 12:05PM

I'm in holiday, so I'm writing just a "quick" reply:
* Just in case, the example that I gave is just an example. I didn't fulfilled the questionnaire yet.
* For me, the graph was great, so I'm not really motivated to choose another one... :( Maybe you can have a look at https://github.com/d3/d3/wiki/Gallery to see if another graph would be better ?
* I agree that the percentage should be more visible. This was the default behavior of the graph ;)
* I agree that nobody would get a 100% score... Is that a problem, though ? We could just make a notice saying that those numbers are just an indication of the organization's openness ?
* Yes, we could quite easily store those results on a server, using a REST api, etc. At the moment, the test doesn't send or store anything.
* Indeed, those are individual scores. Gathering results is another issue, and could be done in many ways... I don't know which one would be the easiest :p For instance:
* Let people tell for which organization they are taking the survey
* Let organizations indicate an e-mail to which send the results
* Let organizations gather themselves the results
* ...
* Yes, the function sendDataToServer was used by surveyjs to store data on their server. This function is called once the questionnaire is completed. Right now, it just displays the graph and doesn't do anything else. I just forgot to rename the function :p So, we could do whatever we want there, storing data, displaying them in a copyable and sharable way, etc.

Load More