[#SCRUM] Arquitecture must emerge (f#@*s* the classic architects!)

Hello!

Merry Christmas and if someone did not understand the title, is “Forget the architects!“. During recent years, when I worked in large organizations; I always found the “Architecture Team”. This team can be formed by one or more people and they are usually the ones in charge of great architecture decisions for the teams that finally develop products or applications.

This process is usually very bureaucratic, and this means that development teams have to wait X time (let’s say 3 months) before they can start to build software. In addition to all the problems that this waterfall approach includes; the more general scenario is that when the construction of software starts, changes and modifications must have to be implemented by the architecture team, then shared with team development and… back to start.

That’s break with all the principles for practices like SCRUM. A team that practices SCRUM let’s that architecture emerges as the software is built. Although we are accustomed to planning aspects of architecture, must understand that this approach does not leave out the architecture of software but instead it focus on provide value to the software at the same time that the software is built.

This is not an easy task and requires very good skills in a team (Professional, not amateur teams); Personally I still don’t feel comfortable without an initial design. Surely the first steps will be false, and we will have to return back several times before finding the right approach. However, this is the basis of an emergent process (planning incremental or incremental design). We have to accept the reality of not knowing all the variables that affect us as a team at the beginning of the project and one time assumed this reality start to work (and to rework in many cases). Finally, we have to understand that the benefits of the rework are when the product begins to take shape.

Of course that all this work / rework should be without impairing the quality with good practices such as continuous integration, BDD, etc. Here I refer to the great Rodrigo Corral when he wrote about “the quality in the software is not optional” (long time ago but still a great post).

A phrase or principle which is good to take into account if you want to get started with this approach is

Think Big, Act small, Fail fast and Learn Rapidly

This quote is from the book “Lean Software Development” of Mary and Tom Poppendieck and it represents the basic principles with which a team must work in only 4 sentences. If you move it to the day of a developer, you will understand it right away; and if you think about it from the point of view of a “software architect”, you will see that the principle is the same.

Another important point to keep in mind is that all decisions of architectures should be supported by code. The role of experts in Visio is not longer needed, emerging architectures are those that are part of a product, with its set of tests and finally proven product that is built. I’m not saying that it is necessary to forget about diagrams and drawings, but these diagrams represent existing code, which is where actually lives a product .

Note: In this regard, Visual Studio ALM does an excellent job!

Resources:

  • My vision about the cone of uncertainty (link)
  • The quality of the software is not optional (link)
  • The Land that Forgot scrum by Uncle Bob (link)

Greetings @ La Rancherita

The Bruno

imageimageimageGoogle

Advertisements

[#VS2012] Setup in Visual Studio 2012? WiX is here!

image

Buenas,

I mentioned already a couple of months ago: we will not have more project setup in Visual Studio 2012 . Luckily the team pushing WiX has decided not to let it die and they are already on version 3.6. In this post you can see the new features that are included, but the best is that it is 100% compatible with VS2012.

Source: http://robmensching.com/blog/posts/2012/9/3/WiX-v3.6-released

Saludos @ La Finca

El Bruno

image image image

The Island – Msn Search, XBox

Este finde fui al cine a ver La Isla (Ewan McGregor, Scarlett Johansson), una peli my buena. 2 horas completas de acción, Michael Bay no falla :D.

Pero una cosa que me llamó la atención es que hay varias referencias a productos Microsoft dentro de la Peli. Por ejemplo, personas jugando en 3D con una XBox tridimensional, o un directorio de telefonos que en realidad era MSN Search !!! Cuando aparecen los créditos de la peli, se hace una mención especial al área Microsoft Research.

Investigando un poco en Internet, lei que en agosto del 2004, el director Michael Bay, el productor Ian Brice y gente de Microsoft se juntaron para un pequeño brainstorming donde le contaron a la gente de Ms parte del guión de la peli que estaba ambientada en el año 2024. Luego de la reunión Michael Bay comento a la prensa que quedó fascinado con las predicciones de la gente de Ms para el desarrollo de la tecnología para ese año.

Las palabras textuales de Michael Bayfueron: "I can’t get over how great you guys are. There were so many quick and wickedly smart people in the room. You’ve totally changed my perception of Microsoft". Después de esto, se incluyo gran parte de las ideas de Ms en la peli.

Saludos y peli mas que aconsejable.

PD: Mas info –>

 

Subasta objetos originales – Star Wars

Gary Kurtz, el productor de la saga original de Star Wars (Episodios IV, V y VI), tomo la decision de subastar alguno de los objetos originales con los que se filmaron estas pelis. El listado completo esta en http://www.profilesinhistory.com/Gary_Kurtz.asp.
 
Entre los objetos de la subasta, destacan (para mi gusto) el sable original que usaba Luke y el baston de Yoda !!!
 
Ya veo un par de conocidos que se anotaran seguro en la subasta !!!
 
Suerte !!!
 
PD: GK agrega un certificado de autenticidad firmado por el !

Bill Gates at Live8

Me llamo la Pao y me dijo:

Ese no es Bill Gates ??

efectivamente, estaba en el concierto Live8
apoyando a la causa del concierto y presentando a Dido !!

Good One !!


Cada día, 30.000 niños mueren, innecesariamente, de extrema pobreza.

El día 6 de julio, por fin tendremos la oportunidad de detener esta vergonzosa estadística.

A 8 líderes mundiales, reunidos en Escocia para la Cumbre del G8, se les presentará un plan factible para duplicar la ayuda, condonar la deuda y aprobar unas leyes comerciales justas. Si estos 8 hombres se ponen de acuerdo, nos convertiremos en la generación que logró la erradicación de la pobreza.

Pero sólo lo harán si se lo pide un número suficiente de personas.

Por ese motivo estamos organizando Live 8. 5 conciertos, 100 artistas, un millón de espectadores, 2.000 millones de telespectadores y 1 único mensaje… Conseguir que esos 8 hombres reunidos en una sala detengan la pesadilla que supone que 30.000 niños mueran cada día de extrema pobreza.

¡No queremos su dinero, le queremos a usted!