Ognjen Regoje bio photo

Ognjen Regoje
But you can call me Oggy


I make things that run on the web (mostly).
More ABOUT me and my PROJECTS.

me@ognjen.io LinkedIn

‹ Back to examples of polite software
3. Polite sofware is forthcoming

Software that is forthcoming shows the user all the relevant information that pertains to their current task. Often, software has a lot more information than is shown to the user.

Software that is forthcoming increases the users success and avoid mistakes. Having all the relevant information helps them make better decisions.

To make interactions forthcoming we should consider what pieces of information might make change the users inputs. In the example of an ATM, the user might provide a different amount to withdraw depending on their bank balance. If information might affect the users input, it should be shown.

Forthcoming software goes hand in hand with being informed. If software is informed and forthcoming, it can present a useful and complete context to the user.

Examples of software being forthcoming

In Accura, when confirming a leave application, users can see the balance of all the different leave types rather than just the currently selected one.

In Accura, when confirming a leave application, users can see the balance of all the different leave types rather than just the currently selected one.


Supplybunny doesn't just display an error that the minimum order quantity has not been fulfilled, it also shows you the exact amount. It then anticipates that you will want to increase the quantity to the appropriate amount.

Supplybunny doesn't just display an error that the minimum order quantity has not been fulfilled, it also shows you the exact amount. It then <a href='/05-anticipates-my-needs.html'>anticipates</a> that you will want to increase the quantity to the appropriate amount.