1
Project Guide
2021
projects.better.sg
How do we help Singapore?
2
1. We grow the community of techforgood practitioners
2. We build and supercharge techforgood projects
3. We help organisations do more good with tech
Aging & Elderly
Community Building
Discourse & Media
Diversity & Inclusion
Education & Children
Employment & Livelihood
Environment & Animals
Gender & Sexuality
Health & Wellness
Safety & Justice
COVID-19
ISSUE CATEGORIES
So you want to start / join a project…
Here are our “guiding beliefs” for project work:
3
Don’t
Panic.
(this guide will help you succeed)
See what we are working on and how you can help at https://projects.better.sg
Doing TechForGood, the better.sg way
4
1
2
3
4
PROBLEMS
STAGE
SOLUTIONS
STAGE
LIVE
STAGE
BUILDING
STAGE
WHAT IS THE PROBLEM YOU WANT TO ADDRESS?
5
1
PROBLEMS
STAGE
6
Research / Collect inputs.
Adopt a multi- disciplinary approach: be curious (listen & learn), inclusive, and open to ideas; connect with mentors and VWOs to find out more.
PROBLEMS
SOLUTIONS
LIVE
BUILDING
Get to Know Each Other
Get to know your team and pace yourself.
Understand the issue from different perspectives before you start trying to solve it.
Don’t narrow down too early.
Think of unusual, innovative, bold ways in which the problem might be disrupted. Could you build a game? An “experience”? A platform? Should it address the victims or perpetrators or bystanders?
Grow the team.
Nominate the Project Manager(s) and prepare a “video pitch” that can be used to invite new members to your team. Record key insights, ideas, and decisions for newbies.
�The PM helps keep the project moving, and does not need to be a techie.
(Video Pitch template included)
(Mentor / VWO list included)
(Meeting guide included)
(Brainstorming guides included)
Your First Meeting
Tech suggestion: create a slack channel so new members can join it. Share that on the notion.
Tech suggestion: you should use notion.so to keep project information in one place. It is esp. useful for new members to read! We can set it up for your team at projects.better.sg and there are public (accessible to anybody on the web) and private pages(only better.sg members or only teammates).
Tech suggestion: we have access to paid Zoom accounts and other web services if you require it.
If you need a physical venue, we have paid access to shared meeting spaces. Contact us!
7
Your first meeting should cover:
PROBLEMS
SOLUTIONS
LIVE
BUILDING
Brainstorming Guides
8
5 Whys
�Keep asking why until you hit a “tech- solveable cause”
PROBLEMS
SOLUTIONS
LIVE
BUILDING
Motivational Psychology
Behavioural Interventions
Stanford Design Thinking
Behaviour What is the old behaviour we wish to stop / new behaviour we wish to introduce? |
Capability What is holding back their ability to make change? |
Motivation What is reducing their desire to change? |
Opportunity What are the external triggers / factors supporting the old behaviour? |
Make it Easy Harness the power of defaults. Reduce the ‘hassle factor’ of taking up a service. Simplify messages. |
Make it Attractive Attract attention. Design rewards and sanctions for maximum effect. |
Make it Social Show that most people perform the desired behaviour. Encourage people to make a commitment to others. |
Make it Timely Prompt people when they are likely to be most receptive. Consider the immediate costs and benefits. Help people plan their response to events. |
Empathise Interview users. Understand their needs. Don’t judge. |
Define Craft “personas”, understand their objectives / decisions / challenges / pain points. |
Ideate Share ideas, diverge / converge, use “yes and” thinking. |
Prototype Sketch how a person might use your idea to solve their problem. |
Observed Problem: Some people are overtly racist towards minorities |
Why? Because they do not like minorities. |
Why? Because they have heard bad stories about them. |
Why? Because… / Why? Because… / Why? Because... |
Video Pitch / Presentation template
Consider covering these areas in ~5 slides:�
9
To grow your team, you should present your project as a “pitch” to the better.sg / techforgood community, to get the support (more volunteers, specific skills, connections to groups, etc) that you think you will need to move the project forward.
PROBLEMS
SOLUTIONS
LIVE
BUILDING
Moving from Problems to Solutions stage
10
PROBLEMS
SOLUTIONS
LIVE
BUILDING
You should move from problems to solutions stage once:
There is no “perfect” amount of time, but we think that less than one month of intensively discussing the problem is usually enough before you can start thinking about potential solutions.
HOW MIGHT TECHNOLOGY NUDGE SOCIETY TOWARDS BEING BETTER?
11
2
SOLUTIONS
STAGE
Optional:
Describe the “User Journey”
A “User Story” is a way of explaining how you expect the tool to operate, from the perspective of a particular class of users. They are single- sentence statements, and ranked in order of importance (i.e. the most important core feature of the app is the top user story).
“As a user role/who, I would like to action/what, so that benefit/why.”
Be specific
The final problem statement should be written in two parts:
�(a) When this situation occurs, this target user is faced with this pain point which has this consequence.
�(b) The tool should achieve this outcome by changing this behaviour or enabling this action, such as through these means.
Describe how the Tool works
Draw a “rich picture” or explain in words the following:�
User Inputs – what data or inputs are expected from the user?
Other Data – what other data sources or database will the tool need to access?
Algorithm / Function – how will the tool make use of the user input and other data to compute the result/outcome?
Desired Output – What is the desired result to be shown to the user and/or admin?
Define clearly what you intend to build and why.
Optional:
Write a Product Statement
Write down clearly what your tool aims to do, and what it does NOT aim to do (the latter is equally important to clarify) and for whom.
12
PROBLEMS
SOLUTIONS
LIVE
BUILDING
Examples in speaker notes
Examples in speaker notes
“Problem Statement” example
13
PROBLEMS
SOLUTIONS
LIVE
BUILDING
Generally, we seek to build tools that are seek to change behaviour in a non-abstract way. That is, the behavioural nudge / desired action is something that is part of the tool.
Problem statements should have two halves:
The value of writing this is to “crystalise” the objective and intent of the tool and how it is achieved, so that all team members are aligned.
“Rich Picture” example
A “rich picture” helps everybody understand the way that you imagine the tool to be used. The more “richness” you add to it (in terms of input, process links, users, output), the better. These are some guidelines as to what should be included in the description so that a rich understanding of the situation is developed:
14
PROBLEMS
SOLUTIONS
LIVE
BUILDING
Judy Oakden's video on Soft Systems Methodology: The Use of Rich Pictures in Evaluation
Moving from Solutions to Building Stage
15
PROBLEMS
SOLUTIONS
LIVE
BUILDING
You should move from the Solutions to Building stage once:
There is no “perfect” amount of time, but we think that two weeks of intensively discussing the problem is usually enough before you can start thinking about potential solutions.
Need Developers / Designers / Data Scientists?�
HOW SHOULD WE DEVELOP THIS PRODUCT?
16
3
BUILDING
STAGE
Four suggestions to build things the better.sg way
17
PROBLEMS
SOLUTIONS
LIVE
BUILDING
Don’t overinvest
Focus on free tools / tiers first, or ask us for access.
Only pay if it saves you time, effort, and cannot be tried for free. We may have non-profit access to the tools, or can pay for it.
Don’t overbuild
Focus on the idea, not the product.
Use low/no code tools if possible: spend your limited dev time on the product logic, not CRUD / user signup!
Don’t overthink
Adapt / Use open source and plugins.
Better coders have already built what you want.
Don’t overcomplicate
�Focus on the needs, not wants.
Decide what is core, and focus on building the key functionality of the tool. Do not get distracted by fancy features or pretty frills.
Example of a Task Board
18
Technical Lead Guide
19
PROBLEMS
SOLUTIONS
LIVE
BUILDING
better.sg has full access to:
better.sg has paid access to:
20
PROBLEMS
SOLUTIONS
LIVE
BUILDING
HOW CAN WE MAKE THE PROJECT THRIVE AMONG USERS?
21
4
LIVE
STAGE
Live Projects Phases
22
PROBLEMS
SOLUTIONS
LIVE
BUILDING
| Phase 1 Proof of Concept | Phase 2 Proof of Market Fit | Phase 3 Proof of Scale |
Objective | Does the tool address the problem? | Are users interested in the tool? | Can it address the problem at national scale? |
$ Spent | Close to zero beyond basic hosting | Limited. Not more than a few $100. | Increase support to a few $1,000 (e.g. marketing and content) |
External Partners | Likely none at this point in time | 1-2 pilot partners. | Dedicated effort to expanding partner base. |
Better.sg Team Effort | Guide, advise and connect | More effort. Clearer timelines and milestones. | More effort on business dev and marketing. Clearer timelines and milestones. Stronger media engagement. |
Volunteer Group | More informal, less defined roles | Clear leads identified for key roles e.g. product, marketing and project leader. | Clear leads identified for key roles e.g. product, marketing and project leader. Expand volunteer base. |
23
Stuck? Contact us.
Gaurav Keerthi, CEO
gaurav@better.sg
Chi Ling Chan, COO
chiling@better.sg
Dominic Soon, CFO
dominic@better.sg
Nikhil Choudhary, Tech Advisor
nikhil@better.sg
Appendix
24
“User Stories” example
25
PROBLEMS
SOLUTIONS
LIVE
BUILDING
The User Story format is quite plain and short: As a [type of user], I want [an action] so that [a benefit/a value]�Here are a few User Stories examples for a taxi app:
Great User Stories are:
Template 1(B): EAST (Easy, Attractive, Social, Timely)
26
Define the Outcome | Understand the Context | Build your Intervention (how does your solution achieve EAST?) | Test, Learn, Adapt | |
Reduce racism online in discussion forums | Context ABC | Intervention: Victims should be able to use the tool to do XYZ | | |
Easy: | | |||
Attractive: | | |||
Social: | | |||
Timely: | | |||
Theory for Template 1(C): COMB (Capability + Opportunity + Motivation = Behaviour)
27
Capability | Motivation | Opportunity |
What are the psychological or physical barriers that reduce capability? People may lack knowledge and/or skills to change behaviour. Coming to a new understanding of problems, of what maintains problems and of self-help approaches to dealing with problems, can change behaviour; learning skills in self-help/self-management approaches can also lead to new behaviour. | What are the automatic reflexes or conscious thought processes that reduce desire to change? People may not consider it worth spending effort to change, they may not believe change is possible or believe that it might be possible but not with self-help. Self-help can require carrying out tasks (exposure, behavioural activation) in face of powerful avoidance motivational processes acting against change. | Social, interpersonal and physical environment factors in peoples’ lives (all sorts of chronic adverse circumstances) maintain problems and make behaviour change difficult. At a practical level, they can also make it difficult to attend appointments and carry out self-help homework tasks. Changes/ improvements in adverse circumstances can lead to change in behaviour and amelioration of problems. Positive social environments and social support can encourage and support people in making changes |
Template 1(C): COMB (Capability, Opportunity, Motivation, Behaviour)
28
Behaviour | Capability | Motivation | Opportunity |
(What is the old behaviour we wish to stop / new behaviour we wish to introduce) | (What is holding back their ability to make change) | (What is reducing their desire to change) | (What are the external triggers / factors supporting the old behaviour) |
Racist behaviour towards minorities | Lack of awareness that racism is a problem | News articles that reinforce their racist stereotypes | Racist social circle that reinforces racism |
Racism is a way of life for elderly | | Racism on social media |
Possible to solve with tech?
Template 1(D): Problem Definition
29
What is the key issue you are trying to address and why is it important? | Who is it a problem for? | What social/ cultural factors shape this problem? | What evidence do you have that this is worth the investment? | Can you think of this problem in a different way? Can you reframe it? |
|
|
|
| |
This is particularly effective when trying to focus a team of people on the key problems at hand. This tool has been designed to structure the analysis of a particular problem in a way that makes good use of your time. It introduces a small set of key criteria by which an issue can be articulated and assessed, which makes the activity highly efficient. It also gives you a standardised way to compare several different problems which might seem to be very different on the surface.
Template 1(A): 5 Whys
This is a simple but useful template. For every effect there is a cause. When looking to solve a problem, it helps to begin at the end result, reflect on what caused that, and continue asking what caused that cause until you are closer to the root cause.
Clearly this process could go on much longer, but once your team has arrived at a “cause-and-effect” that you think is specific enough to be tackled with technology, you can stop.
30
Observed Problem: | Some people are overtly racist towards minorities | | |
1 | Why? | … Because they do not like minorities | Not easily solvable with tech |
2 | Why? | … Because they do not have many friends who are minorities | Possible to solve with tech? |
3 | Why? | … Because their social circle lacks minorities | Possible to solve with tech? |
4 | Why? | … Because they are less comfortable speaking English | Not easily solvable with tech |
5 | Why? | … Because they did not complete formal education | Not easily solvable with tech |
Theory for Template 1(B): EAST (Easy, Attractive, Social, Timely)
This method is from the Behavioural Insights Team (UK). It has 4 steps as shown below, and “EAST” applies in step 3.
31
BEHAVIOURAL INSIGHTS - FOUR STEPS
1. Define the outcome
Identify exactly what behaviour is to be influenced. Consider how this can be measured reliably and efficiently. Establish how large a change would make the project worthwhile, and over what time period.
2. Understand the context
Visit the situations and people involved in the behaviour, and understand the context from their perspective. Use this opportunity to develop new insights and design a sensitive and feasible intervention.
3. Build your intervention
Use the EAST framework to generate your behavioural insights. This is likely to be an iterative process that returns to the two steps above.
4. Test, learn, adapt
Put your intervention into practice so its effects can be reliably measured. Wherever possible, BIT attempts to use randomised controlled trials to evaluate its interventions. These introduce a control group so you can understand what would have happened if you had done nothing.
Make it Easy | Harness the power of defaults. �Reduce the ‘hassle factor’ of taking up a service. Simplify messages. |
Make it Attractive | Attract attention Design rewards and sanctions for maximum effect. |
Make it Social | Show that most people perform the desired behaviour.�Show that most people perform the desired behaviour. Encourage people to make a commitment to others. |
Make it Timely | Prompt people when they are likely to be most receptive. Consider the immediate costs and benefits. Help people plan their response to events. |