all Artifacts compare

 In software development, "artifacts" refer to any tangible byproduct created during the project lifecycle. These are typically categorized based on their primary purpose and the audience they serve. Here's a tabular comparison of Engineering, Pragmatic, and Management artifacts:

FeatureEngineering ArtifactsPragmatic ArtifactsManagement Artifacts
Primary PurposeDefine, build, test, and deploy the software system.Support the practical execution and environment of the project.Plan, track, control, and oversee the project.
AudienceDevelopers, Architects, Testers, Technical Leads.Developers, Testers, System Administrators, Operations.Project Managers, Stakeholders, Customers, Sponsors.
NatureTechnical, often formal, detailed specifications.Practical, often configuration-related, environmental.Strategic, organizational, financial.
Examples- Requirements Specification (e.g., Use Cases, User Stories)<br>- Design Models (e.g., UML diagrams, Architecture Diagrams)<br>- Source Code<br>- Test Cases/Scripts<br>- Executable Binaries<br>- API Documentation- Development Environment Setup Scripts<br>- Build Scripts<br>- Deployment Scripts<br>- Configuration Files<br>- Test Data<br>- Toolchain specifications<br>- Standard Operating Procedures (SOPs)- Business Case<br>- Project Plan (Schedule, Budget, Resources)<br>- Risk Management Plan/Register<br>- Communication Plan<br>- Status Reports<br>- Stakeholder List<br>- Work Breakdown Structure (WBS)
EvolutionEvolve through refinement and implementation.Evolve with environment changes and automation needs.Evolve with project progress and changing objectives.
FocusHow the software works and is built.How the software is supported and deployed.Why the project is being done and if it's on track.
RelationshipDirectly create the product.Enable and facilitate the engineering and deployment.Govern the entire project, including engineering and pragmatic activities.

Comments

Popular posts from this blog

ch 2 pm

pm unit :1

ch 3 pm