Requirements engineering: A good practice | Synapse