Como é feito o Desenvolvimento de um Software.

6.32k views1662 WordsCopy TextShare
Wa Project
No #WaInsights dessa semana, iremos explicar sobre todas as etapas necessárias para o #desenvolvimen...
Video Transcript:
olá no vídeo de hoje eu vou explicar todas as etapas necessárias para a construção de um software iniciando ou já identificado a necessidade de desenvolvimento percorrendo todas essas etapas até que esse software tem produção e e antes de gravar esse vídeo eu tava fazendo a conta de quantos projetos eu já participei alguns projetos como desenvolvedor outros como analistas de negócio outros na parte mais de gestão e hoje eu tô atuando mais na fase pré-desenvolvimento contando aí com o nosso time maravilhoso para atuarem nas outras fases aliás um beijo contive w desde 2008 eu já estou
em 134 projetos e o ponto aqui é o seguinte eu identifiquei um certo comportamento alguns padrões e fases diferentes que esses projetos percorrem desde o ponto tá necessidade de criação passando até a etapa de desenvolvimento para facilitar um pouco aqui a didática eu vou dividir essas fases em três grupos boa fase pré desenvolvimento a fase de desenvolvimento que de fato onde entram o nosso time de desenvolvedores para atuar e a fase pós-desenvolvimento primeira fase a fase pré desenvolvimento dessa fase existe um pouco das etapas comerciais de um projeto e a menor parte relacionada à projeto
da fazem comercial se tem a necessidade de construção de um software e logo em seguida começa a se trabalhar em cima de qual será o escopo de desenvolvimento quais são as funcionalidades que a gente quer fazer qual é a melhor forma melhor plataforma e a partir disso se está então o processo de encontrar uma software-house para trabalhar esse desenvolvimento ou no caso daquelas empresas que têm uma estrutura interna de desenvolvimento de software esse projeto é passado para esse time e começa o se as conversas para conceber a partir de isso tudo um projeto dado início
a concepção de um projeto chegou a hora de fazer um refinamento desculpo olhar para o tempo disponível olhar para o investimento disponível para aquela execução e começaram a formar o melhores corpo possível de desenvolvimento olho a custo-benefício olhar qual bom dia sem plataformas fazem sentido respeitando um cronograma e respeitando o orçamento ea partir disso é iniciado a fase de análise funcional e prototipação nessa próxima fase é o diremos de ser um pouco nível e começar a pensar nos pormenores desse software e também é a fase onde eliminamos aqueles modelos mentais até agora muito se foi
discutido sobre escopo já se foi pensado mais ou menos como será a solução e nessa fase de análise funcional é um de um analista de negócio junto como designer começa a pensar nos pormenores nas regras de uso de sistema e transformar tudo isso em protótipo aquelas regras que são possíveis ser exemplificadas em desenho de tela não é necessário escrevê-las nossa forma de um documento funcional então nesse balanço entre protótipo e documentação tudo é levado para o papel que fazer uma analogia dessa fase como e se viu é nesse momento é como se fosse fazer a
planta de uma casa você não sai erguendo muros paredes e portas ser antes ter feito um planejamento e essa fase de documentação mais prototipação é o encerramento da fase de planejamento e a partir disso não seguiremos para o desenvolvimento uma vez encerrado todo esse processo de planejamento e análise espera-se que já seja conhecido exatamente como vai ser feito o desenvolvimento daquele softer ou pelo menos conhecido como será feito aquelas primeiras funcionalidades que precisam ser trabalhada e agora chegou o momento de entrar em cena o time de desenvolvimento tudo aquela aquele insumo produzido de documentação funcional
e protótipo ela é passado por um time de desenvolvedores e esses desenvolvedores quebram todas essas demandas em tarefas tarefas de um jeito que possam ser gerenciadas pelo analista de negócio ou por um gerente de projetos aí a depender um pouco da estrutura de cada a empresa ideia aqui sejam feitos grupos de entrega o que no desenvolvimento de software dependendo da metodologia que você estiver utilizando e isso é chamado de sprint são montados ali os grupos de entrega quais funcionalidades ficam dentro de cada grupo a ideia é que essas tarefas sejam quebrados de uma forma que
seja possível fazer um acompanhamento quase que diário naquelas demandas e uma vez identificado o que possa ocorrer um atraso dentro de um desses grupos de entrega já é possível a pessoa responsável pelo projeto tomar alguma ação e agir para evitar que lá na frente todo o cronograma seja perdido eu vou abrir um parência e todo esse processo explicando como funciona o desenvolvimento para fazer a ressalva do couro importante é a gente respeitar cada uma dessas etapas de desenvolvimento de software o que eu vejo muito acontecendo tem algumas empresas que querem tirar o papel do analista
ou entendem que não faz sentido a ter essa fase de planejamento muito bem feito e quando isso acontece as demandas são passadas direto para o time de desenvolvimento voltando aquela analogia da construção civil é como se você decidir se fazer uma casa e sem pensar muito nos pormenores dessa casa você começa a subir parede e telhado colocar portas e janelas pode ser que naquele seu time de construção você tem algum super herói ali que consiga dar conta dessa demanda e construir a casa de um jeito que te atenda mas também pode ser que não pode
ser que depois dessa casa pronta você começa a identificar alguns problemas como por exemplo um sol não bate no horário e na das partes da casa que você gostaria que você começa a sentir falta de algumas tomadas que poderiam estar em alguns lugares isso tudo é reflexo de uma análise que foi furada ou não foi bem executada então é bastante importante se ter essa fase de planejamento levar isso para o time de desenvolvimento já é mais amadurecido do que simplesmente como estaria isso lá na fase onde você começa a conceber a necessidade de um software
é claro que durante o processo de desenvolvimento você tem mais cabeças e mais pessoas pensando sobre aquela solução e as opiniões de desenvolvedores e das pessoas que de fato estarão na linha de frente na construção importam e agregam muito para esse software o ponto é não se pode levar para desenvolvimento sem de fato saber concretizar um pouco mais de como aquilo vai ser construído ensinamento e ajustes são normais durante a fase de desenvolvimento inclusive são saudáveis é necessário que esses ajustes apareçam na fase de desenvolvimento e sejam levados e absorvidos durante o projeto mas precisa
entrar nessa fase de desenvolvimento com as coisas já previamente conhecidas e acordadas de como será trabalhados nesse sistema pelo sequência aqui a nossa linha do tempo de produção de um software é separado esses o desenvolvimento os desenvolvedores começam a atuar e trabalhar na construção dessas tarefas enquanto isso é se feito uma gestão quase que diária ali para fazer um acompanhamento e saber se essas tarefas estão andando dentro do cronograma a ponto de que o 1º ciclo 2º 3º ciclo eles serão entregues naquelas datas acordadas e eu chegaram no final do ciclo de desenvolvimento esse pedaço
de software que já foi construído é disponibilizado para que seja testado e homologado por quem de fato vai usar eu sei que ainda não faz sentido utilizar esses pedaço de software mas é bastante importante que seja validado e homologado em partes porque essa é uma forma de se tem ajustes a serem corrigidos eles são praticados durante a execução do projeto evitando que a gente chegue lá no final do projeto se tem uma cesta de ajustes muito grandes e correr o risco do cronograma e da data de colocar essa introdução acabar sendo perdido finalizado tô e
inclusive desenvolvimento entramos na fase de homologação essa é uma etapa onde espera-se que esse ciclo já se tenham sido testados individualmente e já praticado algumas correções se isso tudo foi respeitado essa fase de homologação é onde faremos um teste geral do sistema dependendo do porte do projeto do porte da empresa nessa fase é necessário executar alguns testes de segurança também conhecidos como pentear um teste de stress aí a depender um pouco da criticidade do projeto é bastante importante nessa fase que se faça um bom teste uma boa homologação de sistemas como um todo porque posterior
essa fase esse ambiente será disponibilizado no ambiente produtivo e de fato começará a ser utilizado pelos usuários chegou o dia de colocar o sistema em produção servidor é preparado a questão de infraestrutura o sistema é colocado nesse ambiente produtivo e liberado para os usuários que de fato vou utilizar feito em o time de tecnologia fica responsável por fazer todo mundo e piorar dentro desse servidor garantindo que o sistema não irá apresentar problemas ou lente dois caso algumas dessas coisas aconteça é esperado que dispara um alerta e o time de tecnologia consiga a partir disso agir
proativamente para efetuar as correções necessárias e evitaram maiores problemas para concluir esse vídeo eu gostaria de deixar claro que existem projetos que precisam ser tratados com mais e com menos atenção em cada uma dessas etapas por exemplo projetos precisam ser mais bem cuidados da parte de análise quando ainda não é muito bem conhecido que precisa ser desenvolvido outros tem a questão segurança como muito prioritário e aí é necessário se trabalhar em cima de um trem teste estressar mais o sistema para evitar possíveis problemas a depender de cada uma das soluções o ponto é não faz
sentido atarmos projetos diferentes com os mesmos pesos em cada um desses itens é importante analisar o projeto analisar a complexidade em volta dele e a partir disso dedicar esforços necessários para passar por cada uma dessas fases eu espero que gostaram desse vídeo não deixa de se inscrever toda quarta-feira sai vídeo novo um abraço e até o próximo vídeo um
Related Videos
Como adicionar PAGAMENTOS no seu aplicativo? [FlutterFlow]
15:26
Como adicionar PAGAMENTOS no seu aplicativ...
Léo Andrade
14,006 views
Como Criar Um Negócio Do Zero | O passo a passo para a criação de startups
19:16
Como Criar Um Negócio Do Zero | O passo a ...
Jovens de Negócios
138,227 views
Hino: Caminhando com Jesus!
4:01
Hino: Caminhando com Jesus!
Chuva de Rosas
92 views
Crie aplicativos no automático usando IA
12:34
Crie aplicativos no automático usando IA
Léo Andrade
50,529 views
Empresa FazSite - Problemas processo de desenvolvimento de software.
9:37
Empresa FazSite - Problemas processo de de...
Carlos Gouvea
58,002 views
O QUE SABER ANTES DE CRIAR UM SOFTWARE, SISTEMA OU APLICATIVO
9:31
O QUE SABER ANTES DE CRIAR UM SOFTWARE, SI...
Prof. Rogério Napoleão Jr.
956 views
O QUE FAZ UM DESENVOLVEDOR DE SOFTWARE?
7:14
O QUE FAZ UM DESENVOLVEDOR DE SOFTWARE?
Carreira Tech
1,136 views
Como criar um software com interface gráfica com python? #python #programação
27:38
Como criar um software com interface gráfi...
Educa Prática
6,637 views
🔥 Entenda Arquitetura de Software em Apenas 17 Minutos! 🔥
17:11
🔥 Entenda Arquitetura de Software em Apen...
Flutterando TV
13,564 views
DESENVOLVER UM PROGRAMA DO ZERO SOZINHO É DIFÍCIL?
18:54
DESENVOLVER UM PROGRAMA DO ZERO SOZINHO É ...
Curso De Tecnologia
2,670 views
5 Ferramentas para Começar a Automatizar Testes em Aplicativos.
7:00
5 Ferramentas para Começar a Automatizar T...
Wa Project
815 views
O que um Engenheiro de Software REALMENTE faz no dia a dia
12:44
O que um Engenheiro de Software REALMENTE ...
Front Beginners
76,495 views
Processo de Desenvolvimento de Software
7:03
Processo de Desenvolvimento de Software
Lucas Montano
17,014 views
Economize na hora de Desenvolver um Software
5:06
Economize na hora de Desenvolver um Software
Wa Project
171 views
Como criar arquitetura de software? Assista e entenda de uma vez!!!
4:00
Como criar arquitetura de software? Assist...
Eu TI Ensino
13,024 views
Qual a melhor forma de documentar software? Descubra
7:09
Qual a melhor forma de documentar software...
pessonizando
30,599 views
Como Começar a Vender Software? - Aulão 001
31:54
Como Começar a Vender Software? - Aulão 001
Rafa | Infosaas
3,249 views
Ciclo de Vida de Software e Processos de Software - 01 - CESPE/Cebraspe
27:54
Ciclo de Vida de Software e Processos de S...
Professor Gabriel Pacheco
6,387 views
GUIA COMPLETO: Desenvolvedor de Software - O Que Faz? Quanto Ganha? Como Começar? (É SURPREENDENTE)
13:56
GUIA COMPLETO: Desenvolvedor de Software -...
ARTHUR PC
65,041 views
Projetos de Programação - Organize QUALQUER Projeto
11:35
Projetos de Programação - Organize QUALQUE...
Dev Aprender | Jhonatan de Souza
28,138 views
Copyright © 2024. Made with ♥ in London by YTScribe.com