Problem: I don't understand the client's requirements, and I'm afraid to ask in front of everyone. I struggle to comprehend their requirements.
Approach: Today, I'm here again to assist you all, and Today we'll learn how to understand the client's requirements using the method I understand.
- Listening Skills: First and foremost, learn to listen to the client attentively. Many people think that the project manager is speaking, so why bother about to understanding their words; the project manager will explain later to us. This approach is lazy. When connecting with the client, pay close attention to their words, and also involve the internal team in understanding them.
- Visualization: Learn to visualize. Whenever the client presents new requirements or requests changes, try to visualize as much as you've understood. Use tools like Draw.io or others to depict how the process is functioning. You can also collaborate with your teammates on this.
- Understanding Business Process: If you're struggling to visualize, don't worry. Instead, focus on understanding the core processes of your field. For instance, in my case of SAP ERP technologies, I understand the business processes – how business operates and how to bridge specific gaps. Why do we create application workflows, process automations, etc.? Study on your own, as this is essential. Without knowing, how can you understand the requirements?
- Effective Communication: Improve your communication. Good communication ensures that you not only hear well but also understand better. This also allows you to ask questions effectively.
- Teaming Up: Find someone in your team who has a good grasp of the requirement and connect with them. Understand exactly what the process is. Visualize an architecture with their help.
- Asking Counter Questions: If you understand the requirements but have questions, ask the client directly. If the questions seem basic, connect with your manager or tech lead for answers.
Benefits: The insights I'm sharing are so crucial that once you start understanding business requirements, you could reach an architect level. This could set you apart within the company, even up to the management level. The benefits are numerous.
if(you === "businessRequirnment"){
console.log("YOU ARE ON THE PRO LEVEL!;)")
} else{
console.log("Still struggling with the requirnment ;(");
}