rodrigo-aguiar / Business-Development-and-Sustaintability-Approach

Monografia apresentada ao Laboratório de Arquitetura e Redes de Computadores da Universidade de São Paulo, como parte dos requisitos para a obtenção do título de MBA em Transformações Digítais.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sobre

Monografia apresentada ao Laboratório de Arquitetura e Redes de Computadores da Universidade de São Paulo, como parte dos requisitos para a obtenção do título de MBA em Transformações Digítais.

Area de concentração: 3141 – Engenharia de Computação

Orientador: Reginaldo Arakaki

Data e local: São Paulo, 2020

Resumo

Este trabalho apresenta uma abordagem de como realizar o desenvolvimento e a sustentação de software centrado no negócio. A abordagem especifica práticas que devem ser realizadas com o intuito de produzir um sistema com escalabilidade, onde os requisitos do sistema são levantados com base no negócio e com base no que desenvolvemos conseguimos aprender como o negócio funciona e como podemos melhorá-lo. Através do aprendizado contínuo, o processo de desenvolvimento ocorre não apenas para produzir um sistema, mas para descrever o negócio e aplicar formas de assegurar que o produto está aderente. É apresentado como especificar as funcionalidades, identificar riscos e descobrir quais ações tomar com os riscos identificados, se baseando em métricas e testes realizados durante o processo de desenvolvimento e de sustentação. A abordagem também apresenta como agir quando um erro em produção é identificado e o que devemos fazer para mitigar ou solucionar o erro garantindo que ele não ocorra novamente ou que seja solucionado de forma mais rápida e eficaz.

Palavras-Chave -- Qualidade. Negócio. Escalabilidade. Usuário. Testes. Testes Automatizados. Produto. Sistema. Funcionalidade.

Abstract

This work presents an approach to develop and sustain software based on the business. The approach specifies a set of practices that should be realized to produce software with scalability where the business is used to learn about how to develop the software and assure your quality and, the software is used to learn how the business work and how to improve him. It is applied a form of continuous learning, the process of development occurs not only to produce software but to describe the business and how to apply ways to assure the product is adherent. It shows ways to specify the functionalities, identify the risks and find what actions to take with the identified risks based on metrics and tests perfomed on the software in the development and sustain processes. The approach also presents how to act when a problem is identified in production and what we should do to resolve and assure the error doesn't occur again or that to be resolved faster and effectively.

Keywords -- Quality. Business. Scalability. User. Tests. Automated Tests. Product. System. Functionality.

About

Monografia apresentada ao Laboratório de Arquitetura e Redes de Computadores da Universidade de São Paulo, como parte dos requisitos para a obtenção do título de MBA em Transformações Digítais.


Languages

Language:TeX 100.0%