Open FrankBerrocal opened 1 year ago
Due to time restrictions, deliver minimum viable products. Respect the most important features. Start with features, move to their connections, and incorporate user stories one by one. All that information should be included in the backlog and replicated on this Kanban. Deliver functionality, not perfection.
Stakeholders, Risk, and Communications will be included in a next release (for academic purposes, that means if I have enough time). My MVP includes Tools, calculations, Project, Scope, Schedule, and Cost.
The customer wants to be able to recover all the database in case of disaster. DRP should be suggested, including backup and restore plan (full backup proposed).
Also, he wants multiple people working on the database at the same time without excess waiting time (snapshot proposed).
DBA wants snapshot isolation and full backup.
DBA wants all the tables organized by schema. Permissions should will be granted by role, and general permissions to schemas.
DBA indicates all elements in the database should self-document. All should make reference to its parent and object type.
The customer wants to receive constant updates on the development of the products, to approve them or request changes if needed. They work with structured pm methodology (PMI), so they understand they will not wait to the end to see a finished product. (Customer wants an agile process). We agree Scrum.
DBA admin, will have access to everything. The only people working with Project and Tools; Reading in Project, and Writing in Tools, are the Program Analysts.
Analyst can create a tool, without needing the calculations. That means all FKs should allow null, so the record exists first.
ALL RECORDS MUST ACCEPT NULL FKs
In my system, when one of the lines (records) of the reports (tools) is created, all the associated metrics are created with the same ID number. So, when a record is created, all the calculations are set to be created at the same time.
I should be able to create a project before all the tools (reports) have been created. Because in a real environment the project can exists before the metrics.
Initial output
Documentation of all assumptions is required for academic purposes.