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