-
Notifications
You must be signed in to change notification settings - Fork 23
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
Create Developer Persona for Knative #39
Comments
Developer:
As a developer, I want to take my existing application running on my local machine and deploy it as a knative Service so I can confirm that it works, this is not for production deployment. (This could be deployed to minikube or a developer namespace on a running cluster) As a developer, I want to take my existing application with non-knative eventing but using some form of events and configure it to use Eventing so that I can take advantage to Knative. |
Ref:
Developer PersonasThe developer personas are software engineers looking to build and run a stateless application without concern about the underlying infrastructure. Developers expect to have tools which integrate with their native language tooling or business processes.
User stories:
Event consumer (developer)An event consumer may be a software developer, or may be an integrator which is User stories:
Event producerAn event producer owns a data source or system which produces events which can User stories:
|
My big comment though (copied from Slack): The developer persona probably has some idea of what they want to build, and wants to figure out which parts they can use Knative for. That probably starts with something like a “toy app” that shows what you can do with serving & eventing (probably in that order). For their target application, the developer will want to be able to do things like connect to their preferred data storage and integrate with external systems, but they are probably okay starting with a simple app that shows what Knative can and can't do, and where they need to reach for other parts of the toolbox. Scott had a nice demo at the Atlanta meetup that had a color selection app and then used events to record what color was selected and make a picture from the received events. |
What is changing? (Please include as many details as possible.)
We want to create a developer persona, complete with persona name, attributes, wants, needs and pains.
Context
The DUX WG has expressed interest in separating the documentation by persona, this would be a first step in achieving that outcome.
How will this impact Knative users?
Users will more easily be able to find topics relevant to their persona as a developer, and not be bogged down with the complexity of other persona's needs (such as administrators)
Prototype
N / A
Potential Feature List
N / A
The text was updated successfully, but these errors were encountered: