Aplicação ágil de desenvolvimento de software desenvolvimento

No campo da engenharia de software, há muitos modelos de desenvolvimento de software, tais como o modelo em cascata, modelo de prototipagem rápida, modelo incremental, modelo espiral, modelo evolutivo, o modelo fonte, modelo RAD, modelo de desenvolvimento ágil de software, extremo modelo XP. Assim, muitos modelos, cada um tem seus próprios cenários, cada um tem seu próprio escopo, mas acho que o modelo de desenvolvimento prático mais ou desenvolvimento ágil de software.

China ideia de desenvolvimento de software o que? A maioria dos projetos de software a partir do ponto de vista que eu já vi, basicamente, têm uma coisa em comum - que deve ser rápido, os clientes são temperamento explosivo, eu não posso esperar para o projeto hoje, amanhã você venha com produtos para.

Cara da empresa e os requisitos do cliente de modo acelerado que temos os meios para fazer? As pessoas vêm-se a partir da produção e vida fora de um conjunto que é eficiente e modelo de desenvolvimento de alta qualidade - desenvolvimento ágil de software.

O que é Agile Software Development?

O desenvolvimento ágil é baseada em necessidades do usuário evoluem como o núcleo, iterativo, a abordagem gradual para o desenvolvimento de software. No desenvolvimento ágil, projeto de software é cortada no início de construir vários subprojetos, cada resultados dos subprojetos são testados, com características visíveis, integrada e operacional. Em outras palavras, é para um grande projeto em várias inter-relacionados, mas pode ser executado independentemente de pequenos projetos e completou, respectivamente, a fim de atingir o objectivo de um desenvolvimento rápido.

Ou especificamente como desenvolvimento ágil é alcançado?

1, o sistema está dividido em um grande sub.

Antes de recebermos a idéia do projeto é o primeiro a exigir pesquisas, análises, pesquisas após relatórios de pesquisa e uma variedade de especificação de requisitos, precisa voltar, em seguida, projeto do esboço (design de UE, design de interface do usuário, design de interação, design de banco de dados, projeto do frame ), o anteprojecto é concluída antes do projeto detalhado ...... tal um baixo ciclo, leva muito tempo, quando o progresso para a próxima fase, a fase em que há problemas, que irá afectar todas as fases do processo de projeto.

Ágil é dividida num grande sistema será sub-projectos, e, em seguida, dividido em sub-sub-módulos, para minimizar o acoplamento entre os módulos, que aumentam a coesão, de modo que pode ser dividida numa pluralidade de grupos, cada um grupos grupos podem trabalhar simultaneamente. Além disso, quando um módulo precisa mudar, o impacto sobre outros módulos não será muito para alcançar o objetivo de reduzir o desenvolvimento difícil.

Na construção de imóveis plataforma de rede de informação mencionado anteriormente, vamos dividir o sistema em suas próprias transações, transações de corretagem, gestão de direitos de usuário, da Comissão de Construção e outras interfaces externas, a massa de ativos, gerenciamento de transações, fundo de gerenciamento de plataforma, módulos site front-end, respectivamente discussão demanda, a discussão irá então exigir módulos divididos em objetos individuais, o objeto apenas passa entre o objeto e a informação variável através do público, minimizar a geração de relação com o objeto externo.

Resumo: split caindo um

2, estadia com a equipe e os clientes

A fim de reduzir os custos de comunicação, a nossa equipa de todo o pessoal diretamente para o site do cliente, pronto para se comunicar com clientes face a comunicação face, reduzir as diferenças na compreensão. Nas diversas fases do projeto, mantivemos com os nossos clientes de perto, fique à vontade para comunicar, comunicar. Desta forma, podemos obter a primeira demanda tempo, pela primeira vez para resolver o problema e reduzir a possibilidade de erro, melhorar a eficiência do desenvolvimento, assegurar o desenvolvimento de qualidade. Além disso, seria mais fácil dessa maneira para obter a confiança dos clientes, os clientes pode ser mantido informado sobre o estado de trabalho do projeto, o andamento dos trabalhos. Quando uma relação de confiança com o outro, o trabalho restante irá tornar-se relaxado e feliz.

Em projetos imobiliários, trabalhamos no site do cliente, reúne-se regularmente para discutir as necessidades e design, quando existem algumas pequenas incertezas, os membros da equipe vai encontrar verificação directa ao cliente-relacionado. excesso de demanda não se alterou ao longo do ciclo do projecto.

Resumo: com clientes face a comunicação face, reduzir os custos de transação, promover a confiança mútua.

3, comunicar com modelagem

