This tool is used to streamline the sprint reflection process used by many software development bootcamps and companies. Fast and anonymous feedback is essential in identifying key issues and promote an interactive environment
Sprint reflections are a time consuming process, that often involve 20 people crowding around a whiteboard. There is little opportunity for anonymity, which may discourage people from providing honest feedback. This process also makes it difficult for organizers to gather the necessary information needed for improvement.
With -product-'s easy to use interface, people can rapidly leave feedback, that can be easily organized and addressed. Anonymity allows participants to leave more honest feedback without worrying about outside judgement or influence.
¯_(ツ)_/¯ ~Moose
Follow the instructions below. Both organizers and participants can add topics to the survey. Once finalized, participants can give each item a score and leave brief feedback. Organizers can go over and export feedback.
###Database setup for Mac###
Go HERE and download Postgress.app. Install and make sure you see the elephant in the running apps at the top in your dashboard.
Go HERE and download the .dmg file for the latest version of pgAdmin.
To connect to a server, click the plug icon in the top left corner for 'new server registration.' In the window fill in the necessary fields:
In the username, enter your computer name, as in the name you see before the $ in your terminal.
In pgAdmin drill down into the left hand menus until you can click on the postgres database, which should be there by default.
Click on the SQL magnifying glass and paste in the following SQL query:
CREATE TABLE topics
(
id serial NOT NULL,
text character varying(160) NOT NULL,
vote integer NOT NULL,
CONSTRAINT topics_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
);
ALTER TABLE topics
OWNER TO yourComputerName; -- NOTE: Change 'yourComputerName' to your own computer's name
Execute the query with F5 or by hitting the 'play arrow'. Your database should be good to go!
###Running the app### Fork and clone this repo. In the command line type 'node app.js' and navigate to 'localhost:3000' and watch the magic happen!
This process was a great improvement. I'm much more comfortable leaving feedback now.
Currently our application is in a demo state where it works for one user. The most urgent improvement would be able to add functionality that allows multiple people to use Reflectiv at once. Upon creation of a sprint, we envision a url that can be shared with users to allow topic submission and voting. We suggest accomplishing restructuring the database to allow for multiple sprints.