Um novo projeto em andamento

Hoje no trabalho meu chefe me disse para entrar em um novo projeto com um parceiro para programar um ponto de venda (POS) em Java SE que é a linguagem que conheço melhor, mas agora preciso planejar todo o projeto (sim, fazer estimativas horários, gráficos de atividades, selecionar metodologias de desenvolvimento e muito mais.)

Honestamente eu não tenho nenhuma experiência em planejamento de projetos, mas neste post vou fazer uma lista de coisas que tenho certeza que preciso fazer (você poderia me ajudar se vc perceber que algo está faltando), desta forma, eu ‘ Farei um projeto escalonável que perdurará com o passar do tempo (já temos as especificações do aplicativo, então passarei nessa etapa).

1º gráfico de atividades

É importante fazer isso, para dividir os projetos em partes e atacar essas partes uma a uma como o ditado “dividir para conquistar”

Plano de 2ª Iteração

Depois de realizarmos nossas atividades, poderíamos fazer um número estimado de lançamentos beta para ter certeza de que nosso trabalho está indo bem e saber novas especificações sobre este aplicativo que o cliente teria perdido antes, desta forma, poderíamos medir o tempo que vai gastar fazendo este projeto e estabelecer uma data provisória quando o projeto será concluído (essas fases são fundamentais no desenvolvimento ágil).

e terceiro (mas não menos importante) Seleção de padrões de design e regras de código.

Tendo nosso gráfico de atividades, especificações do aplicativo, plano de iteração, poderíamos começar a pensar como codificaremos nosso aplicativo, levando em consideração que não estaremos para sempre nesse projeto e futuros programadores podem pegar nosso código e melhorá-lo, é importante selecionar padrões de design para certifique-se de que nossos projetos (como eu disse antes) serão escaláveis ​​com o passar do tempo, e os futuros programadores farão alterações facilmente nele (nosso aplicativo), tendo em consideração todas as coisas escritas antes de podermos pensar no padrão MVC que nos ajude a fazer um aplicativo escalável maravilhoso que será facilmente modificado e subestável.

As regras de código estarão focadas em como iremos codificar para tornar o código fácil de ler e refatorar o que é importante.

Depois de realizar todas essas etapas em nosso projeto, pensarei “Ok, agora estamos prontos para codificar”

PD se você tiver algo a adicionar, fique à vontade para postá-lo; D (desculpe, se meu inglês for um pouco ruim, sou estrangeiro)