Contributing to 101 Companies...
Here are some bullet points from Ralf: http://101companies.org/ http://101companies.org/index.php/101companies:System UI part - Enable company - Enable list of departments - Enable list of sub-departments - Enable list of employees - Factor "nameable" entities (i.e., companies, departments, employees have names) - Enable salaries on employees Constraint - Can we make sure that the department structure is a tree? - Cover "precedence" constraint; employees/manager higher up get more salary. Operations - Enable a field for total - Total a department by totaling all sub-departments and adding salaries of all employees. - Total a company by totaling all departments - Enable a field for cut - Cut a department by cutting all sub-departments and halving all salaries of all employees. - Cut a company by cutting all departments Another constraint - Add mentoring? Extra capability - Any extra persistence story? (local, server-side?)http://101companies.org/ UI part - Enable company - Enable list of departments - Enable list of sub-departments - Enable list of employees - Factor "nameable" entities (i.e., companies, departments, employees have names) - Enable salaries on employees Constraint - Can we make sure that the department structure is a tree? - Cover "precedence" constraint; employees/manager higher up get more salary. Operations - Enable a field for total - Total a department by totaling all sub-departments and adding salaries of all employees. - Total a company by totaling all departments - Enable a field for cut - Cut a department by cutting all sub-departments and halving all salaries of all employees. - Cut a company by cutting all departments Another constraint - Add mentoring? Extra capability - Any extra persistence story? (local, server-side?)