Ajude seu chefe, ajude a si mesmo
Você pode reagir ou agir sobre essa solicitação.
Lembre-se de todas as perguntas "Mova o Monte Fuji"? Se você estivesse em uma entrevista para um emprego que realmente queria, não diria ao entrevistador quão estúpida era a pergunta, mas continuaria fazendo perguntas e expressando suas melhores idéias para resolvê-la. Em algumas culturas, você nunca diria não a um chefe que realmente pediu para você mudar o Monte Fuji, mas encontraria uma maneira de você salvar o rosto.
Reenquadrando a pergunta
Se você reformular a pergunta em algo como,
"Posso comprar ou adquirir um conjunto de ferramentas que automatize o máximo possível de tarefas de baixa produtividade relacionadas ao software?"
essa tarefa se torna muito mais agradável. Ajude seu chefe (e você mesmo), dando a ele uma opção com rastreio claro para o CASE e uma ou duas opções baseadas em Agile / código aberto / nuvem.
CASO Revisitado
Nos anos 90, as ferramentas CASE podem assumir a forma de um conjunto de ferramentas da Rational que provavelmente incluía o Requisite Pro, o Rational Rose, o Clear Case, o Rational Robot (um executor de teste), Purify, Pure Coverage e Quantify e várias outras ferramentas que foram integrados juntos. Se você fosse uma loja MAD (Médica, Aviônica, Defesa), poderá usar versões atualizadas dessas ferramentas para produzir documentação e artefatos extensos e rastreáveis que são frequentemente exigidos pelos clientes nesses mercados.
Entre em contato com a IBM e solicite a um vendedor que faça uma cotação para cinco licenças (ou apenas uma licença flutuante). Adicione algum treinamento também. Compartilhar essa citação com seu gerente pode encerrar a conversa sobre as ferramentas CASE. Mas não me interpretem mal. Gosto da Rational, de seus principais cientistas e de seus produtos, mas os acessei principalmente por meio de licenças de sites de universidades, porque o preço era muito alto para as empresas em que trabalhei. Se você for aprovado, pelo menos pela minha experiência, eles tratarão seu direito com bom suporte, treinamento de qualidade (geralmente em um resort de primeira com boa comida).
Ferramentas para venda
Você ainda tem uma grande oportunidade de fazer compras de ferramentas. Os desenvolvedores ágeis também precisam de ferramentas. Você pode comprar um conjunto que fornece suporte de documentação para fichas on-line, casos de uso, casos de uso e outros tipos de diagrama UML. O Atlassian tem o que eu acho que é um bom conjunto de ferramentas - Jira para rastreamento de tarefas e bugs, Green Hopper pelo que eles descrevem como gerenciamento de projetos Agile, Confluence para um wiki da intranet, Crucible para revisão de código on-line e Bamboo para um servidor de integração contínua. Existem licenças de software como serviço para esses e outros conjuntos de ferramentas direcionados às suas necessidades, se você é ágil.
A integração do IDE é outro caminho para obter um equivalente CASE de 2012 no ano. Se você é uma empresa de desenvolvimento da Microsoft, o Visual Team Studio possui ferramentas de escopo semelhante ao que o Rational criou. Eles têm alguma engenharia de software de ida e volta, geração de stubs de teste de unidade de classes, integração com sistemas de controle de origem e várias ferramentas para colaboração em equipe.
Ferramentas de código aberto
No lado do código aberto, o Eclipse e seus muitos plug-ins tentam integrar várias ferramentas de código aberto. Não tenho certeza se o Eclipse Modeling Framework está maduro ou se existem outras ferramentas que fornecem um engenheiro de software de ida e volta eficaz, mas da última vez que olhei, não parecia muito fácil de alcançar. O ambiente do Qt Creator se integra ao controle de origem e possui alguns recursos para ajudar na verificação pontual da cobertura do código das alterações enquanto você estiver no editor.
Adoção Iterativa de Ferramenta Incremental
Uma abordagem iterativa / incremental da seleção de ferramentas também pode ser muito eficaz. Projetos de código aberto geralmente oferecem suporte a ambientes únicos ou múltiplos. Suas opções de ferramenta podem ser influenciadas pelas pilhas que você usa. Nunca há um bom momento para interromper completamente o desenvolvimento; portanto, adicionar e treinar a equipe em algumas ferramentas menores por trimestre pode ser melhor do que uma abordagem do big bang que muda tudo de uma vez.
Soluções de ferramentas na nuvem
Muitas das soluções listadas podem exigir servidores e configuração relativamente complexa. Existem muitas opções no mercado baseadas na nuvem e que fornecem software como serviço hospedado por um provedor por uma taxa mensal. Isso pode fazer sentido para sua equipe, a curto ou longo prazo. Alguns podem ter uma solução hospedada que você pode usar para iniciar rapidamente, com a opção de comprar licenças posteriormente.
Nenhuma dessas sugestões é um caminho fácil e barato para a melhoria instantânea da produtividade, mas se você achar algumas das ferramentas indispensáveis depois de experimentá-las.