Pergunta

Suponha que você está trabalhando em um projeto da empresa em que você tem de obter autorização da administração para que você para desenvolver um novo conjunto de recursos. Normalmente a sua gestão não tem nenhum problema de assinar fora em algum novo recurso brilhante brilhante UI. Infelizmente, eles têm dificuldade em apreciar algumas questões por trás das cenas que são cruciais para a aplicação é bem-estar, como transações, integridade de dados, fluxo de trabalho de roteamento, configuração, segurança, etc. já que eles são não-técnico e essas questões são não imediatamente visível, não é óbvio para eles que esta é crucial.

Como você convenceu de que estas questões de infra-estrutura tem que ser tratada e que é importante para o seu processo de negócio?

Foi útil?

Solução

Cada embarcação tem seus lados unsexy. Coisas que têm de ser feito, mas ninguém percebe-los diretamente. Em uma outra mercearia tem que organizar como e quando encher as prateleiras de supermercados para que eles sempre olhar fresco. Em uma roupa que você precisa de alguém que pensa sobre a forma como os processos devem ser otimizados para que o cliente recebe suas roupas no tempo.

A parte complicada é: O cliente não vai notar quando essas coisas sutis ter sido feito para a direita até que ele perceba que estão perdendo! Como quando a roupa não está pronto a tempo, mas dois dias de atraso, ou os vegetais no super mercado têm manchas marrons e olhar terrível.

O mesmo vale para TI. Você não percebe boas transações até que seus principais golpes de clientes em sua porta e lhe diz que um projeto importante e caro falhou porque as entradas do banco de dados de seu produto foram misteriosamente misturado. Você não percebe boa segurança até que mostra informações de clientes de cartão de crédito em Elbonia (e logo depois palavra está nos jornais nacionais clientes aviso da sua empresa).

A coisa que você realmente tem que martelo de novo e de novo e de novo é que o software não é estática. Ele tem de ser cuidada, mesmo depois de sua fase de desenvolvimento inicial é longo. Ele não é apenas um produto que você compra uma vez e esquecer. Cada fabricante de automóveis sabe que os serviços é de primordial importância para os produtos que construir, simplesmente porque as coisas vão ocorrer que tem que ser corrigido e melhorado. É o mesmo com software.

Então, fazer uma apresentação, visualize, verbalize, traduzir sua informação técnica em benefícios. Os empresários não se preocupam com o seu desejo para a estética de código em um projeto de refatoração, mas eles vão entender que as alterações vão ajudar o produto a se tornar mais confiável, ganhar uma reputação melhor e reduzir a quantidade de solicitações de serviços futuros. Fazê-los compreender, mostrando-lhes os benefícios!

Outras dicas

coisa pessoal mesmas vêm fazendo há milhares de anos: desenhar. Diagramar os problemas, usar metáforas visuais familiares para o seu público, arraste o problema em seu território.

Assumindo que eles não estão sendo intencionalmente obtuso ...

Um grande +1 para analogias e metáforas. Se possível, encontrar um que vai entrar em ressonância com os interesses pessoais de seu público (se é 1-2 pessoas). Para metáforas gerais, muitas vezes eu me encontrar com tráfego suburbano ou metrôs, por algum motivo.

por exemplo. No momento, estamos migrando um aplicativo a partir de um OODB para Postgres / Hibernate: a maior parte deste trabalho é feito em Release '4'. Muitos especialistas de domínio foram perguntando por que há tão poucos recursos voltados para o usuário em R4. Eu regularmente dizer-lhes que temos vindo a 'rasgar a cidade para colocar em um metrô. É muito caro e inegavelmente arriscado, mas uma vez que é feito, os benefícios em R5 + vai ser surpreendente, realmente.' A verdadeira conversa é mais envolvido, mas eu posso voltar a este tema uma e outra vez, bem depois de R4. Meses a partir de agora, espero que dizer "Você pediu X e agora é muito fácil - precisamente porque você deixe-nos colocar nessa volta de metrô em R4"

.

