Subscribe to rss feed

Organisational structure and procedures | General | Forum

 
You must be logged in to post user permissions login Login register Register


Register? | Lost Your Password?

Search Forums:


searchicon 






Minimum search word length is 3 characters – Maximum search word length is 84 characters
Wildcard Usage:
*  matches any number of characters    %  matches exactly one character

topic

Organisational structure and procedures

print
small tagNo Tags
UserPost

4:21 am
October 12, 2010


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
1
0
ratedowngrey
rateupgrey

Hi everyone,

This post largely duplicates one I already made, but I'm putting it in it's own thread so it (hopefully!) gets some attention from more people, particularly the other 5 "acting directors".

As part of the current revival, which is really going quite well, I think we really need to try to put more oganisational structure in place.  We particularly need people who are more clearly "in charge of" projects, in some sense, to keep momentum up and on track.  It would also be good if we could more readily point eager new comers to somewhere they could go to help.  Below is a diagram I posted recently outlining what I think is a fairly straight forward organisational structure which makes things a bit less disorganised than previously, but still isn't overly authoritarian.  I've cut and pasted my explanation from another thread

20101012101255!Cstart org structuremouse

Wherever I've used the word "group" I am thinking of, ideally, a
group of an odd number of people which comes to decisions based on
majority decisions, or something like that.  Basically, ever project has
associated with it a management/organisation group who take care of
things like finances, progress reports, etc.  The "real" work is split
between two sections (with some degree of overlap, presumably), one
dedicated to design and one to construction/testing/etc.  Both of these
sections will have groups who essentially run things, with large,
changing bodies of informal contributors watching, advising, helping,
calculating, etc. (in the case of design) and doing small, independent
construction jobs etc. (in the case of construction).

One level above all of the projects is a kind of overall project
management group, which handles the creation of new projects at
appropriate times and liases with the management/organisation groups of
individual projects to make sure projects are developing in a way which
ensures everything will work well together.  For instance, the decision
on our set of 4 projects just recently is the kind of thing this group
would do.  It's not shown in the diagram above, but of course we should
try to have a larger and less formal community involved in this as well,
suggesting projects, etc., with a group of 3 or 5 people researching,
clarifying, integrating, prioritising projects, etc.  Obviously this
group will not be super active all the time, since new projects should
only be created when old ones finish and/or when we have sudden
increases in available money/manpower.

Aside all the project related stuff, we can have some general purpose
groups, like a finance group, PR/media group, etc.  People in these
groups can interact with the individual projects via those projects'
management/organisation groups, to make sure things happen as they
should.

Obviously at this early stage, we don't have enough people to have
groups of 3 or 5 in all these positions.  While we are getting on our
feet we shoudln't worry too much about having individual people counting
as groups, and/or people being in more than one group at once.  As more
appropriately talented people turn up and want to help, we can flesh
our structures out.

This is a very quick preliminary draft of how we might want things to work – feedback is exceptionally welcome.

I don't care too much how closely we stick to this model, I just think it is important that we figure some kind of structure out soon and assign people to positions.

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

4:44 am
October 12, 2010


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
2
0
ratedowngrey
rateupgrey

Something else we should discuss is how, going forward, we want to operate with regard to internet infrastructure.  The instantiation of the new four projects gives us a good chance to also "reboot" our infrastructure.  Do we want to stick with our forum system, and just create four new subforms, or do we want to try something else?

I have been wondering whether or not we shouldn't try to start using Redmine to manage the other four projects, and commit to using that as the base of our ODE app (I've recently enquired on Reddit as to whether we have any RoR people around to help with this).  If we use Redmine from the start for the four new project and slowly evolve Redmine into ODE, that could be less painful than sticking with some other process for now and then migrating to a non-Remine-based ODE later.

I was also thinking it might make sense to combine Redmine, used to store and organise project work so far, with mailing lists rather than forums to facilitate discussion on current work.  This model would be closer to the way most open source software projects operate, and it seems to work well enough for them.

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

