Atualmente, estou trabalhando como desenvolvedor de software e estudando um diploma de engenharia de software (o primeiro, enquanto não o último).
Estou confiante em minha capacidade de fazer meu trabalho com competência, mas sinto que poderia fazê-lo melhor. Eu sei que minha maior armadilha está nas minhas habilidades de negócios; por exemplo, muitas vezes não entendo inicialmente por que me pedem para implementar algo dessa maneira, porque não entendi o requisito comercial por trás dele.
Alguém tem algum bom conselho para melhorar minhas habilidades de negócios? Ou é algo que vem com a experiência?
fonte
Sempre tente entender o domínio comercial antes de escrever qualquer código. Leia um livro e converse com os usuários / especialistas em domínio até ter certeza de que realmente entende sua tarefa. Dependendo do domínio comercial, isso nem sempre é fácil, principalmente no começo. Mas à medida que o tempo passa e você ganha mais experiência, poderá criar um bom software para esse domínio específico.
A maioria das dificuldades do projeto que experimentei foram causadas pela falta de entendimento do domínio comercial ou pela capacidade de capturá-lo em requisitos sólidos.
Além disso, um software realmente excelente só pode ser criado quando o domínio comercial for totalmente compreendido. Você não precisa saber tudo, mas precisará de conhecimento fundamental.
fonte
Concordo com a @Falcon, parece que o que falta não é tanto as habilidades de negócios quanto o conhecimento do domínio de negócios . As habilidades de negócios são bastante gerais, enquanto o conhecimento do domínio de negócios é fornecido com experiência e, sim, com perguntas específicas. Ambos são úteis, mas são muito distintos um do outro.
Se você tiver a tarefa de fornecer soluções de software para um campo comercial comum, convém procurar recursos para aprender mais sobre esse campo específico.
Certamente, pode ser bom ter uma graduação em engenharia de software, mas duvido que isso lhe dê muita exposição a habilidades de negócios ou habilidades específicas no domínio de negócios.
Você também pode querer conversar com seu chefe; talvez haja aulas de treinamento que você possa assistir que lhe proporcionem uma melhor compreensão dos problemas que o software que você está escrevendo deve resolver? Concentre-se em como esse treinamento o ajudará a fornecer melhores soluções para os problemas com os quais você está encarregado (permitindo fornecer mais valor comercial ao seu empregador).
fonte
Ele vem principalmente com a experiência, mas você precisa fazer perguntas sobre os detalhes até entender o que está acontecendo. É muito importante criar um bom software para entender os detalhes da empresa que você está tentando implementar; caso contrário, você fará suposições ruins e precisará alterá-lo mais tarde.
fonte
Desculpe dizer, mas você provavelmente precisa ter pelo menos algum estudo acadêmico de negócios para realmente dar o próximo passo. Eu fiz a primeira metade de um MBA e realmente ajudou.
fonte
Eu tenho duas recomendações para você.
Recomendação Um
Enquanto cursava Ciência da Computação, fiz também um curso de administração de empresas. Na maioria das vezes, os diplomas de negócios são compostos por habilidades do tipo comércio . Alguns exemplos seriam:
Na maior parte dessas classes, há muito pouca teoria. As aulas ensinam principalmente coisas sobre como ser um contador. É útil ter algumas habilidades contábeis, no entanto, eu argumentaria que ter habilidades contábeis não ajuda a entender como os negócios funcionam.
A aula mais importante que fiz durante meu curso de negócios foi, na verdade, Micro Economia . Explica como nossa economia funciona e por que pessoas racionais fazem coisas.
Recomendação dois
Leia Joel Spolsky. Ele tem um site incrível aqui:
http://www.joelonsoftware.com/
Comece lendo a lista dos dez melhores na barra lateral direita.
Joel discute negócios (na verdade, microeconomia) a partir de uma perspectiva de software. Diferentemente da maioria dos livros microeconômicos, Joel é muito divertido e divertido de ler. (Eu só queria não ter terminado de ler o blog dele ...)
Você pode ler Joel gratuitamente online ou pode pegar uma cópia do livro dele para ler na praia.
Recomendação de bônus (divertida)
Acabei de ler Freakonomics . Aplica teorias econômicas a algumas situações interessantes. Provavelmente não ajudará a fornecer uma grande compreensão da economia, no entanto, é uma leitura interessante e possui capítulos como:
fonte