Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introduction to Software Project Planning and Management - Coggle Diagram
Introduction to Software Project Planning and Management
Project Documentation
Requirements Specification
Functionalities, features, restrictions.
Design Document
Architecture, diagrams, component interaction
User Manual
Installation, configuration, use
Technical Manual
Algorithms, internal structure, API
Test documentation
Test cases, results, problems
Maintenance documentation
Change log, updates
Software development projects
Features
Temporality
Define start and end dates.
Limited duation.
Specific objectives
Delivery of functional and high-quality software
Limited resources
Time, budget, staff, equipment
Interdisciplinarity
Analysts, designers, programmers, testers, PM
Basic principles
Risk management
Identification, analysis and mitigation
Iterative to incremental approach
Partial deliveries, continuous feedback
Customer participation
Requirements, validation and feedback
Quality
Standards, testing, assurance
Management functions
Plan
Activities, resources, timelines.
Definition of objectives and deliverables.
Organize
Roles, responsibilities.
Team coordination.
Lead
Motivation, direction, communication
Control
Process monitoring.
Identification of deviations and corrections.
Software project stages
Initiation / Conception
Purpose, general scope.
Feasibility, stakeholders, initial estimates.
Planning
Detailed scope.
Objectives, deliverables, timelines, KPIs.
Requirements analysis
Needs identification and documentation.
Requirements specification.
Design
Architecture, structure, data, interfaces.
UI/UX design.
Testing strategy
Implementation
Coding.
Unit and integration testing.
Module integration.
Testing and validation
Functionality, performance, security.
Identification and correction of errors.
Deployment / Implementation
Instalación, configuración.
Migración de datos.
Capacitación a usuarios.
Maintenance
Updates.
Bug fixes.
Adaptation to new requirements.
Current planning and management techniques and tools
Techniques
Gantt diagram
Tasks, duration, dependencies
Critical Path Method (CPM)
Critical activities and minimum times
Estimation techniques
Function points.
Decomposition.
Prior experience.
Agile methods
Scrum, Kanban
Iterative and incremental
Visual boards
Continuous delivery
Tools
Project management
Jira, Trello, Asana, Microsoft Project
Collaboration and communication
Slack, Teams, Google Workspace