Skip to content
Naveed Ramzan
  • Home
  • About
  • Services
  • Volunteering
  • Testimonial
  • Blog Articles
  • Contact

Follow on LinkedIn

Let's Connect!
Let's Connect!
Naveed Ramzan
  • Home
  • About
  • Services
  • Volunteering
  • Testimonial
  • Blog Posts
  • Contact
  • Subscribe on LinkedIn
  • Let’s Connect!

How to make an Excellent Project

/ Self Management, Web Development / By Naveed Ramzan

How to make an Excellent Project

Most of the time, project starts but never completed 100% with in the given time and budget.

There could be few reasons:

  • Client do not know what he/she want to get developed
  • Business dept (who communicates with client) also do not know much about functionality and development
  • Developer allocation without any assessment (developer level versus project level)
  • TL/TTL/PM do not test carefully because they relay on developer’s testing

Need to follow few steps to make 100% completed projects with in the give time and budget:

  • Requirement Gathering
    • Collect all information what ever client is telling. After quick analysis make a questionnaire and sent to client. On reply from client. Mark questions which are still not in cleared form. Again ask to client about those marked questions but now give few possible solutions so if client haven’t getting the idea of question he/she can get from the solutions.
  • Analysis and Design Document
    • Make a deep analysis of all collected requirement and make a document and send to client for confirmation. At own end, make a formal SRS (software requirement specification) document with all required diagrams (scope of work, use cases, use case scenarios, conceptual database and application architecture.
    • On client’s confirmation on document, make remaining diagrams (Class Diagram, Sequence Diagram and Logical Database diagram)
  • Web Template and Working Prototype
    • As per client suggestions, choose color scheme, and the skeleton (layout) of the home page and inner pages.
    • First get approved home page and then make inner pages
    • Show minimum 5 inner pages to get client in confidence
  • Development (admin and front end)
    • Start development from admin so client can start data insertion from admin panel
    • Make a very extensive level admin panel so client feel happy to use. (all possible options of search on list pages and also statistics on admin home page)
  • Testing
    • Testing should be at developer level. When developer said that a module completed its his/her responsibility that he/she have to completed testing completely in minimum 3 browsers (IE, FF, GC)
    • After uploading on demo server, TL/TTL/PM should test once at least all modules
    • After that, allow client to test application on demo server
  • Deployment
    • Take backup of code + database carefully
    • Make new database user and name on client’s cpanel
    • Change in configuration files as per new settings
    • Upload the zip files of code and extract
    • At least browse maximum functionality by your self and then allow client to test.

By using above steps, I developed a lot of projects and those are live on client’s server.

Post navigation
← Previous Post
Next Post →

Book an Appointment

Let’s connect for any of your queries for Coaching, trainings, consulting, public speaking or organizing workshops

Let's Work Together

 

Follow on LinkedIn

Services

  • Coaching
  • Workshops
  • Public Speaking
  • Training
  • Consultancy
  • Idea Transformation

Quick Links

  • Home
  • About
  • Services
  • Blog Posts
  • Ask Your Query
  • Book An Appointment
Latest Posts
  • Power of the Invisible: How Tiny Habits Shape Your Success
  • The Journey to Success: Discipline, Resilience, and Purpose
  • The Power of a Smaller Circle: Maturity in Action
  • Why Great Mentors Observe Before They Share
  • Boredom is Self-Insult: Unlocking the Power of Engagement

© 2025 Naveed Ramzan

Powered by Naveed Ramzan