O caminho certo para obter gerenciamento de nível superior para comprar fora no trabalho de desenvolvimento é apresentá-lo de uma forma quantificável. Idealmente esta medida quantificável está em $$. Você precisa explicar-lhes as conseqüências de aligeirar a integridade dos dados, segurança, transações, etc. e como isso afetará o cliente \ comunidade de usuários e, eventualmente, a linha de fundo. Você deve ter cuidado nessas situações, porque às vezes a administração espera estes requisitos não-funcionais para o "trabalho justo". Se este for o caso, você deverá estimar alta e trabalhar sobre esses itens juntamente com o trabalho UI visível (a ignorância é felicidade) ou você precisa documentar essas áreas de necessidade, como você se comunica com gestão para se as coisas más vão como você antecipar, não é o seu trabalho que está na linha.

Infelizmente, normalmente leva um desastre ou dois antes de este material recebe a atenção que merece.

É realmente depende do que a sua gestão é como, mas eu tive sorte com o bom e velho fearmongering honesto-a-bondade. Se você passar por um par de cenários de desastre, e apontar alguém 's vai ser responsabilizado se ocorrerem, que pode ser suficiente para fazer seus instintos arsecovering chutar e finalmente prestar atenção:)

analogias viaturas.

Todo mundo sabe que 'sistema' e é suficientemente complexo para descrever a terrível situação.

Eu estou lutando com essencialmente o mesmo tipo de situação. Quer se trate de sign-off pela administração ou aceitação por um usuário / patrocinador, o problema continua sendo um dos vocabulários diferentes, prioridades e perspectivas. Eu fiz uma pergunta simmilar aqui .

Eu também tenho respostas diversas, tentadoramente perto de útil, mas não o suficiente bastante definitivo. Navegação e pesquisa SO usando palavras-chave relevantes levou-me a encontrar idéias utilizáveis ??em várias respostas espalhados por muitas perguntas não relacionadas. Para encontrar e extrair essas jóias levou-me para posar esta pergunta em local de mineração.

Ela teria sido útil para ser capaz de sinalizar as várias respostas e vê-los todos em uma única lista, mas, infelizmente, essa funcionalidade ainda não está disponível no SO. I sugere-on uservoice .

Hope você encontrar algo que você pode usar a partir das referências que eu dei.

O tipo certo de pergunta combate é o segredo.

  • Está tudo bem para travar a cada 5 páginas da web?
  • Nós temos que proteger os números de cartão de crédito?
  • Será que é bom ter a empreiteiros pagar para implantar um patch todo fim de semana?
  • Será que você quer que ele agora ou você quer que ele funcione?

Robustez. Quando se trata baixo para ele, você precisa falar a língua deles, que é como isso afeta sua linha inferior. Se é uma segurança ou problema de correção, você precisa dizer a eles que os clientes não vão querer produtos incorretamente agindo, não importa o quão bom eles olham.

Eu gosto da idéia de Dívida Técnica , porque permite que questões técnicas a serem traduzidos ( ainda que vagamente) em questões de dinheiro -. e dinheiro é algo que a maioria dos gestores entendem

Embora a idéia de dívida técnica foi originalmente aplicado a questões de arquitetura, ele pode ser usado de forma mais ampla para qualquer tipo de situação em que há pressão para tomar um atalho - isto é, entrar em dívida técnica - em vez de fazê-lo certo da primeira vez. (Fazê-lo direito é o equivalente a poupar para comprar alguma coisa - é preciso tempo -. Em vez de comprar a crédito e entrar em dívida)

Assim como dívidas pode ser bom (por exemplo, empréstimos à habitação) e ruim (por exemplo, cartões de crédito), então dívida técnica pode ser bom e ruim. Eu não vou tentar caracterizar as diferenças completamente, mas dívida boa técnica pode ser rastreado com precisão, de modo que você sabe o quanto da dívida que você é.

Assim, tentar explicar o seu problema importante, não-UI em termos de dívida técnica, e o custo de não corrigi-lo em termos de pagar juros sobre essa dívida.

Uma imagem descritiva realmente ajuda as pessoas a não-técnicos entender o que você está falando. Por exemplo, abaixo é um exemplo de Sun descrever como a informação é processada em uma de suas aplicações um pouco complexos.

diagrama de docs.sun.com
(fonte: sun.com )

Tentar explicar esta aplicação em palavras seria impossível a um não-techy. Apontando para o olhar diagrama e digamos, esta parte é o nosso ponto fraco, precisamos melhorá-lo. Isso vai fazer sentido para eles. Se eles sentem que têm alguma compreensão do que você está fazendo, eles vão ser muito mais dispostos a apoiar o seu pedido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top