SOFTWARE PROJECT MANAGEMENT
Group Members:• Taimoor Farukh• Asadullah Ilyas• Ali Ashraf• Waleed Zeb• Ali Haider
NCSC Web Portal
Web portal for NUST Community Service Club
Purpose of creating this portal was: Provide information about society Upcoming events Office bearers Directors and their teams
Stakeholders
NCSC Faculty Head Dr. Irtza
Assistant Manager Community Service Athar Mushtaq
Office Bearer Hassan Mustafa
Timelines
Project Charter [9th – 14th Oct] ERD Creation [1st – 4th Nov] Web Pages Development [6th Nov – 10th Dec]
Index [6th – 7th Nov] Video/press [8th – 12th Nov] Events [13th – 18th Nov] Alumni [19th – 25th Nov] Team [26th – 27th Nov] Registration [27th Nov – 2nd Dec] Admin Panel [2nd – 10th Dec]
Final Report [10th Dec] Finalizing GUI [11th Dec – 15th Dec] Demo [1st January, 2014]
Work Division
Taimoor Farrukh (Team Leader) Meetings with sponsors and development
Ali Ashraf Styling and designing
Asadullah Ilyas Server side implementation Database Management
Ali Haider Client side programming Database Supervision
Waleed Zeb Khan Quality Assurance
Gantt Chart
Budget
Project Completion Project completion was delayed. Actual timelines were:
Project Charter [09th - 14th Oct] ERD Creation [01st – 4th Nov] Web Pages Development [06th Nov – 10th Dec]
Index [06th - 07th Nov] Video/press [08th - 12th Nov] Events [13th - 18th Nov] Alumni [19th - 25th Nov] Team [26th - 27th Nov] Registration [27th Nov - 2nd Dec] Admin Panel [02nd - 10th Dec]
Final Report [10th Dec] Finalizing GUI [11th Dec – 30th Dec] Demo [1st January, 2014]
Setbacks
Periodic change in requirements
Stakeholders had issues in finalizing GUI
Communication gap between our team and
graphic designers of NCSC
Time conflict of different teams (designers,
content providers)
Strategies
The code was flexible to cater with change.
We provided them with simple GUI and asked
them to contact the designers and improve it.
To resolve conflicts of time, we proposed to
set a mutual time that would benefit both
parties.
Quality Assurance
Formulating a quality management plan Applying software engineering
techniques Conducting formal technical reviews Applying a multi-tiered testing strategy Enforcing process adherence Controlling change Performing SQA audits
Sign Off
Demo
Top Related