I was recently hired to redesign a management system from scratch. This is my first business-scale project. I have assisted with business applications in the past, but I am the only one dedicated to redesigning and programming the system with the assistance of a company employee. This employee built the previous version of the management system.
We all agree that we want this done, and done right. I am willing to put in the time upfront to define the problem and requirements so I do not have to reap bad seeds during testing.
At the moment, I am trying to capture the problem and gather the requirements for this management system. What questions should I ask this employee to be able to move forward with some documentation? I realize these requirements can change constantly, but I would like a starting point to work with.
Here are a few questions I have come up with:
What is the purpose of the management system?
What is the problem we are trying to solve?
What will be the features of this system?
Who will be using the system? (Employees? Outside Entities?)
What are the means of security for this system? (Can an outside entity see what an employee can see? etc.)