320 likes | 456 Views
Project take off!. Johannes Brodwall Chief Scientist. “ How do you start a project and achieve flexibility at the beginning ?”. “ How do you {start a project} and achieve flexibility at the beginning ?”. Keep it simple. Defer commitment. Inspect and adapt. It depends. 5 tools.
E N D
Projecttake off! Johannes Brodwall Chief Scientist
“How do you start a project and achieve flexibility at the beginning?”
“How do you {start a project}and achieve flexibility at the beginning?”
Keep it simple Defer commitment Inspect and adapt It depends
Discuss the problem Describe the usage Plan the show Pick the technologies Create the software
The problem: “A program to assign a worker to a client”
The problem: “A program to assign a worker to a client” (yes, it’s unclear!)
Form groups of 3 (or 2) You will have five minutes to discuss
For workers Who wants to get paid for good fun work The Awesome work system Is a digitial pimping system Which matchers worker with a client. Unlike the Excel file we’re using now This automateted, online, easy to use and .
Who? Workers Clients Managers Dispatchers
Who? # Workers do ??? every ??? via ??? # Clients do ??? every ??? via ??? # Managers do ??? every ??? via ??? # Dispatchers do ??? every ??? via ???
Who else? Payroll
A building manager needs to perform routine maintenance Manager registers the job Detail: manager registere price etc The system picks an appropriate worker The worker receives an email… Worker clicks a link to confirm to do the job Alternative flow: Reject link Alternatifve: Timeout After the work is completed, the system sends information to the payroll system The building has been maintained
Worker Mobile Server Payroll
Faked: Building manager registers a mission Dispatcher logs into web admin at http://test.workers.com/admin Dispatcher sees a list of missions (future: sort, filter list) Dispatcher selects a mission Mission will display the type of tasks associated with the mission type Dispatcher clicks a task Application lists all the workers that can be assigned to the task (for now, all workers are listed) Dispatcher selects a worker Dispatcher is returned to mission screen and the worker is listed next to the task
Discuss the problem Describe the usage Plan the show Pick the technologies Create the software
Describe stakeholders Usage flow => context diagram Demo script Use technologies you know Work together
Thank you jbr@exilesoft.com http://johannesbrodwall.com http://exilesoft.com http://twitter.com/jhannes Vision Stakeholders Usage flows