Solo puedo dar mi punto de vista sobre eso, lo que admito puede parecer muy extremo contra los marcos y hacia el software de trabajo (utilizable).
0 para la plataforma 100 para características. No todo el camino hasta $ 2M, pero al menos hasta que se valida el modelo de producto / negocio. Alguna explicación:
Soy un gran admirador del movimiento TDD y Lean Startup. ¿Qué hay de común en ellos? TDD me enseñó a crear una solución de trabajo primero, luego a construir un “marco” cuando realmente siento que la solución la necesita (debido a repeticiones de código, etc.). De esa manera terminé “frameworks” mucho más delgados y enfocados. Ni siquiera los llamaría frameworks, ya que son principalmente un código común refactorizado para mejorar las cosas.
Estoy tratando de aprender lo mismo en la escala comercial de Lean Startup: crear la solución más pequeña posible que funcione (como un validador) y construir el resto cuando realmente experimente que las personas lo necesitan. Descubrí que es difícil de hacer, especialmente con experiencia en ingeniería. Es fácil caer en la trampa de esconderme detrás de mi monitor de 22 “, agregando otra característica interesante en lugar de descubrir cómo obtener información real de personas reales. Lo mismo ocurre con el nivel inferior: descubrí que es más fácil agregar otro marco interesante” función “en lugar de descubrir qué es realmente necesario para las funciones reales que utilizan personas reales.
Cómo dividir el esfuerzo de desarrollo entre construir una plataforma extensible y agregar características
Related Content
¿Es necesario poseer habilidades de programación para probadores de software?
¿Qué hace que el probador manual sea más fuerte?
¿Por qué Java está separado en Core Java y Enterprise Java (Java EE)?
More Interesting
¿Cuáles son algunos ejemplos de técnicas de prueba exploratoria?
¿Qué materias debo estudiar si quiero dominar la ingeniería de software?
¿Cuál es el mejor software gratuito para PC con Windows que extrae karaoke de la canción?
Cómo preparar estimaciones de costos y tiempo para sus próximos proyectos
¿Qué es BAP (Bedien und Anzeigeprotokoll) y sus usos en el desarrollo de software automotriz?
¿Qué es el patrón de diseño singleton?
¿Cuánto le costaría a TomTom desarrollar una versión Linux de TomTom HOME?
¿Hay algún software que pueda usar para diseñar un material y probar sus propiedades físicas?
¿Cuál es su experiencia / opinión como desarrollador remoto?
¿Crees que los programadores o codificadores serían reemplazados por un software?