Planejamento para Web Services: Recolhendo uma Equipe
Se você quer ser bem sucedido em fazer qualquer coisa na vida, você deve planejar. Com imobiliário, você ouvir a frase muito citada, "localização, localização, localização". Bem, da mesma forma, com qualquer projeto de software (serviços Web incluído), uma frase apropriada para usar é "planejamento, planejamento, planejamento."
Por exemplo, você deve considerar hardware, software e recursos de pessoal. Você também tem muitas considerações de design, como o estado da sessão e montagem de versões, para revisão. Além disso, você deve planejar para algumas considerações políticas organizacionais, tais como a recuperação de desastres. Este artigo explora as necessidades de pessoal para um projeto de serviços da Web bem sucedido.
Avaliando os níveis de conhecimento
Determinar os requisitos de pessoal para a implementação ou a construção de projectos de serviços da Web é uma coisa muito difícil de quantificar, porque as suas necessidades de pessoal são afetados pelo seguinte:
- Nível de habilidade: Será que as pessoas que serão a construção de seus serviços Web têm experiência suficiente para entender facilmente os conceitos de serviços da Web? Por um lado, ter um funcionário experiente pode ajudar o tempo de desenvolvimento de velocidade. Por outro lado, uma pessoa inexperiente pode ser capaz de compreender os conceitos por trás dos serviços da Web rapidamente, porque não há ideias preconcebidas.
- Treinamento: Se seus pais departamento de TI não estão familiarizados com os serviços da Web em tudo, eles podem precisar de ir ao treinamento. O treinamento pode ser uma coisa boa, mas também pode afetar o tempo e orçamento. Esteja ciente disso ao avaliar seus recursos de pessoal. Da mesma forma, se você implementar serviços Web em uma plataforma Linux, em vez de uma plataforma Microsoft, pode parecer que o custo de implementação é cheaper- mas na verdade, você vai ter que treinar seu pessoal para apoiar Linux. Microsoft realmente fez estudos para provar que, por causa da formação (e também a aplicação), o custo de um projeto de serviços da Web é menos caro na plataforma Microsoft.
- serviços Web do conhecimento: Se cada pessoa em sua equipe de TI tem mantido até à data com algumas das tecnologias de serviços Web, essas pessoas pode ser um recurso muito bom para colocar em um projeto de serviços da Web, ao contrário de alguém que precisa aprender os conceitos. Assim como com o treinamento (listada no último ponto), a falta de conhecimento dos serviços da Web em uma plataforma Linux tende a aumentar o custo eo tempo de colocação no mercado com o seu projecto de serviços da Web através da plataforma alternativa Microsoft.
- Conhecimento do negócio: Para seus novos projetos de serviços da Web, você deve considerar o conhecimento do negócio de seu pessoal de TI. Em outras palavras, eles entendem exatamente o que o problema do negócio é, o que precisa ser feito, e por isso precisa ser feito? Além disso, eles entendem os prazos de negócios e razão para esses prazos? Se o pessoal de TI a entender todas as essas coisas, este conhecimento irá percorrer um longo caminho para encurtar a curva de aprendizagem e prazos para o projeto. Ter pessoal de TI entender o negócio real por trás da solução é de valor inestimável.
Identificar os papéis
Como a tecnologia de serviços Web é muito novo, você pode achar que é difícil localizar alguém com experiência suficiente para implementar os serviços da Web rapidamente. Além disso, pode ser difícil encontrar alguém que possa gerenciar um projeto como este, especialmente complexa.
Além disso, como com todos os projetos de software, é preciso toda uma série de pessoas qualificadas e responsáveis para retirar um projecto de serviços da Web, incluindo o seguinte:
- Patrocinador executivo: Responsável pela promoção e aprova o projecto.
- Gestor de projeto: Gerencia todo o projeto para se certificar de que ele permanece no caminho certo, dentro do cronograma e do orçamento. Às vezes, o gerente do projeto também irá atribuir recursos.
- Gerente de Recursos: Em lojas de TI maiores, por vezes, um gerente de recursos é utilizada para gerir os recursos e as competências necessárias para os projetos. Esta pessoa pode efetivamente colocar o mesmo recurso em vários projetos simultaneamente, o que refreia os custos gerais.
- Designer / Arquiteto: Projeta a solução de serviços da Web, considerando questões empresariais, de segurança, de dados díspares, recuperação de desastres, e assim por diante. O designer / arquiteto também pode ser responsável pelo planejamento do ambiente de hardware e software.
- engenheiro de rede: Em algumas organizações, gere e desenvolve a infra-estrutura interna, incluindo a configuração do hardware. Nem todas as organizações têm o plano de engenheiro de rede para hardware, por vezes, o designer / arquiteto faz.
- Desenvolvedor: Desenvolve o software.
- Testador: Testa o software.
Antes de embarcar em um projeto de serviços da Web, certifique-se de que cada membro da equipe entende os objetivos do projeto, o Web serviços são eo que não são, e por que você está implementando a solução.