Usando o modelo para se comunicar com os clientes, com um modelo para obter as necessidades do usuário, em vez de através de um grande número de documentos, documentando demorado e ineficaz. Na verdade, para a maioria de nós não gosta de gastar muito tempo para ver uma variedade de texto e parâmetros, e o modelo será mais intuitivo e estéreo. Digo este modelo não se refere a nossa protótipo concepção habitual, que compreende o diagrama do caso de uso, diagrama de classe, diagrama de implantação, um diagrama de estados, um diagrama de actividade, diagrama de pacotes, um diagrama de objecto, um desenho protótipo, que, diagramas de E-R, usando gráficos diferentes expressam diferentes dimensões do produto, o produto rico e tridimensional.

No projeto imobiliário, discutimos o protótipo com a demanda do cliente, com ER comunicar design de banco de dados, com diagramas de classe para expressar o produto alvo é determinada pelo ambiente de implementação do hardware diagrama de implantação e estrutura de rede, com diagramas de atividades para ilustrar processo de troca de informações, com um diagrama de temporização para expressar interacção entre objectos no cronograma. Para expressar o produto através de uma variedade de gráficos, usando este método seria mais intuitivo, e quando forem encontrados erros também é fácil de modificar, ao contrário da utilização de documentação, modificações inconveniente, difícil de manter, não é propício para a compreensão da leitura.

Resumo: em vez de usar a troca de documentos modelo.

4, a coragem para aceitar a mudança

O ambiente de mercado é o produto de referência, temos de manter um mercado olho. A fim de atender o mercado, os produtos têm que mudar a qualquer momento. Mudanças na demanda, mudanças em uma variedade de alterações de design ...... Vamos machucado e surrado, mas como um produto de nós também deve aceitar a mudança, apenas as rápidas mudanças no produto, pode ser uma boa para o futuro. Congratulamo-nos com a mudança, desde que seja razoável, mesmo que seja a fase de desenvolvimento, a demanda também é susceptível de mudança. O desenvolvimento ágil permite mudanças para trazer maior competitividade para o cliente através da mudança. registro Agile precisa usar um gráfico, todo o design modular código, diferentes funções serão divididos quanto possível, para reduzir a correlação. Isso é o que se pode e se atrevem a conhecer as razões de mudança.

提到了敏捷的一个很重要思想就是“勇于迎接变化”。就有人说了,你一定不是技术出身的吧。做技术的就讨论变化,最不允许的就是确定的需求再修改。当产品经理与技术人员沟通时,当谈的一个复杂性操作时,经常说:“你确定不会修改了吧,如果你确定需求不变,我就做!”,你要答应了,再找技术修改时哪就等于堵死了自己的后路。实际,哪能一定有不修改的需求呢?我们做产品不也是时刻在迎接市场的考验吗?在大海上航行,当风向变化,我们的大船不也得时刻准备掉头,准备调整。变化,本身就是为了适应,没有变化,就等于没有进步。但作为产品经理的我们,能做的应该是利用自己的智慧和敏锐的市场洞察力,尽量的去感知风向,尽量的控制需求,在需求发现初期就做好充足的调研。怕变化,不是办法,在项目初期就要做好灵活可调整的方案,如果需求真的变化了,我们应该怎么办,这才是敏捷的思想,需求的变化,我们谁能阻拦得了呢?

5, parto prematuro e contínua dos resultados iniciais que podem ser executados

Eu já disse antes, o fracasso de um projeto, geralmente não por razões técnicas, principalmente porque perdemos a confiança dos clientes. Precisamos continuar, e continuar a dar aos clientes uma sensação de confiança, uma é a nossa comunicação constante no site do cliente, comunicação, de modo que os clientes se sintam nosso calor. Da mesma forma, você também precisa o mais rápido possível, continuando a oferecer aos clientes os resultados correspondentes foram (para executar o produto), permitem que os clientes para ver nossas capacidades. Claro, isso tem outra vantagem é a capacidade de expor o problema cedo, não tímido como uma pequena mulher, com medo de ver as pessoas, única expostos com antecedência, a fim de resolver os problemas anteriores mais difícil de resolver a exposição mais tarde.

Em projetos imobiliários, completou o dia após a compilação do conteúdo não é problema, vai modificar a funcionalidade implementada na plataforma do servidor, de modo que os clientes podem ver a mudança a qualquer momento, para entender o andamento do projeto. Se você tiver dúvidas, então, pode ser exposto mais rapidamente possível.

Resumo: A fim de reduzir o risco do projeto, entrega antecipada pode executar o programa

6, cara a comunicação face

A forma mais rápida de comunicação é cara a comunicação face, desenvolvimento ágil, a maioria dos quais promover formas de reduzir este redundante, comunicação ineficiente, com a mais rápida maneira de se comunicar diretamente. Vamos técnicos, designers, clientes e todos os membros da equipe trabalham juntos para reduzir o circuito de troca de informações, para que a comunicação se torna suave.

Em projetos imobiliários, quando há um problema não entendo, quando necessidade de troca estão diretamente para mim, eu não sei de diretamente aos clientes. Quando eu não estou, meus colegas vão se comunicar diretamente com os clientes, qualquer um pode se exigir diretamente.