4:53 am
October 12, 2010


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
3
0
ratedowngrey
rateupgrey

Another thought: instead of a rigorous engineering process like discussed in the past, maybe we should go with a more software-esque rolling release kind of pattern.  I think in general we can probably get a lot of mileage out of acting more like a software project.  With regards to design, let's have "design committers" who have the ability to commit new, e.g. CAD drawings, circuit diagrams, code etc. into the Redmine (or whatever) project, and a community of non-committers who offer input via, e.g. a mailing list, with the committers committing good ideas and not bad ones, and promoting to committer status frequent non-committers who consistently offer good input via the mailing list.  The entire contents of the Redmine (or whatever) project can come with versions, with a simple x.y naming system or some such, with occasional "feature freezes" etc. while we polish things.  The project construction groups can build particularly releases, e.g. let's build OHKLA 2.4 (or whatever).  We can have a list of requirements which a release needs to satisfy before we committ to buillding it.

This kind of approach is lightweight, familiar, will let us start doing design work on the new projects very quickly (taking advantage of the excellent recent discussion on Arduino-based solutions for PROJECT BALLOON) and should work well enough as long as we do work on a list of rigorous requirements and review how well we are meeting those requirements with each release.

Thoughts?

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

4:57 am
October 12, 2010


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
4
0
ratedowngrey
rateupgrey

I feel like all of the above is far less coherent "on paper" than it is in my head, I hope it makes some degree of sense.  I've written these posts very quickly because I'm extremely busy at the moment.  My main hope is that we can get some good discussion happening on quick, simple but effective solutions to the problem of "we still really don't have a thought and and structured way of doing what we do", in a short enough time period that we can use it from the get go on our 4 new projects once they are named and started soon.  If nothing else, maybe the above rough ideas will serve as a conversational catalyst for the ideas we will actually use.

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

10:34 am
October 12, 2010


antinode

Member

posts 64

offline
link
print
5
0
ratedowngrey
rateupgrey

Overall your structure proposal is good, though I don't think the Finance and PR groups should be "above" all engineering. I would also expect to see a lot of overlap between the Design and Manufactoring groups. Are you proposing there would be no single Project Manager that oversights an entire project, or a single Subsystem Manager for each subsystem?

Regarding the website arch, everything engineering related should operate in the "ODE". Each project will be broken down into a tree of issues/tasks, and discussion will be held on the individual task/issue pages. This is how bug/issue/task tracking traditionally works. Example. Users can "subscribe" to individual issues and receive email updates, rather than using a traditional email only mailing list. We want everything for each project all in a single place.

I'd like to propose the addition of non-project specific "groups". For instance, a communications group. Anyone interested in communciations could join this group and participate in non-project specific discussion related to communications, submit relavant URLs, etc. Contributors in the Communications subsystem teams of each project could collaborate in this group.

I'm still not completely sold on using Redmine as a base. There are perfectly capable PHP solutions that would be better supported by servers and developers. There are plenty more in PHP, and a few decent Python projects as well. As an added bonus of using PHP or Python, we wouldn't  have to deal with Ruby developers.

We would certainly have different versions of the same files, which would be facilitated by the Version Control System (with a frontend in the ODE).

7:45 pm
October 12, 2010


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
6
0
ratedowngrey
rateupgrey

Quite quick response, hopefully I'll be able to write more later:

I didn't actually mean to imply anything by having the PR and finance groups be vertically higher than the engineering-related groups in the diagram, I should have been clearer.  I imagined them being essentially "beside" the engineering groups.  The vertical arrangement of things should probably only be considered to have semantic significance on the left-half of the diagram.

Fair enough with not necessarily using Redmine, nobody on /r/reddit has indicated they know RoR anyway.  Let's look at the PHP options.  Maybe we should set a date, say 1 or 2 weeks from now, and aim to decide on one in that timeframe?  Once we've chosen one we can get it installed on cstart.org and use it for all the new projects from day zero.

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

