O desenvolvimento de software é uma atividade complexa. Devido a essa complexidade a Engenharia de Software foi criada na década de sessenta do século XX. Ela tem por objetivo aumentar a produtividade no desenvolvimento e melhorar a qualidade do produto gerado. Diversas metodologias e práticas surgiram com a intenção de direcionar o desenvolvimento. Inicialmente vieram as metodologias chamadas tradicionais: cascata, prototipação, incremental. Elas traziam junto consigo muita rigidez e cada passo delas gerava diversos artefatos e documentações, mesmo assim os resultados entregues pelos projetos geravam resultados abaixo do esperado. Com isso, metodologias ágeis surgiram com a proposta de fornecer agilidade de resposta e flexibilidade de adaptação no desenvolvimento trazendo um diferencial competitivo através de velocidade e qualidade dos resultados. Esta revisão técnica tem como objetivo apresentar um mecanismo para desenvolvimento ágil de software de modo a atender com mais rapidez e qualidade, reduzindo dessa forma o consumo desnecessário de recursos, auxiliando na promoção de um sistema sustentável. Compreendeuse que essas técnicas ágeis trouxeram uma grande evolução na troca de experiência, comunicação, transmissão de conhecimento, confiança das pessoas, confiança do cliente. E isso faz com que a produtividade da equipe cresça e também faz com que a satisfação do cliente seja maior.
Software development is a complex activity. Due to this complexity of Software Engineering was created in the 60 years of the 20th century. She aims to increase productivity in development and improve the quality of the product generated. Several methodologies and practices arose with the intention of driving the development. Initially came from the traditional calls methodologies: cascade, prototyping, incremental. They brought along a lot of stiffness and every step of which generated several artifacts and documentation, yet the results delivered by the projects generated results below expectations. With that, agile methodologies have emerged with the proposal to provide agility and flexibility of adaptation in the development bringing a competitive advantage through speed and quality of the results. This technical review aims to present a mechanism for Agile software development in order to meet with more speed and quality, reducing in this way the unnecessary consumption of resources, assisting in the promotion of a sustainable system. Understand that these agile techniques have brought a great evolution in the exchange of experience, communication, transmission of knowledge, trust of people, customer trust. And that makes the team grow productivity and also makes customer satisfaction is greater.