Marco Dorantes' WebLog

"Computer science is no more about computers than astronomy is about telescopes" -Edsger W. Dijkstra

Gerald M. Weinberg

One of the finest thinkers on computer software development has passed away on August 7, 2018....

Date: 08/11/2018

Reading and digesting classical authors

‘You just narrated part of my story exactly! But there is a second part of my story that led to my...

Date: 08/04/2018

After 18 years posting

My posts might be no longer welcome in this MSDN blogs site. If that ends to be the case, then...

Date: 06/24/2018

Beauty

There is beauty in computer programming and software design!!! What a wonderful professional...

Date: 05/29/2018

Thought and direct experience

Being wrong, and become aware of that, are two different instances of reality. For me, the...

Date: 02/25/2018

«IT Doesn’t Matter» reloaded

Given the rate of time, effort and cost against actual delivered quality value of a particular...

Date: 10/11/2017

The growth of a feature - Twelve years later

The original «The growth of a feature» post is about twelve years old. Yet, the history of iterative...

Date: 01/08/2017

Art vs Work

Software design & computer programming is my art, not my work. That’s why my trend is to enjoy...

Date: 10/17/2016

Blog change

I will post further reflections on business value with software development and on the reflective...

Date: 10/04/2013

Reflective developer

...or why I see no authority in traditional certification exams? I have followed authority and I am...

Date: 09/02/2013

Aesthetics in software design

Designing software, like many other interesting activities, involves both science and art [Knuth74]....

Date: 06/23/2013

Inspiration for test-driven design?

What could possibly inspire someone to take test-driven design (TDD) more seriously? I can only tell...

Date: 05/25/2013

Egoless architecture

What is architecture? Which could be the shared properties among diverse schools of thought and...

Date: 03/01/2013

Good programming styles

A presentation by Bjarne Stroustrup, creator of C++, about good programing styles. This presentation...

Date: 02/10/2013

Empirically controlled?

The creation of software-based business solutions, also known as application development, could...

Date: 02/08/2013

Further steps in theoretical groundwork for software development

Time ago I posted about the obsolescence of some theories for project management (The underlying...

Date: 01/31/2013

Architecture and empowerment

How bad could organizational hierarchies be for the advance of professionalism in the business of...

Date: 12/09/2012

Measure of trust

Building trust is precisely what I look for when I think about adaptive development in general. We,...

Date: 11/22/2012

Dark Manifesto for Agile Software Development. Take 2

In addition to this: Do you think that instead of "We are uncovering better ways of developing...

Date: 11/10/2012

Dark Manifesto for Agile Software Development

For those interested in answer a survey or questionnaire by Giancarlo Succi and Andrea Janes:...

Date: 11/10/2012

Sugar-free C# – Part 2: Iterators 1

Task: as a breadth developer, I need to analyze a set of VB6 legacy applications and enlist all...

Date: 04/09/2011

Sugar-free C# – Part 1: Introduction

There is the notion of breadth developer, which encompasses the attitudes of the practical mindset:...

Date: 03/01/2011

Is all of software engineering dead?

The subject matter of «software engineering» has been of enormous interest to me since...

Date: 02/04/2011

To what degree it is my ignorance?

Phillip G. Armour, in his work The Laws of Software Process: A New Model for the Production and...

Date: 02/04/2011

Being wrong

I attended a wonderful talk about me: being wrong. That is, the talk was about a persistent trait of...

Date: 01/31/2011

Creative thinkers and science

Creative thinkers and great designers often share a scientific view of life. Scientific thinking has...

Date: 12/22/2010

Which Science?

The event La Ciudad de las Ideas occurred in the city of Puebla, Mexico, 11-13 November 2010,...

Date: 11/30/2010

Watts S. Humphrey

Watts S. Humphrey, founder of the Software Process Program at the Carnegie Mellon Software...

Date: 10/31/2010

What does it mean to get an Agile certification?

I have heard through many years that a certification-based curriculum is very, very important for...

Date: 09/17/2010

Good intention alone

Often I hear phrases or calls, on the part of people in a hierarchical position in an organization,...

Date: 08/26/2010

Software development process is about flow

Taylorism* still has strong mental roots in the endings of post-industrial era; hence, many still...

Date: 07/18/2010

Microsoft Application Architecture Guide, 2nd Edition

Latest Microsoft Application Architecture Guide is available from the following hyperlink: Microsoft...

Date: 07/15/2010

Debate is welcome in adaptive thinking

A normal and healthy situation in a team of peers is open communication. This is precisely what is...

Date: 06/05/2010

The Zen of Architecture

Browsing the Internet is like going alone outside, like walking on the streets of cosmopolitan urban...

Date: 05/11/2010

Una introducción al pensamiento crítico

Una introducción al pensamiento crítico Por Steven D. Schafersman. Enero 1991....

Date: 05/02/2010

The Design of Design: Essays from a Computer Scientist

I have waited some years for this work to be published, it is out there now: The Design of Design:...

Date: 04/10/2010

Working on software theory

Finally, there is work on software theory on the hands of programmers (most of them), it is the...

Date: 03/23/2010

What is agile development?

How do you know if all this about Agile is not a scam? How do you know if all of it is about a...

Date: 02/08/2010

More on the C++ mindset

The minds behind The Standard C++ Programming Language have been much influential to my own thinking...

Date: 01/11/2010

Human-oriented software design is error-oriented

Alternate title: Cognitive dissonance in software design. How to know if a design process is help or...

Date: 12/11/2009

My Technical Readiness

The category of this post is Personal and is all about Technical Readiness, my own one. Analysis,...

Date: 11/26/2009

Product owner

Writing software for my own—or my kids—use and delight is almost always a fun and successful...

Date: 10/30/2009

Writing

The act of writing demands some skills from the writer, skills of the intellectual kind. Of course,...

Date: 09/30/2009

SQA — Are you–really–making sure that quality is present?

What is the idea behind SQA? If SQA stands for “Software Quality Assurance”, then I hardly find a...

Date: 08/30/2009

Philosopher

Bertrand Russell 1/3 Bertrand Russell 2/3 Bertrand Russell 3/3 Ludwig Wittgenstein Contra Socrates

Date: 08/22/2009

Where are we -as industry- about delivering business value to customers?

For a hint, see the The Standish Group CHAOS Report summary: CHAOS Report Summary 2009 "These...

Date: 07/22/2009

Is there such a thing like a method of design?

I have observed, time after time, an author or renowned professional share or publish her opinion...

Date: 06/15/2009

Central piece of code as a cornerstone for a tool

Sometimes, the idea of a tool could gravitate around a very simple piece of code, an enabling...

Date: 05/08/2009

The importance of doubt in software design

The acts of exploring and discovering which start from simple doubts —kind of ‘I am not entirely...

Date: 04/30/2009

Next>