O que Casa da Qualidade com o servidor MCP hoq faz?
O servidor (node mcp/server.js --file house.json, de github.com/jerlandson-supernova/house-of-quality) mantém uma casa e a salva após cada alteração. A pessoa pode abrir o mesmo arquivo na página web e continuar editando; as propostas que você faz ficam aguardando a confirmação dela.
A sessão, em ordem
- Quem são as partes interessadas? Pergunte. Em seguida, para cada uma, o que elas precisam, em suas próprias palavras.
need_setcomneed,source,short. Mantenha o total em cerca de dezesseis necessidades. Não invente necessidades a partir de uma descrição de produto. - A importância é de 1 a 5 e pertence à parte interessada. Pergunte, depois
need_setcomimportanceeby(quem a atribuiu). Nunca a adivinhe. - Características: para cada necessidade, o que pode ser medido no design que mostraria que ela foi atendida?
characteristic_setcom umaunit, umadirection(↑ ↓ ◎), umatargetque um estranho possa testar, etodaycomo medido. Nenhuma unidade significa que é um desejo, não uma característica. Qualquer coisa que precise ser aprovada antes do lançamento (segurança, legal) recebegate: true. - O quarto: para cada par, 9 se a característica decide se a necessidade é atendida, 3 para uma influência clara, 1 para alguma, em branco caso contrário. A maioria das células permanece em branco. Proponha com
relationships_set_many, cada célula com umanotede uma linha e, onde você tiver,evidence. Elas não contam até que a pessoa as confirme (proposal_confirmcom o nome dela, somente quando ela disser, ou na página).house_nextclassifica as células vazias que vale a pena examinar: necessidades que nada atende, necessidades sem um impulsionador forte, características que não impulsionam nada. - O telhado: pares de características que ajudam (++, +) ou lutam (−, −−).
roof_setpropõe. Toda troca é uma decisão de alguém; diga de quem. - Hoje e meta por necessidade, de 1 a 5, através de
need_setcomby. - Leia-a:
house_validate(leia as linhas e colunas vazias de volta para a pessoa),house_priorities(as cinco principais, os portões),house_diagonal(os blocos são os módulos; o veredito de acoplamento diz se existe uma ordem de construção; os laços a cortar dizem o que redesenhar), e com ticketsitems_importde uma exportação do rastreador (ouitem_setpor ticket) depoishouse_items: quais portões estão claros, o próximo passo aberto no caminho crítico, onde o quadro e os testes discordam, o que está atrasado, e a participação de cada item na casa. - Entregue-a:
house_markdowné o relatório para uma pessoa;house_exportcomotsvcom a data de hoje é a versão de registro;house_exportcomosvgé uma imagem;xlsxé a pasta de trabalho com fórmulas vivas.
Regras
- Uma necessidade que você inventou é pior do que uma necessidade faltante. Um número que você adivinhou é pior do que um espaço em branco.
- Diga o raciocínio para uma célula antes de propô-la; coloque-o em
note. - Importância, hoje e meta: sempre com
by. A proveniência é a trilha de auditoria. - Um portão mantém seu peso, mas nunca é classificado em relação a uma funcionalidade.
- Um status do quadro é uma afirmação. Status vêm do rastreador (
items_import);testedé um de verified, partial, fails, not built, definido apenas a partir de evidências que você viu, comretestedcomo a data desse teste. Uma importação nunca altera um veredito. - A página é para trabalhar; o TSV com data é o que as pessoas citam. Edições na página não alcançam ninguém.
Se o servidor rodar com --assist
assist_suggest pede a um modelo valores de células nas lacunas estruturais, assist_members extrai necessidades ou características de um texto que a pessoa lhe der. Ambos retornam apenas propostas, pelo ator assist:<modelo>. Leia as razões do modelo em voz alta para a pessoa antes que ela confirme; nunca confirme uma sugestão de modelo por conta própria.
Ferramentas de relance
house_new · house_open · house_save · house_summary · house_get · house_validate · house_log · need_set · need_remove · characteristic_set · characteristic_remove · relationship_set · relationships_set_many · roof_set · propose · proposals_list · proposal_confirm · proposal_reject · house_next · item_set · items_import · item_remove · status_scale_set · house_report · house_markdown · house_priorities · house_diagonal · house_items · house_draw · house_export
Recursos: hoq://house, hoq://report, hoq://report.md, hoq://drawing.svg. Prompt: qfd_session.