Testeabilidad

Algo más práctico que estar jugando a los espejitos y acrónimos de moda, en desarrollo de software se requiere indagar en las contribuciones científicas que, desde hace décadas, ofrecen buenas teorías y prácticas de las que ahora nosotros podemos hacer síntesis. Lo siguiente es un breve preliminar al contexto de mi propuesta para considerar dentro…

0

Abonar a la deuda técnica

¿Qué es «deuda técnica», de dónde proviene y cómo se puede gobernar? Si regresamos a los básicos de diseño de software, entonces podemos constatar que «deuda técnica» no es algo nuevo sino una idea de moda para referir lo mismo que autores como Meilir Page-Jones y Larry Constantine decían desde hace tres décadas sobre cohesión…

0

Cambio de blog

Mi reflexión crítica sobre la creación de soluciones de negocio basadas en software la continuaré en los blogs que tenía hace tiempo. Las direcciones son: http://formularsoftware.blogspot.mx/ http://agilidad.blogspot.mx/        

0

Estética al diseñar software

Diseñar software, como muchas otras actividades interesantes, conlleva tanto ciencia como arte [Knuth74]. La actividad, por tanto, tiene aspectos objetivos y subjetivos. Lo objetivo y lo subjetivo tiene cada uno su debida preeminencia. La objetividad predomina en ciencias mientras que en las artes predomina el cultivo de la subjetividad. Cultivar la subjetividad implica investigarla, tanto…

0

Analfabetismo injustificable

¿Por qué más información no es igual a más educación y más conciencia? Quizá por las mismas razones que practicar el chismorreo no es igual a un mayor entendimiento de la realidad. Tal vez la distinción entre lectura para información y lectura para entendimiento pueda arrojar algo de luz ante dicha pregunta. Distinguir, entre otras…

0

La calidad del software y el público usuario

La calidad del software que se desarrolla para propósitos empresariales o gubernamentales puede mejorar. Como a mí me gusta la programación de computadoras, he pensado en qué puedo hacer para que los problemas de calidad en software disminuyan. Hay muchas cosas, claro, empezando por mejorar mi propio profesionalismo. También imagino que si el público usuario…

0

Carta a la tía Margarita o del software para mejorar tu negocio

Querida tía Margarita* —o estimado emprendedor que quieres utilizar aplicaciones de software para tu negocio y apenas sabes cómo encender una computadora: *La tía Margarita es un apelativo utilizado por algunos profesionales de la computación para referir a quienes son legos en las ciencias del cómputo electrónico-digital. Me has dicho del éxito en tu negocio…

0

Buenos estilos para la programación de computadoras

Una presentación por Bjarne Stroustrup, creador de C++, sobre buenos estilos de programación. Esta presentación estuvo dedicada a Dennis Ritchie, creador of C. Nota of relevancia: El lenguaje de programación C, de una manera o de otra, está en el cimiento de toda la computación existente. Day 1 Keynote – Bjarne Stroustrup: C++11 Style

0

¿Controlado empíricamente?

La creación de soluciones de negocio basadas en software, conocida también como desarrollo de aplicaciones, podría beneficiarse mucho de tipos específicos de procesos de desarrollo; en particular aquellos controlados empíricamente, como los que tienen un núcleo iterativo e incremental en el interior, por ejemplo Adaptive, Crystal Clear, DSDM, Scrum, FDD, Lean, XP y otros. ¿Qué…

0

Avances en las bases teóricas para el desarrollo de software

Hace tiempo publiqué algo acerca de la obsolescencia de algunas teorías de gestión de proyectos (The underlying Theory of Project Management is Obsolete) y, por lo tanto, sobre la necesidad de mejores teorías no sólo para la administración. En mi recorrido como profesional en software, En la medida en que fui tomando conciencia de cuán…

0