What aspects does project management oversee
Importance of People Management
Difficulties of software development (Aristotle)
Project Scope:
What are functional requirements?
> requirements that end user demands as basic facilities the system should offer
functionalities need to be necessarily incorporated
stated in the form of an input, operation performed and an output
can be directly seen by the user in the final product
What are non-functional requirements?
> quality constraints that the system must satisfy
priorities or extent to which these are implement varies
non-behavioral requirements and software quality attributes
e.g., portability, security, performance, maintainability, reliability, scalability, performance, etc.
How is scope defined?
Scope - What is performance and constraints?
performance - processing capabilities and responsiveness of product
constraints - identify limits on software
> device limitations
> load expectations
> external hardware or other system limitations
What is feasibility?
What are stakeholders
Project Goals:
Smart Goals:
S - specific, significant
M - measurable, meaningful
A - agreed upon, acceptable, attainable
R - realistic, relevant, reasonable
T - timely, trackable, tangible
Project Schedule:
What happens if a schedule is unrealistic?
Deliverables:
It is important that deliverables have:
Supporting plans:
Human Resource Plan:
Communications and Management Plan
Risk Management Plan:
Range of Management Activities:
Range of duties in a small project team:
How to choose people for project:
How to manage different people: