Working Software Best Practices

This document provides a baseline knowledge of to-do considerations to create Working Software efectivelly. It is maintained by Apiumtech, and the Just Digital Venture Builder.

Join the chat at https://gitter.im/working-software/working-software-best-practices

What is Working Software?

Nowadays, the use of unit test, TDD and SOLID Patterns is been asumed by (good) developers as a must. But... is that enought ? I don't think so... We still need to deliver some piece of an application to the final user.

In a few words... Working Software is that "something else thing" that is missing on a customer centric development to really deliver functionality that can be used. Not only Unit Test, TDD and SOLID.

The purpose of this site, is to show you tools, methodologies and good practices to build software that works from all perspectives (software architecture, lean development, continuous integration and quality assurance).

Where to start?

Contributions are welcome!

Feel free to submit a pull request, with anything from small fixes, to full new sections. If you are writing new content, please reference the contributing page for guidance on style.

See the issues for topics that need to be covered or updated. If you have an idea you'd like to discuss, please chat with us in Gitter.

If you've written an article or blog post, please add it to the bibliography.