12:01 am
October 14, 2010


rpulkrabek

Member

posts 349

offline
link
print
7
0
ratedowngrey
rateupgrey

I just wanted to provide a short response.

I am on board with this organizational structure. Obviously we need to find suitable people for these roles.

As for the technical aspects, related to programming language of ODE or the forums, I don't think I am capable of providing sufficient input.

10:16 am
October 15, 2010


antinode

Member

posts 64

offline
link
print
8
0
ratedowngrey
rateupgrey

I've looked into different options some more and I'm now in favor of using the popular Python-based Trac, or better yet one of two forks of it. It has great issue tracking, as well as support for a wiki, repositories, a timeline, a roadmap, a forum, RSS feeds, Gantt, code documation support, and various other plugins. There are two forks: DrProject, a fork of Trac with better support for multiple projects and user roles, and Basie, a fork of DrProject. I'm not sure of the differences between the two forks. Since all three projects share the code base it shouldn't be too difficult to mix and match code to best suit our needs.

I'm particularly interested in how the guys from Mach 30 feel about going this route versus Redmine or a PHP solution. I'm pretty sure I've seen one of them mention that Redmine might not be the best choice due to lack of support for Ruby servers and coders. While Python is certainly better in both those aspects, it's certainly not as well supported as PHP. Even so, I'm still strongly in favor in using one of the aforemented Trac forks as a starting point.

10:47 pm
October 15, 2010


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
9
0
ratedowngrey
rateupgrey

rpulkrabek said:

Obviously we need to find suitable people for these roles.


 

Brmj has volunteered elsewhere to take a leadership position on Cloudlab.  I don't know exactly where in the proposed structure here he thinks he'd rather be, but at least we should have somebody somewhere.

Rpulkrabek, I was kind of hoping you might care to take on some kind of role in the Chimera program, and antinode, I was hoping you might like to do the same for COSMoS?  No pressure on either of you, of course, you just seem like the most likely candidates.

I am not sure I will really have the time in the forseeable future to take on a role within a particular project/program, but I would like to be part of the "Project Coordination Group", to plan future programs/projects which link together well and give us a clear but gradual path forward.  I think I'd have the time to do this because there wouldn't be a need for constant time committment since, in effect, the current state of the project roadmap only matters at those moments when one project ends and a new one needs to be created, which will be fairly rarely.

With regards to the "PR etc" group, I figured Rizwan would be part of this group with the title of "Webmaster" or some such, and we should be able to find graphics and writing people to fill that group too.  There is at least one person on /r/tothemoon who is doing a journalism degree and wants to write for us, and we also got some email recently from a freelance technical writer who was interested.

With regards to the finance group, so far I don't think we have any people who would be super keen or qualified to fill that role, which is something of a problem.  Still, design work will always preceed construction work, and design will be free for us so there will be a little bit of time to find someone to handle money (and also to come up with a procedure whereby money is collected and distributed amongst programs/projects).

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

10:49 pm
October 15, 2010


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
10
0
ratedowngrey
rateupgrey

antinode said:

I've looked into different options some more and I'm now in favor of using the popular Python-based Trac, or better yet one of two forks of it. It has great issue tracking, as well as support for a wiki, repositories, a timeline, a roadmap, a forum, RSS feeds, Gantt, code documation support, and various other plugins. There are two forks: DrProject, a fork of Trac with better support for multiple projects and user roles, and Basie, a fork of DrProject. I'm not sure of the differences between the two forks. Since all three projects share the code base it shouldn't be too difficult to mix and match code to best suit our needs.

