Learning patterns/Features requests for a software

A learning pattern forproject management
Features requests for a software
Phabricator task.png
problemAfter a software release and its spreading, users start to interact with it and rapidly they come up with many precious ideas. According to circumstances there are better ways to provide a channel for collecting them.
solutionPut one or more clear references in your application for moving your users' ideas in a issue tracker.
created on15:04, 12 September 2016 (UTC)

What problem does this solve?Edit

When a software, a tool, goes online with its first release it's not always complete. Moreover the use made by its community has an impact on where the development should go. Maybe the users find not so clear a point or unfriendly another, but also they can have some ideas about missing features widely wanted (or not). If you want to catch these feedback you need a space for collecting them and some channel where you can be contacted. In fact every user has a different approach to communication: i.e. some prefer anonymity, others are bolder, some are accurate, others are prolix.

What is the solution?Edit

The simplest and most concrete way to collect features requests is to have an issue tracker (like the one that Github provides). After you have choose your favourite environment remember to leave some references into your software, for example using FAQ or contact pages. Don't forget to use different approaches, i.e. providing an email. In a Wikimedia context is also important to have a wiki talk page (on meta or in the wiki project that fits most).

Things to considerEdit

  • Users will feedback you in a non systematic way, so is up to you to harmonize all the ideas into your issue tracker or to encourage them to use it.
  • It is important to consider that not all users will have technical knowledge, and thus to provide a method of communication that does not require it (e.g. forums).

When to useEdit

  • Every time you want to receive suggestions from the community that use your software.



  • Having a channel for user feedback is essential in order to maximize the impact of development time. Misaochan (talk) 03:59, 3 October 2016 (UTC)

See alsoEdit

Related patternsEdit

External linksEdit