Qual é a definição/conceito do software, no contexto do Ágil?
O desenvolvimento de aplicativos ou sistemas de desktop são fáceis de entender, dentro do contexto de produto complexo.
Mas e o firmware, quando se desenvolve um programa (instruções à máquina) que precisa ser as especificações/restrições/estruturas da máquina/equipamento? O Firmware é também considerado um produto "complexo"? Ou podemos categorizá-lo como "complicado"?
Outro exemplo são os softwares de controle das naves espaciais, que precisam operar durante décadas e à distância, com extremas limitações de atualização/correção.