Henrique Oliveira

Software Developer, Agile Enthusiast



Individuals and interactions over processes and tools

An agile environment is human-centric and participatory and can be readily adapted to new ideas and innovations.


Working software over comprehensive documentation

All projects require some documentation. On agile projects, however, documents are useful only if they’re barely sufficient to serve the design, delivery, and deployment of a working product in the most direct, unceremonious way.


Customer collaboration over contract negotiation

Collaboration, rather than confrontation, produces better, leaner, more useful products. As a result of this understanding, agile methodologies make the customer part of the project on an ongoing basis.


Responding to change over following a plan

Change is a valuable tool for creating great products. Using agile management principles, teams can respond quickly to customers, product users, and the market in general, being able to develop relevant, helpful products that people want to use.