T2 Project Reflection and Next Steps Worksheet
Original idea
Revisit your original goals (check out your project proposal).
MVP Progress?
What progress did you make towards your original MVP / on your stretch goals?
Our orginal MVP was to create a smart-contract-based web app where users can set up recurrent payment for crypto (such as Netflix subscription or monthly rent). We currently have an app where crypto asset can be transferred from one wallet to another, but the method (as described below) is different from our orginal plans.
How is it different?
How is your project different from what you envisioned?
We soon found out that automated recurrent payment is challenging to implement as each crypto settlement requires an authorization. Our alternative was to instead enable crypto "streaming" using "super token", which is just an extension of regular Etherium-based token with added features.
Still happy with direction?
Most importantly, are you still happy with the direction that your project is headed?
We are generally happy with the direction of our project.
What do you wish went differently?
What do you wish had gone differently / are there features you wish you hadn't made or made differently?
We think we are in good direction, but our app now only has backbone features. Our goal for this term is to flesh things out along with a nice UI.
Feedback
What feedback from last term do you think is relevant and interesting to incorporate. List your feedback broadly and label them with how they stack up for your vision. These may already be in ZenHub but after this discussion they should be.
-
[critical ๐ฅ]
First, we realize that our product wasn't user-friendly or well-designed at the end of term one, and our goal is to have a better UI and make the end product look professional. We also haven't paid much attention to the quality of our code as long as we were getting things done, but now is a good time to revise parts that are inefficient or bad in practice.
What we also realized from Technigala is that some people weren't convinced by the idea of continuous streaming of money instead of regular lump-sum payments. The lump-sum payment system is designed to favor one side (either the receiver, who might be paid up front, or the payer, who might delay payment), and the argument was that whoever benefits will be unwilling to adopt a new system (especially companies like Netflix would have no incentive).
While we initially stumbled into the idea of money streaming to circumvent the technical difficulties that involved with lump-sum recurrent payment, we believe the idea could be more than just a proof-of-concept that such thing works. We hope to come up with a clear and concise way to introduce our problem statement and sell our product. This may involve presenting a well-defined use case where streaming money is particularly effective.
One idea is that while Netflix may be unwilling to give up on the lump-sum payment system altogether, it may benefit from offering an option to pay in real time at higher rates to attract users who do not wish to commit for a full month.
-
[stretch goal ๐ฆ]
As a part of an attempt to convince users, we are hoping to set up some cool demos. For instance, a streaming service like Spotify where users pay in real time only when they are listening to music. We're not expecting to have a fully fleshed streaming app but hopefully we can come up with a good enough demo.
-
[rejected โ]
Questions
Think about where the project is headed. What are some questions that you/users/me have about direction/features/functionality that could use some validation?
The above answers seem to address this question.
Answers
Think of ways that you might validate these: discussion with your team, advice from me, polling the class, asking users, and/or collecting and analyzing usage data. Write down some ideas here. This isn't how to validate your project as a whole, but about specific feedback/features.
We think we will benefit most from talking to faculty members and other students.
Vision
Refine your vision.
Feedback Analysis
How does the current feedback/user testing/progress change how you think about the direction of the project?
We were a little surprised by the skepticism we recieved, but we don't think we will change the general direction of our project.
Pivot/Adjustment
If you were to consider a pivot or adjustment in what the product is, what would it be?
We're tired of pivoting and hopefully we don't have to. But if we do pivot, we think it will be to tailor our payment method to a particular use case.
Ideal Goal
In an ideal world if you could build out your project to be anything without any constraints of time or skill what would you want to do? Dream big โ you can do more than you think. Try to push the limits. This does not commit you to anything, so don't worry about overpromising, this is to get you dream about where you really want your project to go without constraints. Please don't skimp on this part.
- Enable lump sum recurrent payment as well so that users can choose between options.
- Compatible with streaming services like Netflix and Spotify.
- Published on Etherium mainnet, support all Etherium based tokens and maybe even other cryptos like Bitcoin.
- Provide interesting anlaytics.
- Notifications
Mission Statement
Now write a mission statement for your project as you see it after all of this great brain activity. Just a few sentences suffices.
How to get there
Now that you've thought about where your project is headed and where you want it to go write down how might approach getting there.
What are your concrete next steps?
Here are our plans for the coming week.
- UX/UI overhaul (make a new figma prototype)
- Use redux to clean things up.
- Added features for creating a new stream. (Change wei/second flowrate to something more user-friendly)
What are some blockers in your way?
Our lack of experience and skill as crypto/web developer.
TeamWork
Lastly, at the end of last term in the term summary you did a bit of work around teamwork. this is just a reminder for everyone to revisit that and if you have any new or further thoughts after the break feel free to record them here.
Our teamwork can be improved in terms of staying organized and using tools like Zenhub efficiently.