Giter VIP home page Giter VIP logo

akvo-product-design's Introduction

akvo-product-design

Products Design Documents

We have setup a process for designing large features within the Akvo Development Team.

We're not so fond of strict processes, but having things written down does help us to ensure we all know where things are and what each other are doing and that we are all working in the same direction.

If you're looking to build a new feature for your product or a new common service, then simply follow the procedure below, and everything will go smoothly.

1. Create an issue

Issues should be created first - this will give you a number that can be assigned to your feature and referenced for later.

There is a template for new issues to help guide the process here: https://github.com/akvo/akvo-product-design/blob/master/templates/1-IssueTemplate.md

2. Functional Design

The Functional Design should be completed by the Product Manager, Product Owner or whoever is initiating the project. This should contain as much requirements based information as possible, while trying not to be prescriptive with the solution that needs to be provided to the problem being faced.

There is a template for new issues to help guide the process here: https://github.com/akvo/akvo-product-design/blob/master/templates/2-FunctionalDesignTemplate.md

When the Functional Design has been reviewed by peers, it should be signed off by the Product Manager at the bottom before work continues on the Visual Design.

3. Visual Design

The Visual Design should contain user flows with mockups, screenshots or prototype details showing how the users should experience using the feature or service.

There is a template for new issues to help guide the process here: https://github.com/akvo/akvo-product-design/blob/master/templates/3-VisualDesignTemplate.md

When the Visual Design has been reviewed by peers, it should be signed off by the Design Team at the bottom before work continues on the Technical Design.

4. Technical Design

The Technical Design should contain all the details of how the feature will be implemented, including any new or existing technologies tha6t will be used and all dependencies that will be affected.

There is a template for new issues to help guide the process here: https://github.com/akvo/akvo-product-design/blob/master/templates/4-TechnicalDesignTemplate.md

When the Technical Design has been reviewed by peers, it should be signed off by the Engineering Lead at the bottom before work continues on Coding.

akvo-product-design's People

Contributors

adriancollier avatar janagombitova avatar bjelkeman avatar kardan avatar kasperbrandt avatar zzgvh avatar muloem avatar iperdomo avatar ichinaski avatar kendragmterry avatar danrowden avatar jonase avatar valllllll2000 avatar lauraroverts avatar mtwestra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.