====== Tasks ====== {{:projects:ideas:streamgames:task_hierarchy.jpg?460|}} ===== Leadership ===== * Do every task nobody is assigned to * including payments * Support / motivate all involved * Make core decisions * Initiate action * Authorize task leaders ===== Management ===== ==== Organization ==== * Organize team meetings * Organize communication * Set milestones * Schedule tasks * Make important decisions ==== Finance ==== * Keep track of costs * Predict possible costs * Write down your findings * Report to Leadership ==== Legal ==== * Step in any legal discussion * Give advice * Monitor content ===== Audio-Visual ===== ==== Design ==== * Come up with an overall design * Create / delegate mock ups * Present mock ups * Approve content ==== Graphics ==== * Create commissioned art * Be creative * Consult the Design team ==== Music & Sounds ==== * Pick suitable music * Check legal rights ===== Development ===== ==== Framework ==== * Suggest render technology * Implement design decisions * Implement chat commands * Program framework for modules * Implement automatic detection of failures * Test own creations * Include others to improve quality ==== Modules ==== * Plan modules / games * Program modules / games * Consult the Design team * Ask for graphics / sounds * Test own creations * Include others to improve quality ===== Software ===== ==== Operating System ==== * Pick suitable operating system * Test configurations * Write configuration guides ==== Renderer ==== * Suggest suitable render software * Improve quality * Reduce system / network load * Test configurations * Write configuration guides ==== Broadcaster ==== * Pick suitable broadcast software * Improve quality * Reduce system / network load * Test configurations * Write configuration guides ===== Server ===== ==== Broadcast Account ==== * Administrate accounts * Keep credentials safe * Only share them with those who are involved in those tasks * Inform about secrecy * Write / update account description ==== Testing Setup ==== * Prepare for production * Implement server monitoring / controls * Focus both on development and production * Moderators need alarms / restart * Developer need logs / feedback * Implement automatic detection of failures ==== Production Setup ==== * Push test to production ===== Contact ===== ==== Channel Moderation ==== * Moderate chats * Answer questions * Be open-minded and friendly * Redirect requests to other teams * Fend off troublemakers ==== Incident Management ==== * Ensure you are able to restart everything * Inform other teams about failures * Keep the service running! * Or close it and inform viewers * Prepare for failures (work out a plan) * Be available all the time * For alarms and the teams * Via mail or phone