Platform Development Wish List

From OSPDocs

Jump to: navigation, search

At the end of the day, the OSP is all about improving human decision making. It is about helping humans gain virtual experience to prepare them for decisions that may need to face in the future. (Its about giving people a safe space in which to make their mistakes.) If every human makes better decisions, then we all benefit, and the world becomes a better place. You can help us realize this goal!

We have divided the help we need into three categories based on the amount of time/skill required to perform them: small, medium and large. The tasks are described below.


Contents

Hero

Needed (Administrator) - Someone to administrate the OSP Demo Server

  • Respond to requests for demonstration accounts by creating administrative users.

How this helps change the world

  • Creating accounts helps us get our message out!

Needed (Tester) - People to do the Online Tutorials

How this helps change the world

  • Doing the tutorials is the best way to get to understand the OSP. While doing it you will have may have ideas that can help us make the OSP better. You will learn how to describe it to your friends and co-workers.


Demi-God

Needed (Open Source Cognoscenti) Outreach Coordinator - OSP Evangelist

  • Someone to help get the word out.

How this helps change the world

  • This will help us get our job done a lot faster and help make the world a better place.

Needed (Writer) Chief Writer

How this helps change the world

  • We need someone to help tell our story. Doing so well will make everything we want to do possible. Need I say more?

Needed (Tester) - Beta Testers

  • Create a simulation using any of our standard simulation sections and then try to break it.

How this helps change the world

  • We need to make our platform rock solid for it to become incorporated into educational programs everywhere.

Needed (Developer) - Installers

  • Install the Software and get it running on your machine(s).

How this helps change the world

  • You will undoubtedly discover some issues unique to your platform. Let us know what these are and we will incorporate them into this wiki. (As a bonus just do that step yourself.)

Needed (Developer) - Regression Test Writers

  • Use Selenium to create regression tests that can replicate someone doing the tutorials and detect any issues. These regression tests will follow along the lines doing the tutorials. The tutorials show all what we say the code can do, so creating a regression test that verified that will be very, very helpful.

How this helps change the world

  • The more 'test infected' we become, the faster we will move. People are still making really dumb, obvious mistakes every day. Help us help them make their mistakes in 'non-lethal' environments.

God

Needed (Developer) - Chat System Integrator

  • Incorporate a well developed existing open source chat system into the OSP. Each human player plays the role of an actor in a particular simulation, so there are many details (actor id, simulation id, running simulation id) to be maintained. Additionally, our design requirement that all information is stored in one database makes this integration additionally challenging.

How this helps change the world

  • Much communication between players is handled via chat. Helping us make the system look like a state of the art system will accelerate its adoption and help us help others prepare for the challenges that this world will throw at them.

Needed (Architect) - API Writer

  • Help develop the API to let different models of human behavior interact.

How this helps change the world

  • This is the 'Mac Daddy' or 'Holy Grail' of all simulations modeling human behavior today. Creating a way to allow different models of human behavior interface with each other. Seriously, if you figure out how to do this, you will earn a spot in history.

Needed (Project Manager) - Volunteer Management

  • Make sure volunteers are supported & motivated: people have what they need to get their tasks done, new people have clear understanding

& ownership of their tasks, people's efforts are coordinated.

How this helps change the world

  • A good PM can save the day. No PM will almost assuredly lead to failure. Right now we are doing most of our project management completely ad hoc, and we could really user Your help!