Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: Adding user stories for building up the roadmap #33

Closed
carlomigueldy opened this issue Nov 14, 2021 · 3 comments
Closed

Proposal: Adding user stories for building up the roadmap #33

carlomigueldy opened this issue Nov 14, 2021 · 3 comments
Labels
📜 documentation Improvements or additions to documentation 📑 proposal

Comments

@carlomigueldy
Copy link
Contributor

carlomigueldy commented Nov 14, 2021

As per feedback from @with-heart during the call from last Friday, to build out an MVP we need to setup a clear goal on what we want to achieve, what certain functionalities should be shipped, and know what exactly are we building.

I had a slight conversation with @angeljgomezc and I proposed that we'll use of "User Stories" for defining a set of functionalities that we want to ship for the MVP.

We basically just create a bullet list of single sentences/phrases on what we want to expect or what certain functionalities we want to have in the app

e.g.

  • As a developer I want to browse jobs/gigs that I am interested in
  • As a developer I want to setup my profile, upload photo, update my description, username
  • As a developer I want to send job applications to job postings
  • As a developer I want to create gig postings
  • As a company recruiter I want to create job postings
  • As a company recruiter I want to receive job applications from developers

Personally I think these would helpful for someone that wants to contribute into the project.

But if there would be any other suggestions than this, please share it with us we would be happy to learn more about it :)

@with-heart
Copy link
Member

Yes yes yes yes yes yes yes! I love this issue!

I do want to emphasize the importance of the "[so that]" part of the user story though. It's important to understand why the user wants a feature as much as what the feature is because it helps us make sure the features we build actually accomplish the user's intent.

An example:

As a company recruiter, I want to receive job applications from developers

Solution: Let's create a page that lists every submitted developer application

As a company recruiter, I want to receive job applications from developers, so that I can hire the most qualified developers with skills relevant to the position

Solution: Let's create a page that lists every submitted developer application. We should order the list so that applications from developers with skills relevant to the position they're applying for are at the top.

Both solutions technically implement the requested feature, but because we've thought about user intent, the second solution is likely better for fulfilling the user's needs.

@carlomigueldy carlomigueldy added 📑 proposal 📜 documentation Improvements or additions to documentation labels Nov 23, 2021
@carlomigueldy
Copy link
Contributor Author

Yes yes yes yes yes yes yes! I love this issue!

I do want to emphasize the importance of the "[so that]" part of the user story though. It's important to understand why the user wants a feature as much as what the feature is because it helps us make sure the features we build actually accomplish the user's intent.

An example:

As a company recruiter, I want to receive job applications from developers

Solution: Let's create a page that lists every submitted developer application

As a company recruiter, I want to receive job applications from developers, so that I can hire the most qualified developers with skills relevant to the position

Solution: Let's create a page that lists every submitted developer application. We should order the list so that applications from developers with skills relevant to the position they're applying for are at the top.

Both solutions technically implement the requested feature, but because we've thought about user intent, the second solution is likely better for fulfilling the user's needs.

Thank you so much for the suggestion we've been referring on this when writing up & finalizing the RFC!

@carlomigueldy
Copy link
Contributor Author

Closing this issue now since the RFC has been created.

https://forum.developerdao.com/t/rfc-user-stories-for-dao-job-board/507

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📜 documentation Improvements or additions to documentation 📑 proposal
Projects
None yet
Development

No branches or pull requests

2 participants