I'm particularly interested in how the guys from Mach 30 feel about going this route versus Redmine or a PHP solution. I'm pretty sure I've seen one of them mention that Redmine might not be the best choice due to lack of support for Ruby servers and coders. While Python is certainly better in both those aspects, it's certainly not as well supported as PHP. Even so, I'm still strongly in favor in using one of the aforemented Trac forks as a starting point.


 

One advantage of using a Python-based platform is that I know Python and love working in it (I know PHP too, but I don't like using it.  I don't know Ruby at all).

Maybe we should move this discussion to the original ODE thread, since the Mach 30 guys presumably monitor that closely.

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

1:10 pm
October 16, 2010


rpulkrabek

Member

posts 349

offline
link
print
11
0
ratedowngrey
rateupgrey

Luke Maurits said:

Rpulkrabek, I was kind of hoping you might care to take on some kind of role in the Chimera program, and antinode, I was hoping you might like to do the same for COSMoS?  No pressure on either of you, of course, you just seem like the most likely candidates.


 

Yes, if there are no objections, I would love to take a leadership role in Project/Program Chimera. Hopefully we can get a good team involved with this also. I feel quite determined to accomplish the goals involved. At the moment, though, I can only focus on passing the Karman line. I am sure that once that is accomplished, I will also feel determined to accomplish more.

10:04 pm
October 16, 2010


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
12
0
ratedowngrey
rateupgrey

rpulkrabek said:

 

Yes, if there are no objections, I would love to take a leadership role in Project/Program Chimera. Hopefully we can get a good team involved with this also. I feel quite determined to accomplish the goals involved. At the moment, though, I can only focus on passing the Karman line. I am sure that once that is accomplished, I will also feel determined to accomplish more.


 

I can't imagine anybody objecting, you have done more work on Chimera than anybody else.  I forgot to mention, I am sure Dave will be happy to take a leadership position on the construction side of Chimera.  And, of course, being a leader on Chimera 1 (or whatever) does not in any way obligate you to take the same role in Chimera 2 or 3 or whatever.  You can see how you feel about continuing your position once we actually break the Karman line.  It's possible that by the time we are ready to begin Chimera 2 we will have more experienced people willing to help who will be better suited to leadership positions.

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

12:35 pm
October 17, 2010


antinode

Member

posts 64

offline
link
print
13
0
ratedowngrey
rateupgrey

Luke Maurits said:

 

Rpulkrabek, I was kind of hoping you might care to take on some kind of role in the Chimera program, and antinode, I was hoping you might like to do the same for COSMoS?  No pressure on either of you, of course, you just seem like the most likely candidates.


 

I'd definitely be interested in some type of lead role for COSMoS.

6:19 pm
October 17, 2010


Dave

Member

posts 23

offline
link
print
14
0
ratedowngrey
rateupgrey

Hi all,

 

Sorry I have been absent.. life is going through some major changes!

It appears that CSTART has made some major decisions over the last week or so eg: organisational structure etc all of which is fine with me. I am happy to take on any leadership role regarding construction.

 

Update my end…

I am in the process of a job change which will take me 1000km north of Brisbane Australia and 1000km north of my shed! The new job also doubles my paycheck so this assists with all my projects including the rocket construction. My equipment is still on track to arrive around the end of the year with some extra machines now being considered due to extra financial resources.

My entire team is coming with me to the new role with extra staff being added to my compliment. This will mean that I shall be rather busy during my time away at work. I do however get an entire week off every couple of weeks and this is when construction will take place. I feel that this will work out well and allow for any design/ problems to be sorted out while I am at work. I will still have access to the internet just not the shed!!!

 

I am happy to be considered for any leadership roles regarding the construction of chimera…

 

Cheers

Dave  

11:34 pm
October 17, 2010


rpulkrabek

Member

posts 349

offline
link
print
15
0
ratedowngrey
rateupgrey

Dave said:

I am happy to be considered for any leadership roles regarding the construction of chimera…  


 

Congratulations on the new position. Twice the salary, that would be difficult to refuse!

