Especificación de requisitos de software: ¿Qué tipo de procedimientos de documentación siguen las nuevas empresas en crecimiento como Quora?

No puedo comentar sobre Quora ya que no trabajo para ellos. Asumo que la mayoría de las Startup optan por una metodología ágil en estos días, personalmente siento que JIRA Agile | La herramienta Atlassian es una buena manera de registrar los requisitos de los usuarios en forma de historias de usuarios. SRS es una construcción antigua para el desarrollo, término generalmente utilizado en SDLC o método de desarrollo en cascada. También se usa en otros modelos de desarrollo, pero creo que ya es hora de alejarse de la forma de documentación SRS. Hay mejores herramientas para registrar los requisitos del usuario. Con un mayor enfoque hacia el software de trabajo como foco de entrega, los documentos grandes no agregan valor al proyecto. Trabajamos en forma SDLC, solíamos crear mucha documentación, nuestro SRS solía ser un archivo de palabras de 14 MB. Realizar actualizaciones es un dolor. Si usted es alguien que intenta comenzar de nuevo, le aconsejo que busque otra cosa que no sea crear un SRS como tal, simplemente comience con un documento con su visión y comience con el desarrollo. Pocas herramientas que me gustan son
Asana · El trabajo en equipo sin correo electrónico es de acceso gratuito, intente registrar sus requisitos
Trello: para la creación de paneles similares a JIRA.
Zaiper (Las mejores aplicaciones. Mejor juntas.) Une a Asana y Trello con estas y es bueno comenzar con su desarrollo. Asana Stories se trasladará a Trello Dashboard con Zaiper. Espero que esto sea útil para alguien que intenta comenzar su viaje de inicio.

Que te diviertas

Tampoco puedo comentar sobre Quora específicamente, pero cualquiera que tenga algo que ver con el desarrollo de software probablemente esté utilizando un proceso de desarrollo ágil y no utilizando las especificaciones de requisitos de software tradicionales.

Agile se enfoca en optimizar el valor comercial para los usuarios, que es de lo que debería tratarse el desarrollo de software. En lugar de escribir especificaciones de requisitos de software elaboradas para definir lo que el sistema * debe * hacer que realmente puede o no satisfacer las necesidades del usuario, los requisitos ágiles se escriben más directamente en forma de historias de usuario que expresan directamente la necesidad del usuario. Depende de los desarrolladores encontrar la mejor manera de satisfacer las necesidades de ese usuario.

Chuck Cobb
Autor de “La guía del administrador de proyectos para dominar Agile”
Echa un vistazo a: http: // agileprojectmanagementaca

More Interesting

¿Cuáles son algunos proyectos pitónicos en GitHub para aprender?

¿Cuáles son algunos casos de uso bueno y malo para modelos de concurrencia como subprocesos, actores y STM (Software Transactional Memory)? ¿Cuándo debo elegir uno sobre el otro?

¿Qué tecnologías o aplicaciones debo saber si quiero cambiar mi trabajo al dominio de programación de red (lea la descripción)?

¿El certificado NIIT me ayuda a lograr mi sueño de convertirme en ingeniero o desarrollador de software?

¿Qué es el mantenimiento en ingeniería de software?

¿Cuáles son las principales compañías tecnológicas en Turquía para ingenieros de software?

¿Cuáles son algunos de los fragmentos de código más ineficientes que has visto en el trabajo?

¿Por qué los asistentes de configuración del programa se llaman 'asistentes'? Hay alguna razón para esto? ¿Qué programa usó primero el término 'asistente'?

¿Cómo difiere el ciclo de vida de desarrollo de software (SDLC) en Google versus Microsoft?

¿Cómo se acercó Apple al diseño de ResearchKit?

¿Cómo puedo ser realmente bueno en la programación de iOS?

¿Es malo seguir los tutoriales y copiar el código? ¿Cómo deberías crecer como programador a partir de tutoriales?

¿Puedo usar iPad Air 2 para desarrollar aplicaciones de iPhone sin ningún compromiso?

¿En qué consiste un equipo de DevOps?

¿Qué importancia tienen los proyectos paralelos y las contribuciones de código abierto en el proceso de contratación de ingenieros de software?