Sahana Eden should be easy to use out of the box, accessible to new users and quick to configure in preparation for or response to a disaster. An instance of Sahana Eden is currently difficult to set up and deploy unless customized for specific contexts/situations. DSO aims to identify and document the common requirements for different types of users, which Sahana will implement, so that users can deploy and customize the software in an easier manner.
DSO will deliver requirements for Sahana Eden feature sets based on personas, scenarios, and user stories. Each deliverable will be validated through the Sahana community and documented on the Sahana Eden Wiki.
The time scope of the project is the Stanford Winter and Spring Quarters in 2015.
Product and Technical Requirements
This is documented on this Google doc: https://docs.google.com/document/d/1v0Pifr0FaZiuT8sTaA3uGkDq8BIrxtPi9pPilHEPihU/edit
Market Definition & Assessment
Product Overview and Use Cases
Use Cases Brainstorm: https://docs.google.com/document/d/1iI4JJl9L2-a_GbBUsqoLGC1vqhmcgd3BCGdWuIePJXs/edit
Defines what the web setup toolkit should do, and is documented within the product requirements document: https://docs.google.com/document/d/1v0Pifr0FaZiuT8sTaA3uGkDq8BIrxtPi9pPilHEPihU/edit
Some documentation within the product requirements documentation, that links to relevant other documents: https://docs.google.com/document/d/1v0Pifr0FaZiuT8sTaA3uGkDq8BIrxtPi9pPilHEPihU/edit
Feature Set / User
In order to facilitate the future development of a configuration tool (by a Sahana developer) that will ease Sahana set up, we plan to outline feature sets. These feature sets will define and encompass key features of Sahana that a deployment of Sahana may employ. There is a need for multiple feature sets as different disaster scenarios require different tools, mobilization of personnel, etc.
To understand what Sahana modules and features ought to belong together in a feature set, we took a user-centric approach and developed user personas. These personas are intended to be an imagination of what different Sahana users would be like, including their backgrounds, job scopes, and goals - and to that end, what Sahana modules the would find most valuable in their job.
We developed personas for different roles, including DRR Project Officer, HR Coordinator, Red Cross Volunteer, etc. These personas can be found here: User Personas
In order to verify the accuracy of the developed personas, we will conduct a user study on users and potential users of Sahana. Many of these people (User Study Participants) fit the user roles we seeked to define personas for. Interviews are ongoing. A list of interview questions can be found here: Interview Questions (Take note that these questions are non-exhaustive and the interview is open-ended)
Timelines and Milestones
More info in our project plan/scope: https://docs.google.com/document/d/1BCGrEnTtgKCWCrvI9XQl1_ePkJdz8QYCd88hKIBOC78/edit
Evaluation Plan and Performance Metrics
Refer to our scope of work document: https://docs.google.com/document/d/1BCGrEnTtgKCWCrvI9XQl1_ePkJdz8QYCd88hKIBOC78/edit
This works well for anyone comfortable with system administration using the command line, however it is currently inaccessible to users who don't feel comfortable in that environment.
Configurations / Deployment Process
At this time, Sahana architecture does not allow the default Sahana template to be deployed as-is. Often, deployments override the default template based on case specifics; Sahana does not have generic templates for standard scenarios which can be easily configured via web setup and rolled out by any community or organization without additional code development. Hence, DSO hopes for our work to contribute to the future development of the web setup facility of Sahana and the development of multiple standard scenarios and turnkey-templates for them.
Our attempt at parsing through the config file: https://docs.google.com/spreadsheets/d/1uRI--NMhUAe9SzdbAZW3RZsTdqD1cP6lUrsW26NhndA/edit
(Our understanding is based on this conversation with seasoned Sahana developers)
Out of Scope
2) Data mining
3) Data organization
4) Data presentation
5) Baseline data repository
6) Turnkey templates