I'm glad to hear you would like to take a leadership role with construction. I would like to give you a call, or even discuss through email sometime to determine a bit more about details and speed up a few things. I expect that you and I will be working quite closely to see that this rocket takes off.

The basics of the rocket are there, we just need to hack away at the details.

4:26 pm
October 25, 2010


Dave

Member

posts 23

offline
link
print
16
0
ratedowngrey
rateupgrey

Thanks rpulkrabek and I am happy to discuss the rocket construction with you either by phone or email…

Email may be the best option at the moment as I am still in my old job where I work nights: davehoward_74@yahoo.com.au

 

I am happy to work closely with you to see that this rocket, one day, will launch successfully into orbit!!!

 

 

9:40 pm
October 25, 2010


Nick

Florida

Member

posts 34

followmefbconnect

offline
link
print
17
0
ratedowngrey
rateupgrey

Hey guys, I'm starting to get pretty excited about all of this getting started up again.

Besides the obvious that I would like to be involved in the engineering/design/testing of Chimera, I'm game for an overall CSTART position that we may need down the line once we get official. I want to see this group move on to the next step, and hopefully be some sort of self sustaining NPO. (launching cubesats anyone?? )

Shoot me an email if anyone has ideas.

(I have npantages@cstart.org synced with my phone so i should get back to anyone rather quickly.)

 

nick

nick pantages
npantages@cstart.org

2:02 am
October 26, 2010


rpulkrabek

Member

posts 349

offline
link
print
18
0
ratedowngrey
rateupgrey

Ok, great. I'll send out some emails shortly, mostly to describe who I know is on board, describe how I see the collaboration can work and to inform of basic ways we have been working. Mostly to just discuss amongst each other and not litter the forums.

Anyone else who feels interested with Program Chimera, send me an email at rpulkrabek@cstart.org

For those wanting a CSTART email account, send a mail to info@cstart.org

3:30 pm
October 26, 2010


Dave

Member

posts 23

offline
link
print
19
0
ratedowngrey
rateupgrey

Just a heads up on my email address: their is an under score ( _ ) before the 74… I did not take into consideration the highlighted line that comes up when you type in an email address!

 

At the moment I am happy to launch anything. I would love to have a simple satellite in orbit even if all it does is act like sputnik and send us back a continuous beep! Naturally, once this is achieved, is to use a satellite as either a relay or booster station to operate vehicles via remote control on the moon or other bodies in the solar system.  

I have an idea that could see us undertake a role in the space industry that no-one else is doing… it will take alot of design effort and huge amounts of research into planetary geology and atmospheric conditions BUT once achieved will allow for better planetary exploration and discovery!

I am happy to have a CSTART email account…

 

Also, curious "CUBESATS"? I may know this as something else… I immediately thought of a flying rubix cube with hatches that open up! Strange how the mind works…

 

 

3:36 pm
October 26, 2010


Dave

Member

posts 23

offline
link
print
20
0
ratedowngrey
rateupgrey

I clicked on the link regarding info@cstart.org BUT something about the mail client is not properly installed dialogue box came up? Is their something that I need to do at my end?

Let me know

Dave

small tagNo Tags

About the CSTART – Collaborative Space Travel and Research Team Forum

Forum Timezone: UTC -6

Most Users Ever Online: 59

Currently Online:
8 Guests

Currently Browsing this Topic:
1 Guest

Forum Stats:

Groups: 4
Forums: 36
Topics: 516
Posts: 3818

Membership:

There are 1144 Members

There are 2 Admins

Top Posters:

Rocket-To-The-Moon – 685
brmj – 402
rpulkrabek – 349
DenisG – 69
antinode – 64
J. Simmons – 46

Recent New Members: daffodil1003, lejufe, aquariusmediaa91, megasplosion, peterpaul008, Sandra

Administrators: Luke Maurits (1483 Posts), Rizwan (170 Posts)



 
share save 120 16