Resumo: comunicação direta, reduzir elos intermediários

7, software de trabalho é a medida mais importante

Nenhuma quantidade do documento, nenhuma quantidade de produtos intermediários, não são o resultado mais real. A maioria dos clientes não são vista intermediário do coração, mas os resultados foram. Para o desenvolvimento ágil de software, o software pode trabalho é a medida mais importante de avaliar o progresso do desenvolvimento. Cante não importa quão bom, não é tão fazer o bem, você tem que cair, real, senso de desenvolvimento ágil é o núcleo, não jogar estilo e nenhuma substância.

Resumo: entrega de software make é o núcleo do projeto

8, para manter uma velocidade constante de desenvolvimento

desenvolvimento do projeto é uma corrida de longa distância rápida aceleração do curto prazo,, corrida de longa distância não é o caminho que deve ser forma contínua e uniforme de execução, de modo a assegurar os membros da equipa têm vindo a insistir até o fim. O desenvolvimento ágil para fornecer velocidade de desenvolvimento sustentável, de modo que os membros da equipe não vai apenas fadiga, mas também propício para o desenvolvimento de desenvolvimento do projeto e controle do ciclo de desenvolvimento.

Resumo: O processo de desenvolvimento do projeto é uma maratona, não um sprint de início

9, a equipe de otimização regulares

Vamos realizar periodicamente uma equipe de construção, realização de crítica e autocrítica, identificar problemas e gargalos que afetam o trabalho de desenvolvimento individual e de equipe. Através da troca, comunicação e identificar os problemas entre os membros da equipe, e depois auto-ajustar, através da otimização contínua, atualizar sua própria equipe e construir uma equipa capaz de lutar.

10, com o uso de ferramentas de desenvolvimento ágil

CORNERSTONE é um one-stop gerenciamento de projetos plataforma de colaboração apropriado para grande equipe de desenvolvimento ágil para ajudar grandes empresas gerenciar de maneira inteligente para resolver os pontos fracos de gestão de projectos de I & D, suporta entrega e integração contínua, que pode acompanhar o andamento do projeto através de várias dimensões , ajuda as equipes facilmente com o objectivo de conclusão.

Prevê a equipe ágil, tarefas, requisitos, defeitos, gerenciamento de testes, WIKI, compartilhar arquivos e módulos de função de calendário para ajudar as empresas a concluir o projeto necessidades de gestão de trabalho em equipe e desenvolvimento ágil, mais gráficos de Gantt, cartazes, mapas mentais , manejo e outra visão multi-dimensional, para ajudar as empresas projeto abrangente para controlar a situação.

Enquanto isso, CORNERSTONE também vem com armazenamento de arquivo e partilha, capacidades de colaboração de documentos, e pode conseguir uma comunicação em tempo real entre as equipes. Em outras palavras, a pedra angular escolha, talvez não precisa escolher ferramentas de colaboração de documentos, armazenamento de arquivos e ferramentas de compartilhamento, ferramenta de comunicação equipe interna.

Além disso, não só desenvolvimento de produtos, vendas, operações, exame e aprovação administrativa também pode ser usado CORNERSTONE gestão. Use uma plataforma de gerenciamento unificado para as empresas é, sem dúvida, reduz consideravelmente os custos de gestão.

总结:

Se o gerente de projeto pode ser uma boa idéia usar o desenvolvimento ágil, é equivalente a ter instrumentos utilizados no mundo do jogo, o mundo da cozinha gourmet mestre da estrada. No desenvolvimento ágil, onde há muitas outras idéias, mas alguns pensamento e eu não concordo com, como "Test Driven Development", ao contrário de países estrangeiros na China, em países estrangeiros CMMI, os requisitos de teste são muito elevados, o verdadeiro teste é a qualidade departamento de inspeção, controle de qualidade, tem uma alta autoridade do testador é mais respeito e reconhecimento. Internamente, a empresa desenvolveu e teste de luz múltipla, o seu salário dos testadores da empresa e os desenvolvedores serão capazes de ver, que é mais atenção. Deixe-testadores Driven Development, o status quo atual é um pouco difícil de fazer. Às vezes eu penso que os nossos antecessores foram resumidas tantas idéias boas, realmente deveria aprender, ver mais uso multi-propósito, mas não idéias necessariamente todos trazidos aplicável, cada idéia tem o seu próprio solo crescendo, não enquanto mais fertilizantes, mais água será capaz de crescer boas colheitas. Às vezes, temos de olhar para os hábitos de plantas, seja mais adaptado ao nosso meio ambiente. CORNERSTONE agora solicitar a seguinte equipa de 20 pessoas pode ser gratuita.

Aqui Insert Picture Descrição

Acho que você gosta

Origin blog.51cto.com/14511852/2482422
Recomendado
Clasificación