Skip to content

4. Guias para o desenvolvimento de produto | Product development guidelines

Luis Mizutani edited this page Dec 3, 2017 · 6 revisions

Principais valores / Main Values

Melhoria Contínua: nós não esperamos ser a melhor solução de uma hora para a outra. Queremos nos valer de ferramentas leves que nos ajudem a evoluir de forma constante, gradual e sustentável. Queremos resolver problemas reais e relevantes, sempre nos baseando nossos aprendizados e teorias em experiências reais.

Agilidade & confiança: queremos trabalhar de forma Ágil. Assim, sugerimos trabalhar com um board Kanban no waffle para representar nosso processo de desenvolvimento de produto. O Roadmap do produto será a columna de backlog. Ideally we want to follow the main ideas (issues) on board (or git) but we wont be bureaucratic and close or mind for the sake of the process. If you identify minor improvements or important issues within the app, you have the freedom to go there and fix it!

English

Continuous improvement: we do not aim be best and definitive solution right away. We want to use lightweight tools that will enable us to evolve constantly, gradually and sustainably. We want to solve real and relevant problems, always based on our learning and our theories through real experiences.

Agility & trust: we would like to work in an agile fashion. We suggest to work with a kanban board on waffle to represent our product development process. The Product Roadmap will be the backlog column. Ideally we want to follow the main ideas (issues) on board (or git) but we wont be bureaucratic and close or mind for the sake of the process. If you identify minor improvements or important issues within the app, you have the freedom to go there and fix it!

Vocabulário de Projeto / Project's vocabulary

Para facilitar a comunicação, a troca de idéias e colaboração, uma coisa importante é definir um vocabulário, uma linguagem única e que descrever o domínio do projeto. Propomos o seguinte vocabulário:

Português

Motoristas - pessoas que tem um carro e estão dispostas a dar carona para passageiros

Passageiros - pessoas que querem carona de motoristas

Carona - quando um motorista carrega um passageiro

Carona Ofertada - quando um motorista proativamente cadastra sua oferta de carona para que passageiros possam vê-la

cenário: "Tenho um carro e posso dar caronas"

Pedido de Carona - quando um passageiro escolhe uma carona ofertada por um motorista

cenário: "não tenho carro, vi que fulana está oferecendo carona pra X, vou pedir uma carona para ela"

Carona Desejada - quando um passageiro proativamente cadastra sua carona desejada para que motoristas possam vê-la

cenário: "Não tenho carro e preciso de caronas"

Sugestão de Carona - quando um motorista encontra uma carona desejada por um passageiro e sugere sua carona

cenário: "Tenho um carro e vi que fulano precisa ir pra X também, vou oferecer uma carona pra ele"

UI

O que o usuário lê O que o usuarios vê
Tenho carro Lista de caronas desejadas
Quero carona Lista de caronas ofertadas
Tenho carro + adicionar Cadastro de oferta de carona
Quero carona + adicionar Cadastro de desejo de carona
Dar carona Sugestão de carona para passageiro
Pedir carona Pedido de carona para motorista

English

In order to facilitate communication, exchange of idéias and collaboration, and important thing is to define a vocabulary, a ubiquitous language for the domain. We suggest the following vocabulary:

Drivers - people who have a car and are willing to give rides to passengers

Passengers - people who want rides from drivers

Ride - when a driver carries a passenger

Ride Offer - when a driver proactively registers his/hers ride offer so other passengers can see

scenario: "I have a car and I can give rides"

Ride Request - when a passenger chooses a ride offer, issuing a notification to the driver

scenario: "I don't have a car, Suze is offering a ride to X, I'll ask her for a ride"

Wanted Ride - when a passenger proactively registers his/hers wanted rides so the drivers can see them

scenario: "I don't have a car and I need rides"

Ride Suggestion - when a driver suggests a wanted ride to a passenger

scenario: "I have a car, I saw that Joe needs a ride to X, I'll offer him one"

UI

What the user reads What the user sees
I have a car Wished rides list
I want a ride Offered rides list
I have a car + Add Form for adding a new ride offer
I want a ride + Add Form for adding a new wanted ride
Give ride Suggest a ride for a passenger
Ask for a ride Request a ride for the driver