This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
Tuesday, 11 November 2025
A lo largo de los años, he leído / escrito cientos de especificaciones de características . algunas fueron brillantes MSC3 la mayoría eran bloody horribles. La diferencia entre una buena especificación y una mala no esM SK5 sobre la longitud o la formalidad
Aquí' es algo que he aprendido en Microsoft que ha cambiado mi modo de pensar sobre las especificaciones : En el párrafo 2 de su resolución 57/270 B, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos. Como cualquier herramienta, la usa para conseguir que se haga un trabajoM SK1 Añade tanto detalle como usted, los interesados , y los desarrolladores necesitan que se vayan a poner en marcha
Se trata de un documento inalterable y usted construye perfectamente la cosa equivocada.
Este enfoque agilizado de las especificaciones crea un reto particular: si la característica puede evolucionar como usted aprende, ¿cómo lo estimas por el culo ? ¿Cómo sabes cuándo se ha hechoMSC3M SK4 QueMST5 es lo que este artículo es sobreMst6
En general un principio I' he vivido en mi carrera; Todo el proceso, sea cual sean las especificaciones M SK2 llenar los informes / incluso las revisiones de código etcMSC4 son un impuestoMST5 Al igual que todos los impuestos tiene que ofrecer valor por dinero en términos de un resultado mejor de lo que sería sin él o tiene que irMst6 Si su proceso dice que necesita tener un sistema rígido de puntos de historia y queimar los gráficos pero ningún bugger usalos para nada más que har daño a su equipoM st7
En el párrafo 2 de la parte dispositiva del proyecto de resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre las medidas adoptadas por los Estados Miembros para cumplir sus obligaciones financieras con arreglo a la presente resolución.
Agile es’t stand -ups and sticky notesM SK2 It’s an La estrategia económica para construir lo correcto bajo la incertidumbre. Las especies viven dentro de esa incertidumbre ,, por lo que también tienen que ser agiles El Presidente interino (habla en inglés): Doy las gracias al representante de la República Islámica del Irán por su declaración., dejar que se convierta en cómo piensas acerca de construir NINGuna cosa . Pensalo como un patrón de diseño para el desarrollo de productos. EsM SK3 no es un procesoMST4 esM st5 es una mentalidadMst6
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
. El registro de cambios es el historia de lo que usted aprendió.
El principio más importante para escribir especificaciones: Siempre empezar con el problema, no la solución.
Este patrón es simple:
I'he visto innumerables especificaciones que salen directamente en "User hace clic en el botón X que llama API Y " sin explicar nunca lo que el usuario está realmente intentando lograrM SK3 Esto es arseMST4 retrocesoM ST5 Los detalles de implementación deberían fluir naturalmente desde la comprensión del problemaMst6
Recuerde que los desarrolladores son máquinas de construcción de características REALmente (code es el instrumento para entregar características); decirles qué El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. NO cómo hacerlo. si tiene una persona UX que' es responsable de la especificación UX entonces el desarrollador y ellos deberían trabajar juntos . El punto es hacer la mejor característica El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. que puede cambiar y todo el mundo está capacitado para presionar por el cambio ( en la especificación ) y tener ese proceso de revisión para comprobar la idea
flowchart TD
A[Feature Idea] --> B[Spec / Proposal]
B --> C[Visuals: Flowcharts, Figma, UI Mockups]
C --> D[Implementation]
D --> E[Internal Testing]
E --> F[Feedback Loop]
F -->|Refine| B
F -->|Ship| G[Release to Users]
G --> H[User Feedback]
H -->|Iterate| B
Antes de escribir una sola palabra sobre la implementación, necesita responder a una pregunta: El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
¿Por qué estamos construyendo esto?
Una buena especificación comienza con:
Esto es donde la mayoría de las especificaciones van tits-upM SK1 demasiado vago y los desarrolladores están dejando de juzgar; demasiado detallado y ustedMSC3re micromanaging implementación choices that developers are better qualified to make .
El truco consiste en especificar El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de disposiciones legislativas, administrativas y de otra índole que prohíban la discriminación racial. a) En el párrafo 2 de la parte dispositiva del proyecto de resolución A/C.3/60/L.39, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación de las recomendaciones formuladas por la Comisión Consultiva en Asuntos Administrativos y de Presupuesto;
**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: "En la presentación del formulario, el botón de presentaciónM SK3s onClick el controlador debería llamar validateFormMSC4 que itera a través del formularioArraje de campos comprobando cada campoMST5valencia frente a su validaciónM ST6propriedad regex y si hay algún fallo debería llamar showErrorM st7 con el campo M st 8gama y validación
La primera me dice cuál debería ser la experiencia del usuario; Puedo aplicarla en React, VueM SK2 vanilla JavaScript , o carrier pigeon por todo lo que importaMSC4 La segunda supone detalles de implementación que podrían estar completamente erróneos para el paquete tecnológico o introducir restricciones innecesariasMST5 Diferentes personas tienen distintas fortalezas a menudo la persona que escribe el espectro no esMSP6t técnica MSV7 no es\MSV8no es la que escribió el códigoM SV9 Imagina ser un conductor de taxi y no se le diga el destino pero cada cambio de gearM Sv10 mirada espejo etc.
## Utilizar imágenes / mapas de flujos; Obtener el punto cruzado
Recuerde que ' intentamos conseguir que la gente comprenda lo que usted está sugeriendo 'Some equipos incluyen documentos de Figma | ( | un panel de historias |/ | ux | МSK5 | especificar | ') | o imágenes de la UI que el diseñador ha construido | Garantizar que usted se comprenda. Utilice cualquier herramienta que necesite.
En un Wiki mermaid.js los diagramas son GREAT para este! ; recordar que la A.I. es GREAT en generar estos también dada una descripción textual
Algunos pueden analizar descripciones escritas, algunos necesitan fotos y películas!
flowchart LR
A[User on Profile Page] --> B[Click 'Add Profile Picture']
B --> C[Upload Dialog Opens]
C --> D[Select Image File]
D --> E[Preview + Crop Options]
E --> F{User Confirms?}
F -->|Yes| G[Profile Updated with New Picture]
F -->|No| C
G --> H[User Sees Updated Profile]
Si hay una cosa que he aprendido, es esta. Los usuarios encontrarán formas de romper tu merda que nunca imaginabas.
Una buena especificación no “'” sólo describe el camino feliz.
No hay que resolver todo esto en la especificación, pero hay que reconocer que existe.
Para MANY es 'es probable que ellos'den fuera del ámbito de aplicación para este espectroM SK2 Podrá tener 'espectros técnicosMSC4 que NO detallan los detalles de implementación y las soluciones técnicas a 'problemas técnicasMNK6
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
Sin embargo, en la mayoría de los casos no se dispone de datos exactos sobre el número de registros registrados.
Aquí' es la plantilla que uso para especificaciones de características . EsM SK2 no es evangelio, pero esMST4 me ha servido bienMst5
Un párrafo o dos resumiendo lo que estamos construyendo y por qué es importante.
¿Qué' es la situación actual de los asuntos? ¿Qué ha provocado esta característicaM SK2 ¿qué han pedido los usuariosMSC3 ¿Que nos ayudará a ganar más dineroMST4 Esto ayuda a los desarrolladores a entender el espacio problemático sin haber estado en cada reunión del productoMst5
Got it—let’s expand your section on El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. con personas hechas en, de modo que es’ no sólo una lista de comprobación sino un mapa vivo de cómo los distintos tipos de usuarios interactúan con el sistema
Las historias de los usuarios no son una sola caja, sino un ejercicio de marcación. a) Adoptar todas las medidas necesarias para garantizar la protección de los derechos humanos y las libertades fundamentales, en particular el derecho al desarrollo; y sus objetivos. Sabe, tus usuarios Todo el punto de construir esta merda. Al anchar cada historia a una persona, te obligas a pensar sobre los patrones de uso reales, las motivacionesM SK2 y las limitaciones . El formato es simple pero poderosoMSC4
En el final personas son una manera acogedora de identificar cómo su software puede servir a diferentes TYPES de usuarios. Quizá Alex necesita un dashboard para ver problemas de seguridad en su característica, Quizáis Morgan necesita sus permisos restringidos para impedirle romper merda etcM SK2
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. [persona / tipo de usuario] Quiero [a hacer algo] Así que [A pesar de los esfuerzos realizados por el Gobierno y la comunidad internacional, no se han producido progresos significativos en la aplicación del Programa de Hábitat.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. La cláusula es la salvaguarda contra las características de construcción que nadie necesita—la vincula cada función de nuevo a un resultado real
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. |---------|-------|----------------| El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. El Presidente (habla en inglés): De conformidad con el entendimiento alcanzado en las consultas previas del Consejo, consideraré que la Asamblea General desea concluir su examen de este tema del programa., Quiero atribuir funciones y permisos El Comité recomienda al Estado Parte que incluya en su próximo informe periódico información detallada sobre la situación de los derechos humanos y las libertades fundamentales en el marco del Pacto. Puedo asegurar la seguridad y el cumplimiento de los datos. M SK1 Previene el acceso no autorizado y mantiene el sistema fiable. | | El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer., Quiero un panel de control sencillo El Comité recomienda al Estado Parte que incluya en su próximo informe periódico información detallada sobre la situación de los derechos humanos y las libertades fundamentales en el marco del Pacto. Puedo ver rápidamente la información más importante sin ser sobrepesado. M SK1 Reduzca fricción y aumenta la adopción. | | El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer., Quiero crear flujos de trabajo personalizados El Comité recomienda al Estado Parte que incluya en su próximo informe periódico información detallada sobre la situación de los derechos humanos y las libertades fundamentales en el marco del Pacto. Puedo automatizar tareas repetitivas y ahorrar tiempo. M SK1 Desbloquea la eficiencia y casos de uso avanzado. | | El Comité recomienda al Estado Parte que incluya en su próximo informe periódico datos desglosados por sexo, edad y origen étnico. El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer., Quiero tutoriales guiados y consejos de herramientas El Comité recomienda al Estado Parte que incluya en su próximo informe periódico información detallada sobre la situación de los derechos humanos y las libertades fundamentales en el marco del Pacto. Puedo aprender el sistema sin sentirme perdido. M SK1 Mejora el embarque y la retención. ≥| El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso., Quiero que me reciban informes regulares por correo electrónico El Comité recomienda al Estado Parte que incluya en su próximo informe periódico información detallada sobre la situación de los derechos humanos y las libertades fundamentales en el marco del Pacto. No puedo seguir los progresos sin registrarse en el sistema.
Esta es su carne y patatas. Dividirla por área funcional. Utilizar las subheadings de forma liberalM SK2 Incluir modelos o marcos de cable si los tienesM Sk3 una imagen vale mil palabras de descriciónM sk4
Para cada requisito, especificar:
Objetivos de rendimiento, requisitos de seguridadM SK1 estándares de accesibilidad, navegadorMSC3 soporte de los dispositivos . No se presume que esto sea obvioMST6 Pero en algunos equipos puede ser todo lo demás TEAMSMst7 pero noM st8 no perder de vistaMstr9 Si una parte de su ciclo se convierte en una cascada entonces ustedMt10 ha perdido la agility por definiciónMtr11
Esta sección es tan importante como lo que se hace.
Por qué esto importa:
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
Si alguien argumenta que un elemento fuera del ámbito de aplicación de - o - debería estar en el ámbito de aplicar ,, entonces ' es una conversación que vale la pena tener antes de que se inicie el desarrollo , y no a medio camino de la implementación
Habla honestamente sobre lo que no sabes'no sé. marca esto claramente y asegúrese de que se reciban respuestas antes del inicio del desarrolloM SK2 Nada peor que bloquear el desarrollo porque nadie decidió si hacemos desactivaciones suaves o durasMSC4
¿Qué otros sistemas/teamsM SK1funciones dependen de esto? ¿Qué debe estar preparado antes de que el desarrollo pueda comenzar?
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
En el párrafo 2 de la parte dispositiva del proyecto de resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre las medidas adoptadas por los Estados Miembros para cumplir sus obligaciones financieras con arreglo a la presente resolución. Specs puede tener errores también.
Un error de especificación es cuando la especificación en sí misma es incorrecta. Quizá contradice a sí misma, o especifica un comportamiento queM SK2 es técnicamente imposible , o resuelve el problema equivocado en su totalidadMSC4 Estos son insidiosos porque los desarrolladores podrían aplicar exactamente lo que se ha escritoMska5 y terminar con un producto que no funciona correctamenteM Ska6.
Cuando usted encuentra un error de especificación como desarrollador, tiene algunas opciones:
Esta es casi siempre la respuesta correcta.
Sende un mensaje claro a quien posea la especificación:
En el párrafo 2 de la resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos.
A veces puede verse tentado simplemente construir lo que se especifica, a pesar de saberlo. El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
He visto desarrolladores implementar especificaciones que sabían que eran erróneas porque "es lo que 's lo que se le dijo hacerM SK3 y luego actuar sorprendidos cuando la QA lo rechaza o los usuarios se quejan. UstedMSC5es un profesional ; parte de su trabajo es hablar cuando se vean problemas
La excepción es si usted' ha planteado la cuestión, se le ha dicho que va a seguir en cualquier caso , y lo ha recibido por escritoM SK3 Entonces está bienMSC4 ustedSSK5 ha hecho su debido esfuerzoMST6
Si usted'es seguro de que sabe lo que la especificación debe decir , puede estar tentado de corregirlo por sí mismo . Esto es bueno para problemas de tipo o formato obvios M SK3 pero para cambios sustanciales necesita obtener el acuerdo de los interesados MSC4
No cambie nunca silenciosamente las exigencias. Que'es cómo terminas construyendo características que nadie ha pedidoM SK2
El mejor enfoque es evitar errores de especificación en el primer lugar:
En el párrafo 2 de la parte dispositiva del proyecto de resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación de las recomendaciones formuladas por la Comisión Consultiva en Asuntos Administrativos y de Presupuesto.
Si su especificación se está transformando en guerra y paz, usted o bienM SK1
El problema es el contrario: M SK1Construir un sistema de notificación." correcto , felicitaciones por elloMST4 yoM ST5 simplemente pecho algo y nosotrosMst6 veremos si coincide con lo que tenías en tu cabezaM st7 ¿podemosMstr8
Si su especificación puede ser plenamente recogida en una sola frase, es ' no es una especificaciónM SK2 es' es un deseo vago.
"Necesitamos un despliegue de mando- control" no esM SK2no es una exigencia ; es una solución preconcebidaMSC5 Quizá necesites un desbloqueo de mando– control, pero tal vez necesites algo completamente diferenteMST7 Comience con el problemaMst8 MST9El administrador del sistema puedeMSt10no ver cuando hay problemas en el sistema rápidamente y fácilmenteM st11
Los requisitos que cambian diariamente no son't requerimientos;losM SK2son caos .Si las cosas están cambiando tan rápidoMSC4no lo entiendenMST5no comprenden el problema suficientemente bien todavíaMst6 parar y hacer más descubrimiento antes de escribir especificacionesM st7
" Mientras que nosotros'estamos allíM SK2 podríamos hacerlo también ..." NoMST4 No podríamosMSC5tM ST6 Todas las características tienen un costeMSP7 Si quiere añadir algo nuevoMSV8 escribe una especificación separada para ella y prioricela adecuadamenteMSS9
Este es el cambio de mentalidad que ha cambiado cómo escribo las especificaciones: Trata su especificación exactamente como usted trata el código fuente.
Sus especificaciones deberían vivir en el control de la versión junto con su código. Envíalas. Seguir los cambiosM SK2 Escribir mensajes de compromiso significativos cuando las actualizasMSC3 Esto crea una historia de cómo han evolucionado los requisitos .
En Microsoft, mantivémos las especificaciones en los mismos repositorios que el código. Cuando una especificación se cambió , pasó por el mismo proceso de revisión como el código. Esto no eraM SK4t burocracia; estaba asegurando que todo el mundo comprendiera lo que estaba cambiando y por qué\ . Incluso el seguimiento de las revisiones en Word es mejor que nada |(puede tenerse una sección de MSC8revisiones\M SK9 pero no ♪'no dejar que esto se saque del control | ; TOO MANY revisiones after dev starts means the spec wasn't cooked when you started building\MSC13
Como el código necesita refactoring, así lo hacen las especificacionesM SK1 Como aprendes más durante la implementación, la especificación debería evolucionar para reflejar ese aprendizajeMSC3
Se ha encontrado una mejor manera de resolver el problema? actualizar la especificación para reflejar el nuevo enfoque y explicar por qué ha cambiado la direcciónM SK1 descubrió un caso con bordes que no había tenido en cuenta' no se ha considerado ? Add it to the specMSC4
El párrafo 1 del artículo 2 de la Convención sobre los Derechos del Niño dice lo siguiente:
Una especificación no es't M SK1done" cuando comienza el desarrolloMSC3 es 'es simplemente 'readyMST6 para ese momento MST7 EsMst8 se hace cuando la característica navega y se convierte en modo de mantenimientoMSt9 Hasta entoncesM st10 ésteM St11es un documento vivo que evoluciona con su comprensión del problemaMstr12
Esto no significa'que la especificación debería cambiar diariamenteM SK1Las mayores modificaciones a las exigencias requieren discusión y acuerdo . pero las aclaraciones,exemptos adicionalesMSC4los nuevos casos de borda descubiertos deberían todos ser reemplazados en el especificado según se encuentrenMST5
En el párrafo 2 de la parte dispositiva del proyecto de resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación de la presente resolución.
En el párrafo 2 de la parte dispositiva del proyecto de resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación de las recomendaciones formuladas por la Comisión Consultiva en Asuntos Administrativos y de Presupuesto. tu especificación se convierte en la base de todo lo que viene después.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: La QA escribe casos de prueba basados en la especificación. Si el especificado es anticuado , los tests están probando lo que no está bienM SK3 Obtienen falsos positivos |(los tests pasan pero la característica se ha roto | ) | o falsos negativos ( | Los tests fallan, pero la función funciona bien |
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: Documentación de usuarioM SK1 Docs API, sistemas de ayudaMSC3 su sofisticado agente de soporte RAG AI - todos ellos comienzan con la especificaciónMska5 Si la especificaciones describen características que no existenM Ska6 no existen o carecen de características que lo hacenM ska7 sus Docs están erróneos desde el día unoMSKA8
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: Cuando alguien necesita ampliar la función seis meses más tarde , ellos' leerá la especificación para entender cómo funcionaM SK3 Si no es compatible con la realidadMSC5 ellos–' comienzan con presunciones incorrectasMST7
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: Los nuevos miembros del equipo aprenden el sistema en parte leíndo las especificaciones. Las especificaciones anticuadas les enseñan el modelo mental erróneo de cómo funcionan las características .
Esta es la razón por la que el espectro debe permanecer actual. Es' no sólo sobre la implementación inicialM SK2 es ' es fundamental para todo lo demásMSC4
En Microsoft, tratamos las actualizaciones de especificaciones con la misma importancia que las actualizacións de código. Las modificaciones de la especificación pasaron por revisiónM SK2 fueron modificadas junto al código . Cuando una característica cambióMSC4 la actualización del especificado no eraMST5no opcionalMSP6 fue parte de la definición de MSL7ha hechoMSSK8
Si usted cambia el código pero no ', no actualiza la especificación ,, usted ' ha creado DEBT TECHNICAL', el trabajo futuro será más lento porque nadie sabe cuál es el estado actual.
# El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
En el párrafo 1 del artículo 2 de la Convención se dispone que los Estados Partes deben adoptar todas las medidas necesarias para prevenir, reprimir y sancionar la trata de personas, especialmente mujeres y niños. La especificación no es la fuente de verdad; el código es.
La especificación nos dice lo que estamos intentando construir.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
Las personas diferentes necesitan cosas diferentes de las especificaciones:
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. - Querer conocer el valor de la empresa y el calendario aproximado. Darles una visión general y criterios de éxitoM SK2
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de medidas legislativas, administrativas, judiciales y de otra índole. - Necesidad de entender cómo se adapta a la estrategia y la hoja de ruta más amplias del producto . Darles las historias y las dependencias de los usuarios .
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad entre los géneros en todos los niveles de vida, incluida la educación. - Necesidad de saber cómo verificar que funciona. Darles los criterios de aceptaciónM SK2
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. - Necesidad de saber cuál debería ser la experiencia del usuario. Darles las historias del usuario y los flujos de interacciónM SK2 Incluso mejor tenerlos desarrollar una especificación de UX / tablas de historias paralelas mientras trabajan con el dev & escritora de especificacionesMNK5 que PMMSC6 BA etcMMK7 Quien escribe la especificación es menos importante que hacer la característica final más buenaMRK8
Una buena especificación sirve a todos estos auditorios sin ser empeñados. Utilice las secciones y la estructura para que la gente pueda leer lo que les importa.
Antes de llamar una especificación hecha, pregunte a usted mismo:
Sin embargo, la mayoría de los países en desarrollo no han adoptado medidas concretas para combatir el VIH/SIDA.
Agile no significa 'no planificación" o "no documentaciónM SK4 Significa responder al cambio en lugar de seguir un planMSC5 El punto de vista claveMST6 El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. Se crean con suficiente detalle para empezar, luego se desarrollan según se aprenda. Mi M SK2Viaje agile ' fue aún más extremaMSC4 ya que se consigue super bueno en las especificaciones incluso éstas se convierten en más agilMST5 usted quiere adaptarse y mejorar basándose en lo que su equipo quiere MST6 necesidadesMst7
La diferencia fundamental es la mentalidad y el proceso de:
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.:
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de medidas legislativas, administrativas, judiciales y de otra índole.:
El enfoque de cascata supone que usted puede especificar todo perfectamente antes de escribir una línea de código. Que' es una fantasía encantadora . En realidadM SK3 usted descubre la mitad de los requisitos una vez que los usuarios realmente proban la característicaMSC4 Plane para esoMST5 abraceloMst6 Los usuarios son los testeres ULTIMATEM st7 Poden romper las mercancías que usted no hizoMSt8 ni siquiera sabe ustedM St9 ha sido hecho a un ritmo que parece violar la causalidadMstr10 EsperarloMtr11 planearlo Mstr12 registrarlo y corregirlo Mrt13y añadirlo a un futuro espectro m st14 este uno si usted M st15 todavía está en el espectralMt16 s m st17 vida útilMr st18
## Los Loops de Respuesta son todo
En la especificación agile, los circuitos de feedback son su mejor amigo. UstedM SK2 está recopilando constantemente las entradas y actualizando el espectro :
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad entre los géneros en todos los niveles de vida, incluida la educación.: "El enfoque inicial ganó'no funcionaba debido a XM SK3 IMSC4m proponía Y en lugar deMST5 |MST6 actualizar la especificación para reflejar el nuevo enfoque y por qué se ha cambiadoMst7 En última instancia ustedMSSK8está ALWAYS el primer '\user\MST10\ de una característica\MSST11\ Si parece merda\MsST12\sepc bug y conseguirla ordenada\MSS13\aunque si te detendrás cualquier sprint \ MSS14\ spike etc para hacerlo\M SS15\don\M SST16\t wait\MTS17\
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: Probaje la función con usuarios reales. El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. la especificación basada en lo que aprendes.
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.: Cuando se construye, se descubren casos de bordesM SK2 limitaciones técnicas , o mejores enfoques
**El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de medidas legislativas, administrativas, judiciales y de otra índole.**El Grupo de Trabajo tal vez desee tomar nota del informe del Secretario General sobre la aplicación de las recomendaciones contenidas en el párrafo 6 supra.
Cada uno de estos circuitos de retroalimentación hace que la especificación sea mejor.
Esta es la razón por la que las especificaciones de cascata a menudo fracasan: salen de los circuitos de feedback. Al momento en que descubre que la especificación era incorrectaM SK2 usted ' ha construido la cosa errónea y MSC4 cambiar el espectroMska5 significa rework masivoM Ska6
Una gran cosa, feedback tan pronto como sea posible. EsM SK2es por qué he construido El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. le ayuda a construir un BIT y luego usar datos falsos para obtener feedback útil.
En el párrafo 2 de la parte dispositiva del proyecto de resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación de las recomendaciones formuladas por la Comisión Consultiva en Asuntos Administrativos y de Presupuesto. Es totalmente correcto si la especificación inicial tiene lagunas.
Nota las secciones como "TBDM SK1 si no lo sabe'no lo sabe todavíaMSC3 Lista las preguntas abiertas de forma prominente . Habla explícitamente sobre lo que usted no ha sacado de la cabezaMska5no ha encontrado aúnM Ska6
Esta no es't despacio;la honestidad de 'You donM SK4t know everything up frontMska5Pretending you do just means youMske6ll write confident specifications for the wrong solutionM Ska7
En el párrafo 2 de su resolución 57/270 B, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de migrantes por tierra, mar y aire.
En el párrafo 2 de la parte dispositiva del proyecto de resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación de las recomendaciones formuladas por la Comisión Consultiva en Asuntos Administrativos y de Presupuesto.
Acepte esto ahora: su especificación cambiará durante el desarrollo. Si no lo hace't, Usted o tiene incriblemente suerte o usted ' no está aprendiendo nadaM SK3
Los cambios que deberían esperarse:
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
El historial de la versión de spec' se convierte en un registro de lo que usted aprendióM SK1 Que ' su valiosa documentación para las características futuras.
El enfoque agile puede fracasar si olvida una cosa crítica: El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de medidas legislativas, administrativas, judiciales y de otra índole.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
El documento es un documento vivo, pero no un caos.
No hace nada lo que quieras y lo llama "agil" .
Es un proceso dinámico que tiene el objetivo SOLE de construir las mejores cosas lo más rápidamente posible. El Presidente interino (habla en inglés): Doy las gracias al representante de la República Islámica del Irán por su declaración. El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
" Nuestra máxima prioridad es satisfacer al cliente El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
No hay que engañar el código, porque te gusta la sensación.
La pregunta no es:'t M SK1cuán detallada debería ser la especificación? ?" No obstante, ¿qué necesitamos saber para empezar a construir con confianza?
Para algunas características que podrían ser:
Para otros podría ser:
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. Si todo el mundo está de acuerdo sobre cómo algo debe funcionar, no tiene que escribirlo en detalle excruciante. si hayM SK3s desacuerdos o confusión , queMSC5es donde usted necesita especificacionesMST6
Pero al final es's M SK1hay suficiente detalle para iniciar el ciclo de feedback'.
## Templates y AI: Getting Started Quickly
El objetivo al principio es tener lo suficiente para satisfacer sus necesidades inmediatas.
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: Tener una plantilla básica con las secciones clave (ProblemaM SK2 Solución, En ScopeMSC4 fuera de Scope, Criterias cumplidasMska6llenar lo que sabesM Ska7 dejar las seciones en blanco si no lo sabeM ska8no lo sabe todavíaMSKA9 Marquelas como \Mska10\TBD\M Ska11\ y pase a la siguiente |Mska12\
Un modelo simple puede ser:
# [Feature Name]
## Problem
[What's broken? What pain exists?]
## Proposed Solution
[High-level approach]
## What "Done" Looks Like
- [ ] Specific, testable criterion 1
- [ ] Specific, testable criterion 2
- [ ] Specific, testable criterion 3
## In Scope
-
-
## Out of Scope
-
-
## Open Questions
-
-
En el caso de los países en desarrollo sin litoral y de tránsito, las medidas adoptadas por la comunidad internacional para hacer frente a este problema son importantes.
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la protección de los derechos humanos y las libertades fundamentales, incluidos los derechos económicos, sociales y culturales.: herramientas como Claude o ChatGPT pueden ser brillantes para obtener un primer proyecto. enviarle el problema y algún contexto
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. No deje que la precisión del AI te convenga en añadir todo.
La A.I. le gusta ser exhaustiva. Le dará sections sobre consideraciones de seguridadM SK2 Requisiciones de rendimiento, accesibilidadMske4 internacionalizaciónM Ske5 manejo de erroresM Sche6 registroM ske7 seguimientoMsze8 estrategia de despliegueMsche9 planes de reanudaciónMkse10 y otras siete quince cosas que usted podría necesitarMške11 finalmenteMiske12
La mayor parte de esto es eliminada. Mantenga lo que necesitas ahora. El resto puede ser agregado más tarde cuando lo necesites realmenteM SK2
Pensar en la AI-specificación generada como un menú.Pick the bits that matter for getting startedMske2Ignore the restM Ske3You can always come back for secondsM Sche4
El objetivo no es ', sino una especificación completa, ;, sino ', lo suficiente para empezar a trabajar.
Aquí's lo que cambia en agile: Usted no't escribir una especificación y lanzarla sobre el muro a los desarrolladores. El Grupo de Trabajo tal vez desee tomar nota del informe del Secretario General sobre la aplicación de las recomendaciones contenidas en el párrafo 6 supra.
El mejor enfoque I've visto:
Todos contribuyen a la especificación. Ninguno lo posee exclusivamente. Esta metodología colaborativa captura problemas antes de que comiencen a producirse.
En el párrafo 2 de su resolución 57/270 B, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos.
Aquí's donde las especificaciones agiles difieren de las tradicionales: la característica puede evolucionar según se construya.
Usted descubre que su enfoque inicial va a funcionar'No funciona?Actualiza la especificación para reflejar el nuevo enfoqueM SK2
Usted intenta la característica y se da cuenta de que no lo hace'no resuelve realmente el problema? Pivot y documenta por quéM SK2
El feedback del usuario revela una mejor solución? Incorporarlo y explicar el cambio.
Esta evolución es una característica.
Pero esto crea un problema: si la característica puede cambiarM SK1 ¿cómo lo estimas? ¿Cómo se sabe cuando se ha hechoMSC3
Esto es el secreto de la agilidad: La estimación es bloody difícil cuando características pueden evolucionar.
Las estimaciones tradicionales suponen que se sabe lo que se está construyendo.
Las estimaciones agiles reconocen que no lo saben.
Se estiman los rangos, no absolutosM SK1 En lugar de ", esto tardará 3 semanas" usted dirá ♫"aunque entre 2 y M5 semanas dependiendo de lo que descubrimosM SK6
Usted estima en iteraciones. "NosM SK1 Vamos a pasar un sprint explorando esto y informar sobre lo que hemos aprendido. Entonces podremos estimar el resto con más precisiónMSC3
Usted tiene tiempo-box en lugar de scope-boxingM SK2 En este sentido, el Grupo de Trabajo tal vez desee tomar nota del informe del Secretario General (A/CN.9/WG.VI/WP.39 y Corr.1.
Sin embargo, todos estos enfoques tienen un requisito crítico: "done" significaM SK2 Sin una definición clara de hecho, una característica puede seguir metastasando para siempre.
Es una crítica común de la Agile en comparación con los enfoques de Waterfall 'sin una especificación concreta no puede haber buenas estimaciones '. Dunno I' tendremos más una estimación floppy que conduce a una buena característica que un muerto sobre uno para el vacíoM SK4
Esta es la razón por la que muchas especificaciones agiles se desintegran.
Sin una definición clara de hecho, las características no se completan'no terminan ; se metastazanM SK3 se propagan. crecen tendrils en otras partes del sistemaMSC5 Antes de que lo conozcadesMska6 su Mske7 sistema de comentarios sencilloM Ske8 se ha transformado en una red social completa con mensajes de mensajeríaM Sche9 perfilesMsche10 y peticiones de amigosM ske11
I'he visto especificaciones con criterios de aceptación comoM SK1
En el párrafo 2 de su resolución 57/270 B, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos.
El desarrollador necesita saber: ¿Qué cosa específica, cuando se implemente, significa que puedo dejar de trabajar con esta característicaM SK2
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.**El Comité recomienda al Estado Parte que incluya en su próximo informe periódico datos desglosados por sexo, edad y origen étnico. El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: "Los usuarios de admin pueden aprobar, rechazarM SK3 o borrar comentarios del panel de administraciónMSC4 NoMska5los comentarios aprobados no son visibles para los usuarios regularesM Ska6 Notificación por correo electrónico enviada al administrador cuando se publica un nuevo comentarioMSKA7
**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.**El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de medidas legislativas, administrativas, judiciales y de otra índole. **El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.**La Comisión Consultiva en Asuntos Administrativos y de Presupuesto examinó el proyecto de presupuesto por programas para el bienio 2002-2003 (A/60/6 (Sect.
**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: "Displays de mesa de juego: consultas totales de la página |(la última | 30 días |), visitantes únicos |M(la ultima | 30 días), arriba |МSK9 puestos por consultas M(la último | МSK11 díasM SK12 y distribución de los visitantes por país |P. Todas las mediciones se actualizan una vez por hora |A."
Nota la diferencia? Los buenos ejemplos nos dicen exactamente lo que hay que existir y cuándo podemos dejar de añadir cosas.
Recorda que antes dije que la sección "Out of Scope" es tan importante como lo que ' tiene en el ámbito de aplicación.
Para cada característica, hay decenas de cosas que se pueden añadir. La sección fuera del ámbito explícitamente llama lo que ustedM SK2no está haciendo . Esto impide la MSC4while weMST5re thereMst6 también podríamosM st7 conversaciones que causan metastasis de la característica M st8
**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.**El Comité recomienda al Estado Parte que incluya en su próximo informe periódico datos desglosados por sexo, edad y origen étnico. El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.: Threading de comentarios sin limitacionesM SK1 votación de comentarios, threading de comentario , mejor ordenación de comentarios
Ahora, cuando alguien sugiere "que deberíanM SK1t los comentarios tienen votos a favor?" usted puede señalar al especificado y decir "queMSC4es fuera del ámbito de aplicación para esta iteraciónMNK5 Dejemos que MNK6s discutalo como una característica separada una vez que los comentarios básicos estén funcionandoMMK7
Oh y la próxima especificación? Pues bien, ya se han capturado una serie de buenas ideas no utilizadas.
Algunas veces no se sabe realmente'no se sabe exactamente lo que "ha hecho "quiera cuando se iniciaM SK3 El espacio del problema es demasiado inseguroMSC4 completamente nuevo o incluso algún sistema de fondo tiene que ser construido simultáneamenteMST5 En estos casosMst6 tiempoM st7el boxing puede funcionarMstr8
"Nos'trabajeremos 2 semanas |(o hasta que el backend esté listo | )protótipos de diferentes enfoques del algoritmo de recomendación .A finales de 2 semanas vamos a evaluar lo que hemos aprendido y decidir si se producirá un enfoque \ ,, intentar algo diferente \ ,\ o abandonar la característica \
Sin embargo, hay que tener en cuenta : que todavía tiene un terreno concreto " hecho
Un Spike es uno de estos 'puede ir a jugar y descubrir esta tecnología ' puede durar tanto tiempo como un Sprint ♫ (o más ♫) pero normalmente sólo unos días ♫
Se espera que un Sprint tenga deliverables al final (something someone other than the person engaged in it can test for the loopM SK1 Un Spike puede tener pero probablemente la única deliverable es el conocimiento para el equipo.
También son divertidos para los desarrolladores y ayudan al equipo Recuerdo muchas veces ideas de Spike durante un proyecto y cuando hay una pausa le doy a los desarrolladors elegir una para explorar (USUALLY para algún futuro desarrollador pero a menudo solo para detener Jim el desarrollador junior KEEP GOING ON ABOUT ITM SK3
Incluso con un criterio claro "done"criterios , el alcance puede caerM SK3 Descobri casos extremosMSC4 Realiza que los usuarios necesitan algo que no tuvieran tenido en cuentaMska5no se había consideradoM Ska6 ¿Cómo maneja esto sin romper su definición de hechoMSKA7
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de medidas legislativas, administrativas, judiciales y de otra índole. Cuando descubre algo nuevo que necesita ser agregado, actualizar la especificaciónM SK1 dejar claro que el ámbito de aplicación ha cambiado . Obtener acuerdo de las partes interesadas.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
Si su parámetro sigue creciendo, esoM SK1 es un signo. O bien ustedMSC3 está construyendo la cosa equivocada ( y tiene que retroceder y reconsiderarMST5 o esto debería ser una característica múltipleMst6 o tiene que cortar el alcance para enviar algo útil antesM st7
En algún momento, usted necesita enviarM SK1 La característica no'no tiene que ser perfectaMSC3 tiene que estar útilMST4
Aprobación del orden del día. ¿Pueden los usuarios obtener el valor de esta función tal como está?
Si sí, envíalo. siempre puede repetirse en la próxima versiónM SK2 Terminado no significa ' no se mejorará nuncaMSC5 Significa MST6 resuelve el problema bien suficientemente para que los usuarios beneficien y podamos pasar a otro trabajo MST7
Si no, ustedM SK1no se ha hecho todavía, independientemente de lo que su especificación diceMSC3
La parte más difícil de la agilidad es:
Pero recuerda que hay que ponderar si lo liberas a todos, tener un grupo próximo para A/B M SK2 UAT ( pruebas de aceptación del usuarioMska4 QueMske5 es a menudo una decisión empresarial sobre el riesgoM Ska6 Algunas veces el público está equivocado y ve una característica de previsión parcialmente completa como el GOSPEL DE LA QUALIDAD DE SU SYSTEMMSKA7 Si eso es un problema, un grupo controlado es más seguroMasca9
# El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
Una especificación no es ' cuando la terminas de escribirla.
La mejor práctica que he aprendido en Microsoft: Evaluaciones específicas funcionan exactamente como las de código. No obstante, el club de chicas de Microsoft '' a menudo hizo que las críticas de las especificaciones se parecieran como un combate gladiatorial si alguien era un chico.
Cuando revisemos las especificaciones:
Cuando su especificación está siendo revisada:
La mejor evaluación de las especificaciones son las conversaciones. usted va a ir y a venir. usted aprende entre síM SK2 la especificación que emerge es mejor que lo que una o otra persona podría haber escrito por sí sola .
Obtenga comentarios de todas las perspectivas que importan:
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. - ¿Funcionará esto realmente? ¿Hay restricciones técnicas que no hemos tenido en cuenta 't consideredM SK3 ¿Existe suficiente detalle para ponerlo en práctica?
El Comité toma nota con satisfacción de que el Estado Parte ha ratificado la Convención contra la Tortura y Otros Tratos o Penas Crueles, Inhumanos o Degradantes. - ¿Resolve esto el problema adecuado? ¿Está en consonancia con la estrategia de productoM SK2 ¿Qué falta a 'MSC4 ¿Tienen los criterios "doneMST6 realmente un valor para los usuariosMSL7
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en el empleo, incluida la eliminación del trabajo forzoso. - ¿Tiene sentido la experiencia del usuario? ¿Hamos tenido en cuenta la accesibilidad ? ¿Qué pasa con el móvil ? ¿Soludamos el problema del usuario–' o simplemente construyemos características–?
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad entre los géneros, en particular: - ¿Podemos probar estoM SK1 ¿Los criterios de aceptación son suficientemente claros? ¿Qué pasa con los casos en extremos ? ¿Que podría ir malMSC4
No es necesario'no necesitamos un signo formalM SK1de todos. Necesitas su entrada para mejorar la especificación . Piensen en esto como MSC4queja de comentariosMST5 no MST6queda de aprobaciónMst7
Los buenos críticos plantean preguntas que mejoran la especificación:
No hay ninguna de estas preguntas.
No aceptas todas las sugerencias.
La especificación debería mejorar con cada ronda de revisión. Si no lo hace 'tM SK2 usted'no está escuchando o sus críticos no sonMSC4no están involucradosMST5
Obtenga comentarios de todas estas perspectivas antes de iniciar la implementación. Buscar problemas en los minutos de costes específicos; encontrarlos en los costes de producción semanasM SK2
Para que todo esto sea menos abstracto, aquí's como podría parecer una especificación para la función de traducción automática de marcaje abajo que he construido para este blogM SK2 Esto demuestra los principios que hemos discutido '
Los mensajes de blog escritos en inglés sólo excluyen los que no estén en inglés-Los lectores que hablan inglés .La traducción manual de cada mensaje a múltiples idiomas es tiempo-Consome y retrasa la publicaciónM SK3 Necesitamos una solución automatizada que traduzca los mensajes del blog de marcación a varios idiomas objetivo sin necesidad de intervención manual para cada mensajeMSC4
Implementar un servicio de fondo que traduca automáticamente archivos de marcación a idiomas objetivo configurados usando el servicio de traducción de EasyNMT.
Estos criterios nos dicen exactamente cuándo podemos dejar de trabajar con esta característica:
Nota que éstas son específicas y testables. Podemos verificar cada una de ellasM SK1 Cuando todas se cumplan, nosotrosMSC3se ha hecho .No continuamos a añadir características como MSSK6la puntuación de calidad de la traducciónMST7 o MST8la edición de la traducción manualMSP9 a menos que extiendamos explícitamente el ámbito de aplicaciónMSS10
Durante el desarrollo se produjeron varias cosas que refinaron la especificación:
**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.**El Comité recomienda al Estado Parte que incluya en su próximo informe periódico datos estadísticos desglosados por sexo, edad y origen étnico.
**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.**El Grupo de Trabajo tal vez desee tomar nota del informe del Secretario General sobre la aplicación de las recomendaciones contenidas en el párrafo 6 supra.
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.: EasyNMT puede ser temperamental en el inicio. Se ha añadido un control de salud que interroga al /model_name finalidad antes de intentar traducciones.
**El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la protección de los derechos humanos y las libertades fundamentales de todos los trabajadores migratorios y de sus familiares.**El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la eliminación del trabajo forzoso. .hash los archivos se han demostrado más sencillos y se ha evitado la dependencia de la base de datos para este servicio.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
El resultado: una característica que' se está ejecutando en producción durante mesesM SK2 traduciendo automáticamente cada post de blog con intervención mínima .
Por lo que se refiere a las cuestiones que hemos abordado en el informe, hay preguntas que se plantean a menudo.
Es dependiente de "small." Si es realmente trivial 'Changing button textM SK4fixing a typoMST5 noMst6 Pero si usted necesitaM st7
Entonces sí, Incluso una especificación rápida ayudaM SK1 No es necesario' no tiene que ser formal . Un par de puntos de bala en un billete que cubre el problemaMST4 SoluciónMst5 y Criterios hechos son a menudo suficientesM st6
La prueba: si usted puedeM SK1t explicar lo que "ha hecho" parece en dos frasesMSC4 usted necesita una especificación
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de medidas legislativas, administrativas, judiciales y de otra índole.
Si insisten en que todo es igualmente crítico, sugieren elegir qué otro trabajo aplazar en su lugar.
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
Si la especificación no es reconocida porque usted malinterpretó completamente el problema al principio, queM SK1es un signo para hacer más descubrimiento antes de empezar la próxima vez. Pero se espera iteración y aprendizaje .
La historia de la versión de Spec' debería contar la historia de lo que usted aprendió.
En Startups esto se llama 'Pivot' donde se empieza a construir un juego y termina con construir un increíble sistema de mensajería en su lugarM SK2no habéis escuchado del juego móvil GlitchMSC4 probablemente habéis oído de la bit messagingMST5 MST6SlackMst7
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
Para errores críticos: no, simplemente los corrigiéM SK2
Para errores complejos que afectan a varios sistemas o requieren cambios arquitectónicos: sí. Traterlo como una característicaM SK2 ¿quéMSC3se ha roto |(problema | ), ¿cómo se va a reparar 'se va a corregir \ (cuál es la resolución ), cómo se va MSSK9se sabelo \
Para todo lo que está entre: utilice su opiniónM SK1 Si la solución no es' no es obvia o puede tener efectos secundarios , una especificación rápida ayudaMSC4
Esto es especialmente cierto para los errores de seguridad. Necesitas saber EXACTamente lo que se está corrigiendo y cómo se va a verificar.
Como formal como su equipo necesita. Algunos equipos están bien con los billetes detallados de JIRA. Otros quieren documentos adecuados en el control de la versiónM SK2
La formalidad es menos importante que el contenido:
Puede escribirlo en Markdown.
Este es el KEY que a menudo no se menciona al desarrollo agile; y por qué odio los Frameworks Agile (y SCRUMM SK2 El POINT Único es que, como un espectro agil, su proceso también tiene que ser adaptivo. Si los ciclos de día 5 funcionan para una sola equipo, pero los sprints semanales 2 para otra, lo hacen La idea es hacer el mejor producto; tu equipo es la máquina que hace ese producto . Hacer que la máquina funcione lo más suavemente posible.
Como administrador mira qué son sus salidas; si la tabla necesita un gráfico de combustión, entonces ¿cómo Usted puede usar los datos actuales para construir uno?
En última instancia, el equipo produce características Y qué necesitan las partes interesadas. Si usted puede reducir el impacto sobre el equipo entonces queM SK1es su parte.
Todavía necesitamos especificaciones, quizás másM SK1 En seis meses cuando tengas que ampliar esta función, ganarásMSC3 no te lembras por qué hices determinadas decisionesMST4 La especificación es tu pasado hablando con tu futuroMst5
Además, todavía es necesario:
Escribir especificaciones para ti mismo es como escribir pruebas de unidad: ahora me parece más lento pero ahorrar tiempo más tarde (como yoM SK2 IMSC3m en mi 50s, Me he olvidado de los errores en estos díasMスク6 escribalo para que se hagaMST7 incluso si esMst8es sólo una lista de problemas githubM stk9
Cuando alguien dice "Oh , he olvidado mencionar que debería hacer también X," queM SK4 no es una aclaraciónMSC5 síMST6 su nuevo ámbito de aplicaciónMSP7
Reafirmando la Declaración y el Programa de Acción de Durban aprobados en su vigésimo tercer período extraordinario de sesiones,
Si realmente es una exigencia (no es agradable-toM SK2tenerMSC3, entonces :
No absorba nunca silenciosamente la crepa de alcance. EsM SK1 destruirá sus estimaciones y credibilidad.
Sí, si ustedM SK1está elaborando prototipos para responder a las preguntas abiertas . No, si ustedesMST4están construyendo para la producciónMst5
En el párrafo 2 de la resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos.
Construir código de producción antes de que el especificado esté listo significa que usted'está estrechando a las exigenciasM SK1Voy'probablemente construirá la cosa equivocadaMSC3
Excepción: si ustedM SK1es el propietario y desarrollador del producto (proyecto solo), usted puede especificar y codificar simultáneamenteMSC4 Pero sigue documentando sus decisiones mientras se va a hacer
El 'hasta que el especificado esté listo' es una manera GREAT de conseguir que los devs se cargan hasta el inicioM SK2 Evaluar los enfoques tecnológicos , escribir placa de boiler común, etc.
Aprobación del orden del día.
Si las personas ignoran los comentarios de las especificaciones y luego construyen la cosa errónea, hacer visible el dolor. M SK2Esto no era ' en la especificaciónMSC4 por lo que nosotrosMska5 tendremos que reworkloMske6 es una lección aprendidaM Ska7
También: hacen que las especificaciones sean fáciles de encontrar
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
Para una 2-función semanalM SK1 1-2 días en la especificación. Para una característica semanal de 1-: medio día en la especificación . Para una 2-función de díaM SK1 una o dos horas en la especificación.
Sin embargo, en la mayoría de los casos se trata de una cuestión que no puede resolverse por sí sola.
Si usted' gasta más tiempo en la especificación que en la implementación, usted ' está pensando demasiado en ellaM SK3 RecuerdeMST4 las especificaciones son herramientas para ayudarle a trabajarMst5 no obras de arteM st6
Como la estimación de software es fundamentalmente difícil. Aquí'es la inconveniente verdadM SK2 Las estimaciones sólo funcionan si usted'ha hecho EXACTamente esa tarea antes de, en ese entorno , con esas herramientasM SK3 con requisitos invariablesMSC4
Que casi nunca ocurre.
Cada vez que estimas, ustedM SK1trata con:
En el párrafo 2 de la resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos.
Cuanto más nuevo sea el trabajo, cuál peor sean sus estimaciones. Construir la misma forma de CRUD que ustedMSC2que ha construido M SK3 vecesMST4 usted MST5será próximoM ST6 Integrar con un nuevo servicio utilizando un protocolo infamiliarM st7 Su estimación es una تخمed wrapped in hopeMst8
Esta es la razón por la que las especificaciones necesitan una claridad "done"criteriosM SK2 Usted puedeMST3no estimar con exactitudMst4 pero usted puede definir cuándo pararMSt5 QueM st6es más valiosoMstr7
En el párrafo 2 de su resolución 57/270 B, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos.
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
La Comisión Consultiva observa con preocupación que, a pesar de los esfuerzos realizados por el Departamento de Operaciones de Mantenimiento de la Paz y la Oficina del Alto Comisionado de las Naciones Unidas para los Refugiados (ACNUR), el número de refugiados sigue siendo insuficiente.
Comenza con lo que sabes:
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
A continuación, utilice el proceso de revisión de especificaciones para llenar lagunas. Las conversaciones durante la revisión a menudo aclaran lo que usted no ha comprendido'no entiendeM SK2
Recordar: incompleto - peroM SK2honest beats complete-butMST4falsoMSC5
Absolutamente. La especificación no'no necesita ser un documento separadoMSC2 Un bienM SK3el boletín de GitHub escrito o el billete JIRA puede servir como la especificación perfectamente bien .
En el párrafo 2 de la resolución, la Asamblea General pidió al Secretario General que le presentara en su quincuagésimo séptimo período de sesiones un informe sobre los progresos realizados en la aplicación del Programa de Acción para prevenir, combatir y eliminar el tráfico ilícito de armas pequeñas y ligeras en todos sus aspectos.
El Comité recomienda al Estado Parte que incluya en su próximo informe periódico información detallada sobre la situación de los derechos humanos y las libertades fundamentales de los indígenas.
Recomendaciones para usar las cuestiones como especificaciones:
La prueba: podría alguien leer el problema y saber qué construirM SK1 lo que "ha hecho " significaMST4 y lo queMst5es fuera del ámbito de aplicaciónM st6 Si síMstr7 es una buena especificación sin importar el formatoMtr9
Si usted'se encuentra en el área de la saludM SK1financiación,aéreaMSC3o en otros campos regulados ,podría necesitar más especificaciones formales para cumplirlaMST5 Los principios siguen siendo aplicablesMst6
Pero usted' también necesitará:
Incluso en entornos regulados.
Sin embargo, en el caso de los países con economías en transición, la mayoría de las empresas que operan al amparo del párrafo 1 del artículo 5 tienen una capacidad limitada para hacer frente a los riesgos de incumplimiento.
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
La parte más difícil es:
Esta es la razón por la que la estimación de agilidad es tan difícil. Usted' no sólo estima el tiempo de implementaciónM SK2 usted ' estima el tempo de aprendizajeMSC4 ¿Cuánto tiempo tardará en descubrir lo que realmente resuelve el problema?
El mejor que puede hacer: ser claro acerca de lo que "ha hechoM SK2 significa , tiempoMSC4incertidumbres de la cajaM Sk5 y actualizar el espectro como aprendesM sk6 tratarlo como códigoMtk7 versión de élMk8 refactorizarloMlk9 mejorarlo M Sk10
Una buena especificación capacita a los desarrolladores para resolver problemas de forma inteligente, sabiendo exactamente cuándo pueden detenerse.
Y si usted es un desarrollador que lee una especificación que no tiene sentido o que no está clara "ha hecho "criterios de :habla en voz alta. No resulta difícilM SK6no resulta difícil;no es profesional'es profesional\ . Es mejor clasificarlo ahora que construir una característica que siga creciendo hasta ocupar la aplicación en su totalidad.
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.