ابدأ بالتواصل مع الأشخاص وتبادل معارفك المهنية

أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.

متابعة

In developing a software, most clients can't afford the cost of a significant analysis, therefore how do you balance between client needs and the product's quality?

user-image
تم إضافة السؤال من قبل Ammar Abdulhakim Ghanem Al-Qershi , ICT Officer , ADRA
تاريخ النشر: 2013/04/12
Attiq ur Rehman Hashmi
من قبل Attiq ur Rehman Hashmi , Analyst Programmer , Datum Square IT Services

Under the given scenario we may consider following steps.

 

1: Perform initial analysis to the detailed level which is acceptatble for the client and according to your timelines.

2: Use Rapid prototyping model to grab/fine tune the requirement and will minimize the effect of potential misunderstanding in requirements.

3: Use Agile procesess for managing the proejct. Most suitable would be SCRUM methodology.

Daily SCRUM standup Meetings will result in further prevention and identification of any potential discrepancies at earlier stages.

4. Define milestones for each sprint and strictly perform the sprint review meetings.

5. Refine the process after each sprint completion.

 

The overall effect of the steps taken as mentioned above will result in Well Managed project and will not let the quality get compromised because of time constraint for Analysis. 

 

Regards,

Attiq ur Rehman

Principal Software Engineer

Allshore Global Resources/DatumSquare IT Services.