Ingeniería de software

12
Lograr compatibilidad con C ++ 11

Trabajo en una gran aplicación de software que debe ejecutarse en varias plataformas. Algunas de estas plataformas admiten algunas características de C ++ 11 (por ejemplo, MSVS 2010) y otras no admiten ninguna (por ejemplo, GCC 4.3.x). Espero que esta situación continúe por varios años (mi mejor...

12
Webkit como GUI en .Net / Mono

Quiero hacer una aplicación multiplataforma, que también tendrá un sitio web donde las aplicaciones de escritorio (Windows, iOS, Linux) hablarán con el servidor y mantendrán sincronizados los datos de los usuarios. Hasta ahora las opciones que veo son: Escribir una GUI nativa para cada uno de...

12
¿Qué tan relajado (o no) debe ser un sprint?

¿Cuál debería ser la actitud hacia las historias que se asignan a un sprint? Obviamente, desea priorizar que se realicen en el sprint, pero para mí el punto más ágil es ser dinámico: no desea postergar deliberadamente o hacer que "esté bien" perderse las historias finales de los usuarios en un...

12
Cómo TDD para que se devuelvan los resultados correctos

Estoy comenzando un nuevo proyecto y estoy intentando utilizar TDD para impulsar el diseño. He estado presionando durante años, y finalmente obtuve la aprobación para dedicar más tiempo a este proyecto para usarlo mientras aprendo cómo hacerlo correctamente. Este es un nuevo módulo, para...

12
¿Qué comprende exactamente 'Documentación'?

Cuando decimos 'documentación' para un producto de software, ¿qué incluye eso y qué no debería incluir? Por ejemplo, una pregunta reciente preguntó si los comentarios se consideran documentación. Pero también hay muchas otras áreas para las que esta es una pregunta válida, algunas más obvias que...