Software development – technology and …?
When people ask you what you do for a living and your answer is “I am a software developer”, the first thing one says is “Wow! This buddy is a technology guy!” Ok, this is true, we do love technology and can't live without it!
However, what generally people do not know is that technology alone will not help developers develop software! In a globalized world, it is almost impossible to work alone and expertises beyond technology are required to survive in 21st century reality. The point I am focusing here is the need of cooperative work and people management that we need to make an idea come true.
When we are developing software, no matter the process lifecycle we are based on, different kinds of people are together, with different experiences and beliefs, with different goals and one objective – to conclude the project. Even though the object should be primordial for the team, misunderstandings between people involved in a project are common to happen, causing delays, bugs, and, as consequence, bad software!
The challenge here is to take the singular expectations out of the group and make everybody work in a high level of commitment that will generate a great performance in the software development.
I know this is not as easy as it seems when you read it, but I do believe that some good actions between team members can elevate the success of a project. These actions do not have any relation with technology itself, but the way you behave in a group. In this post I will mention three actions that will help create this harmonic environment I am refering to.
- Believe in communication – Transparency, assertiveness and group alignment will make your environment more loyal, and consequently, more focused.
- Give people opportunity to feedback – either positive or negative feedback is important to any person in a team. This attitude will create a genuine group that will discuss any topic with no fear.
- Honor the discipline your process demands – no matter the process you have, no matter the way you develop software, if everybody believes in it and follows it, the success will happen! This is related to discipline, and software development needs discipline and respect! More than that, if you respect the process the team decided, the team will like it!
In general, groups where there is bad communication, lack of feedback and no discipline, members generate false conditions that take everybody out of the main goal of the project.
I am sure that you have other good actions to suggest that are far from technology issues and should be done for software development. I will be glad to hear these suggestions from you! Hope you have enjoyed this post and be sure we will meet again soon.
I wish you a fantastic software development!
Software Engineer - AWS Certified | IELTS | Backend
9 年Muito bom professor! Tem uma parte ali que você escreveu "beliefes" e é beliefs ... ó...to corrigindo o professor, zerei a vida. OO
Estrategista de Vendas | Marketing Digital | Automa??es | Inteligência Artificial | Growth
9 年Nice and interesting text, principally for vision point of somebody works with IT. Congratulations about the post Teacher. Big hug.
Tech Support & Workplace Services | Network | Systems Administration | Cloud Computing | Cybersecurity
9 年ótima publica??o professor, a comunica??o é essencial para um projeto, para ter novas idéias ou encontrar solu??es. O feedback é importante principalmente para quem está aprendendo algo, pois mostra o progresso ou n?o da pessoa. E a disciplina é fundamental para cria??o de alguma coisa, pois lida com regras, protocolos, pessoas. Ex: Se um grupo está num projeto, e se alguém n?o cumpre as regras definidas, o projeto n?o irá dar certo, pode gerar atrasos e consequentemente atrasará o projeto. Se a equipe n?o estiver sincronizado e respeitando os três pilares, o projeto ou programa ficará incompleto, ou n?o terá qualidade.
Engineering Manager Sênior
9 年ótimo post professor, também acredito nesses 3 pilares :) Parabens!!!
Professora de Inglês
9 年Comunicativo e disciplinado "technology guy" Well done ??