Vamos ver neste artigo uma analise sobre a gestão do conhecimento na indústria de software atualmente!
Olá meus amigos, que a gestão do conhecimento na indústria de software é a solução de muitos problemas é um fato. Nessa pesquisa resolvi analisar a gestão do conhecimento na indústria de software atualmente. Revisei artigos acadêmicos que abordam o assunto com o foco em estudos de caso realizados na indústria e pude observar um cenário bastante interessante e promissor para buscar a melhoria da qualidade nos resultados do desenvolvimento de software.
Ao projetarmos o futuro da indústria de software, identificamos tendências significativas, como a rápida mudança de paradigmas, a ênfase na agilidade dos processos, a crescente criticidade do software e a contínua demanda por confiabilidade e conectividade global. Com isso, as organizações têm passado por uma evolução significativa ao longo dos anos, demandando uma investigação profunda, especialmente devido à crescente necessidade de habilidades profissionais altamente especializadas.
Para que a organização tenha um desenvolvimento saudável e contínuo, é essencial que as pessoas envolvidas e os processos estejam operando em harmonia.
O gerenciamento centralizado de processos por meio de um sistema de gestão de conhecimento surge como uma necessidade primária nas organizações.
A gestão do conhecimento, como recurso primordial no desenvolvimento de software, é capaz de fornecer uma compreensão aprimorada durante todo o processo, trazendo maior clareza ao produto que está sendo desenvolvido. A maturidade obtida na gestão do conhecimento dentro da organização exerce um grande impacto no desenvolvimento de software.
A gestão do conhecimento, enquanto processo contínuo de aquisição e aplicação do conhecimento adquirido, aprimora a tomada de decisões e reflete minuciosamente as atividades executadas na organização, considerando todas as possíveis restrições e impedimentos em cada projeto.
Dentre diversos artigos, encontramos relatos de que, em algumas situações, as equipes podem estar geograficamente distantes, possuindo diferentes culturas e percepções na comunicação. Isso afeta a maneira como o sucesso organizacional pode ser alcançado por meio da gestão do conhecimento, pois começamos a tratar aspectos de difícil manejo.
É notória a escassez de modelos, técnicas ou ferramentas conhecidas na indústria e utilizadas nas pesquisas, destacando um ponto crucial para análise. Isso levanta questões sobre se os modelos e técnicas existentes, se atendem adequadamente à gestão do conhecimento, se as ferramentas disponíveis apresentam falhas ou se há um problema relacionado ao nível de divulgação desses modelos e ferramentas, de modo que não sejam amplamente conhecidos pelas organizações.
Podemos perceber também que um assunto que se mostra promissor é a gestão do conhecimento arquitetural, devido à sua relevância na organização e ainda com poucos estudos a seu respeito quando se trata de uma abordagem com foco na gestão desse conhecimento e design arquitetural.
A arquitetura de software é uma das primeiras descrições do sistema a ser construído, sendo a base para o projeto, além de determinar se as qualidades importantes (requisitos não funcionais) e funcionalidades esperadas podem ser alcançadas.
A geração e transmissão do conhecimento arquitetônico deve ser perfeitamente integrada com o processo ágil para que, dessa forma, o conhecimento arquitetônico seja amplamente aplicável nas equipes durante o desenvolvimento de suas tarefas. Sendo assim, percebemos a importância da integração entre a Arquitetura de Software e o desenvolvimento Ágil, e de que forma será realizada a gestão desse conhecimento produzido assim como seu compartilhamento.
O Manifesto Ágil orienta o time de desenvolvimento a valorizar mais o software funcional do que a documentação abrangente, mas também afirma explicitamente que a documentação é valiosa.
Infelizmente, vemos essa interpretação sendo realizada de forma equivocada, como uma permissão para ignorar a documentação, que é uma das bases da gestão do conhecimento. Isso pode talvez ser ignorado em projetos muito pequenos, mas não podemos dizer o mesmo de projetos de médio a grande porte que pretendem se manter funcionais por anos. Além disso, há uma armadilha quando se trata de projetos “pequenos”, posto que os projetos costumam crescer e evoluir.
“O ciclo de aprendizagem organizacional torna possível transformar capital intelectual em lucros para a organização.” (Montoni et. al, 2004)
Notamos também vários trabalhos visando compreender a transferência de conhecimento (KT — Knowledge Transfer) destacando que essa necessidade se evidencia principalmente devido a muitas empresas adotarem equipes compostas de profissionais por vezes distantes geograficamente, como já citado anteriormente, principalmente devido à possibilidade do trabalho remoto.Um dos principais fatores de sucesso no campo da tecnologia da informação é maximizar a quantidade da transferência de conhecimento entre as equipes.
Essa é uma pequena amostra do meu trabalho, que traz como a gestão do conhecimento é um assunto muito promissor com o intuito de trazer qualidade para o desenvolvimento de software. Gaste um tempo pesquisando um pouco mais sobre o assunto. Uma área que tem se mostrado muito promissora para esse assunto tem sido a de Technical Writer e a gestão de qualidade. Mas o fato é que se cada desenvolvedor se preocupar em compartilhar seu conhecimento em um canal de fácil acesso a todos, poderemos ver uma grande mudança nas organizações começando por nós.
Referências
Arun Kumar Sangaiah, Jagadeesh Gopal, Anirban Basu, and Prabhakar Rontala Subramaniam. 2017. An integrated fuzzy DEMATEL, TOPSIS, and ELECTRE approach for evaluating knowledge transfer effectiveness with reference to GSD project outcome. Neural Computing and Applications 28 (2017), 111–123.
Daniel Varona, Luiz Fernando Capretz, Yadenis Piñero, and Arif Raza. 2012. Evolution of software engineers’ personality profile. ACM SIGSOFT Software Engineering Notes 37, 1 (2012), 1–5.
Gilberto Pedraza-Garcia, Hernan Astudillo, and Dario Correal. 2016. An approach for software knowledge sharing based on architectural decisions. In 2016 XLII Latin American Computing Conference (CLEI). IEEE, 1–10.
Mariano Montoni, Rodrigo Miranda, Ana Regina Rocha, and Guilherme Horta Travassos. 2004. Knowledge acquisition and communities of practice: An approach to convert individual knowledge into multi-organizational knowledge. In Advances in Learning Software Organizations: 6th International Workshop, LSO 2004, Banff, Canada, June 20–21, 2004. Proceedings 6. Springer, 110–121
Orges Cico, Letizia Jaccheri, Anh Nguyen-Duc, and He Zhang. 2021. Exploring the intersection between software industry and Software Engineering educationA systematic mapping of Software Engineering Trends. Journal of Systems and Software 172 (2021), 110736.
Sara Waheed, Bushra Hamid, NZ Jhanjhi, Mamoona Humayun, and Nazir A Malik. 2019. Improving knowledge sharing in distributed software development. International Journal of Advanced Computer Science and Applications 10, 6 (2019).
Uday Kulkarni and Robert St Louis. 2003. Organizational self assessment of knowledge management maturity. Proceedings of the 9th Americas Conference on Information Systems (2003).
A Fullture
O nosso curso Dev Full Stack é perfeito para quem deseja trabalhar com uma das linguagens de programação mais usadas no desenvolvimento de aplicativo para a Web.
Um curso completo, totalmente online para você estudar quando, como e de onde quiser, com duração aproximada de 10 meses e 100% prático!
Você terá acesso à conteúdos, capacitações, mentorias, projetos e oportunidades selecionados para seu desenvolvimento profissional, além de receber total apoio dos nossos professores, que são especialistas das maiores empresas de tecnologia do mundo.
Como uma escola de profissões do futuro, preparamos profissionais para o futuro do trabalho, através de um ecossistema de capacitação focado nas demandas de hoje e de amanhã.
Se interessou? Então acesse o link e se inscreva! https://fullture.com/dev-full-stack-banner-blog/