Industry Wisdom

Why are some Developers not aware of the Functional Flows?

QA: How come this is the Design. Are these valid Functional Flows?

Manager: I don’t think so. May be developer is not aware of the different functional flows.

QA: Then on what basis is design signed-off? This is irrelevant.

Why are some developers not aware of the functional flows? It’s like I am coding this module, why should I know the complete flow. My module is working fine. But you have to have a complete understanding of the system. Isn’t it? It works like that in every sphere – look at the bigger picture. Where do you fit, or where does your code/module fit in the overall flow. System architecture and System’s User perspective go hand-in-hand. Everyone in a project should have a clear understanding of these two aspects. What are your thoughts?

Functional Flows Design

Dipak Himmatramka | Business Analyst

I understand the point that a system is divided in multiple modules and being assigned module wise t  a developer. But a suggestion for developers will be to analyse the overflow of the system to exactly see where and how is the module developed by them is going to work and use.

Moreover, say if during the development time due to time constraint this might not happen, then team should make sure to have a knowledge sharing session for the whole team to understand each and every aspect of the features/modules developed. This is gonna help in future development and bring out more ideas for the product being developed.

……………………………………………………………………………

Abhishek Gaikwad | QA Analyst/Salesforce Tester at Techila Global Services

Agreed on your thought.. As a whole project is divided into modules to different developers so sometimes they are aware only of there module but not about what the whole system is about.

……………………………………………………………………………

Thats exactly why TDD comes into picture is streamlines all functional flows to stake holders.

Some Developers may won’t think about complete picture because they assume,what they know is complete. QA will help them to realize what is the completeness.

……………………………………………………………………………

Rohit Umarjikar | Technical Lead at Cognizant

Programmer don’t need to know the system well, analysis and impact analysis is already done way before coding starts so coder just code it and make sure that works.

Ex. If few people knows the system well then they take up the task of impact analysis and prepare the design and remaining team will just do coding , eventually everyone learns. One cannot expect a brand new person to know everything in short time and that’s why QA is present in every Project and that’s why we have regression test cases.

That’s the traditional waterfall model. However, whatever you raised is nothing but agile.

What are your thoughts?

Looking for a Job Change in QA/Testing technology? Get Regular Job notifications @ WhatsApp!

Leave a Reply

Your email address will not be published. Required fields are marked *