Developer

Solution Developer

In the context of this Model, a Developer is a Stakeholder that

designs a solution Component or Dialog or Interface,
builds a solution Component and/or Dialog and/or Interface,
tests a solution Component and/or Dialog and/or Interface,
serves as an official Source of development Estimates.

Discussion

There are potentially several kinds of developer. They generally develop (or guide, or manage the development of) software solutions. Sometimes their responsibilities (and thus their interests) are combined in a single person or role within an organization. The following table lists representative solution developers, their Interests, and related quality Concerns.

DevelopersInterestsConcerns
Component DevelopersUsage, Knowledge, Behavior, Quality, PriorityFitness, Simplicity, Flexibility, Adaptability, Modularity, Coverage, Completeness, Compatibility, Measurability, Efficiency
Component DesignersUsage, Knowledge, Behavior, Quality, PriorityFitness, Simplicity, Flexibility, Adaptability, Modularity, Compatibility, Measurability, Efficiency
Interface DesignersUsage, Knowledge, Behavior, Quality, PriorityIntelligibility, Functionality, Usability, Sufficiency, Affordability, Efficiency
QA EngineersUsage, Knowledge, Behavior, Quality, PrioritySufficiency, Coverage, Completeness, Intelligibility, Alignment
Requirements EngineersNeeds, Usage, Knowledge, Behavior, Quality, PriorityIntelligibility, Sufficiency, Coverage, Completeness, Alignment
Solution ArchitectsLarge-Scale Structures, Standards, Conventions, ComplianceFitness, Flexibility, Adaptability, Modularity, Compatibility, Measurability, Scalability, Reliability, Availability, Efficiency
Project ManagersPriority, Schedules, Budgets, Resources, KnowledgeFeasibility, Availability, Scalability, Measurability, Affordability, Speed, Efficiency

Copyright 2003,2020 Nikolas S. Boyd.

Permission is granted to copy this document provided this copyright statement is retained in all copies.