Post on 24-Feb-2016
description
Johannes BrodwallChief Scientist
Projecttake off!
“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
1. Discuss the problem2. Describe the usage3. Plan the show4. Pick the technologies5. Create the software
When
Discuss the problem
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 workersWho wants to get paid for good fun work
The Awesome work systemIs a digitial pimping system
Which matchers worker with a client.
Unlike the Excel file we’re using nowThis automateted, online, easy to use and .
Who?
Who?Workers
ClientsManagers
Dispatchers
Who? # Workers do ??? every ??? via ???
# Clients do ??? every ??? via ???# Managers do ??? every ??? via ???
# Dispatchers do ??? every ??? via ???
Who else?Payroll
Describe the usage
1. A building manager needs to perform routine maintenance2. Manager registers the job
1. Detail: manager registere price etc
3. The system picks an appropriate worker4. The worker receives an email…5. Worker clicks a link to confirm to do the job
1. Alternative flow: Reject link2. Alternatifve: Timeout
6. After the work is completed, the system sends information to the payroll system
7. The building has been maintained
Worker
Mobile
Server
Payroll
Plan the show
1. Faked: Building manager registers a mission2. Dispatcher logs into web admin at http://test.workers.com/admin3. Dispatcher sees a list of missions (future: sort, filter list)4. Dispatcher selects a mission5. Mission will display the type of tasks associated with the mission
type6. Dispatcher clicks a task7. Application lists all the workers that can be assigned to the task
(for now, all workers are listed)8. Dispatcher selects a worker9. Dispatcher is returned to mission screen and the worker is listed
next to the task
Pick the technologies
Create the software
5 tools
1. Discuss the problem2. Describe the usage3. Plan the show4. Pick the technologies5. Create the software
1. Describe stakeholders2. Usage flow => context diagram3. Demo script4. Use technologies you know5. Work together
Conclusion:
Tomorrow: Make your system shine!
Thank youjbr@exilesoft.com
http://johannesbrodwall.comhttp://exilesoft.com
http://twitter.com/jhannes
• Vision• Stakeholders• Usage flows