No Silver



No silver: se refiere el desarrollo ágil de software.
Se definen algunos conceptos relacionados con el desarrollo de software con el fin de ayudar a la gente ve lo que hace que el desarrollo de software con fuerza en un esfuerzo (posiblemente) para disuadir a la gente de creer que todavía hay que ser una bala de plata que hará que el desarrollo de software bastante fácil para que cualquiera pueda hacer bien. Dice que hay dos clases de cualidades del software: cualidades esenciales y cualidades accidentales. Las cualidades esenciales son extremadamente difíciles de tratar o mejorar, mientras que las cualidades accidentales se pueden mejorar a través de soporte de la herramienta.
Algunas características de la complejidad esencial son:

·    Complejidad: se refiere a que tan complejo son los problemas y conceptos dentro del desarrollo de software.
·         Invisibilidad: se refiere a que el software es invisible en el espacio.
·         Cambiante: se refiere a que el software va a estar constantemente cambiando.
·         Conformidad: se refiere a que el software se adaptara al entorno o ambiente en el que va a ser usado pero no lo contrario.

La quinta disciplina


Resumen de lectura: La quinta disciplina

Capítulo 13

Apertura

¿Cómo superar el politiqueo interno que predomina en las organizaciones tradicionales?
El politiqueo es una perversión de la verdad y la honestidad, tan profunda que la mayoría de las organizaciones apestan con su hedor. pero la mayoría de nosotros la damos tan por sentada que ni si quiera reparamos en ella.
Un “ámbito político” es aquel donde el “quién” es más importante que el “qué”. si el jefe propone una idea, la idea se toma en serio. si otra persona propone una idea, se la ignora. siempre hay “ganadores” y “perdedores”. gente que acumula poder y gente que pierde poder.
Una persona puede determinar el destino de otra, y no hay apelación posible. el manejo del poder arbitrario sobre los demás es la esencia del autoritarismo, y en este sentido un ámbito político es un ámbito autoritario, aunque quienes posean el poder no ocupen las posiciones oficiales de autoridad.
La construcción de una visión compartida es el primer paso para desafiar las maniobras de política interna. pero podemos comenzar a construir un clima dominado por el “mérito” y no por el politiqueo, donde hacer lo correcto predomine sobre quién quiere hacerlo, pero un clima no político también exige “apertura”, que es la norma de hablar sin rodeos sobre cuestiones de importancia, también es la aptitud para cuestionar continuamente el propio pensamiento. la primera se puede denominar apertura participativa, y la segunda apertura reflexiva. sin apertura es imposible desbaratar el politiqueo de la mayoría de las organizaciones. la visión y apertura constituyen los antídotos contra las maniobras políticas internas.
Visión compartida: cómo construir un ámbito donde no predomine el interés personal.
Cuando la organización alienta las visiones compartidas, sacan a la luz este compromiso trascendente. la construcción de una visión compartida induce a la gente a reconocer sus sueños ajenos. cuando se maneja con sensibilidad y perseverancia, la construcción de visión compartida comienza por establecer una confianza que se genera naturalmente cuando revelamos y compartimos nuestras aspiraciones más profundas. el comienzo consiste simplemente en sentar a las personas en círculos pequeños para pedirles que hablen de lo que realmente les importa.
Cuando la gente comienza a describir y a escuchar visiones, el cimiento del politiqueo comienza a derrumbarse, junto con la creencia de que sólo nos mueven intereses egoístas las organizaciones que no alientan visones genuinamente compartida, o imponen visiones unilaterales y fingen que son compartidas no logran explotar este compromiso. aunque declamen contra la politiquería interna, no hacen nada para crear un ámbito neutral.
podemos creer que las maniobras políticas desaparecen una vez que una visión compartida cobra arraigo, divididas por el compromiso que genera la visión.
La organización no cambia de inmediato porque algunas personas comiencen a construir una visión compartida. si una visión se introduce en un ámbito muy politizado, degenera fácilmente en objetivo político: “¿quién concibió esta visión, a fin de cuentas?” esta pregunta cobra mayor relevancia que el mérito intrínseco de una visión. se necesita apertura para desaprender los hábitos de la politiquería interna.
Pero la apertura es un concepto complejo y sutil que se puede entender sólo a la luz de las disciplinas del trabajo con modelos mentales y el aprendizaje en equipo.
Apertura participativa y apertura reflexiva. la apertura participativa, la libertad de expresar nuestra opinión es el aspecto más aceptado de la apertura. ello se debe a que la filosofía del “management” participativo, que permite mayor participación en las dediciones, goza de amplia difusión.
en algunas organizaciones es casi una religión: se transforma en compañías de “management” participativo. yo expreso mi opinión. tú expresas tu opinión. aparentemente todos contribuimos al aprendizaje colaborativo, y sin embargo hay poco aprendizaje.
La apertura participativa puede inducir mayor “adhesión” ante ciertas decisiones, pero rara vez conduce a mejores decisiones porque no influye sobre el pensamiento de la gente. en términos de dominio personal se concentra en los “medios” o procesos de interacción, no en los “resultados” de esa interacción. por ejemplo, la gente dice: “fue una magnifica reunión. todos pudieron expresar su punto de vista”. pero nadie juzga la calidad de las decisiones y acciones efectuadas a lo largo del tiempo. por eso muchos managers recelan del management participativo.
“la apertura participativa” induce a la gente a hablar, “la apertura reflexiva” induce a la gente a examinarse. la apertura reflexiva comienza con la voluntad de cuestionar nuestro propio pensamiento, de reconocer que toda certidumbre es a lo sumo una hipótesis acerca del mundo. por muy convincente que sea, por muco afecto que le profesemos, “nuestra idea” siempre está sometida a la verificación y el perfeccionamiento. la apertura reflexiva vive en la actitud: “quizá yo esté equivocado y la otra persona esté en lo cierto”. no se trata sólo de analizar nuestras ideas, sino de un examen mutuo de nuestro pensamiento.
las organizaciones que toman la apertura en serio procuran que sus integrantes desarrollen estas aptitudes para el aprendizaje. pero se requiere tiempo y perseverancia para desarrollarlas, y la mayoría de los managers no han oído hablar de ellas. la apertura reflexiva: indaga, reflexiona, dialoga. se basa en aptitudes y no sólo en buenas intenciones.

Apertura y complejidad. la certidumbre es el mayor obstáculo para la apertura. una vez que creemos tener “la respuesta”, perdemos toda motivación para cuestionar nuestro pensamiento. pero la “disciplina de pensamiento sistémico muestra que no hay “respuesta correcta” cunado se aborda la complejidad. por esta razón, la apertura y el pensamiento están estrechamente relacionados.
podemos afirmar nuestra capacidad racional para resolver problemas, y usar esa capacidad del mejor modo posible, aun reconocimiento que nunca será suficiente. luego la curiosidad, antes sepultada bajo la creencia de que “conocemos las respuesta” es libre de aflorar. se disuelve el temor a “yo no sé, pero quizás otra persona sí” o “no sé pero debería saber”. no nos molesta saber que no sabemos. como dijo einstein “lo más bello que podemos experimentar es lo misterioso. es la fuente de todo arte y ciencia verdaderos”.
el espíritu de apertura.la apertura es algo más que un conjunto de aptitudes. la apertura trasciende la calida personal. es una relación que se tiene con los demás. es un cambio de espíritu, así como un conjunto de práctica y aptitudes.
conviene pensar en la apertura como una característica de las relaciones, no de los individuos. en cierto nivel, no tiene sentido decir: “soy una persona abierta”. la misma persona experimenta genuina apertura con algunas personas y no con las otras.
la apertura emerge cuando dos o más individuos están dispuestos a suspender la certidumbre en presencia de otro. están dispuestos a compartir los pensamientos y a dejarse influir por el otro.
el impulso hacia la apertura es “el espíritu del amor”, no se refiere al amor romántico. el tipo de amor que subyace a la apertura lo que los griegos llaman ágape tiene poco que ver con las emociones. en cambo, tiene mucho que ver con las intensiones: el compromiso del servicio mutuo, la voluntad de ser vulnerable en el contexto de ese servicio.
la mejor definición del amor relacionado con la apertura es el compromiso pleno e incondicional con la realización de otro, para que ese otro pueda ser todo lo que puede y desea ser.

La libertad.
cuando decimos “soy libre de hacer lo que quiero”, queremos decir: “tengo libertad de acción. nadie me dice qué hacer: nadie me impide actuar a mi antojo.
pero la “libertad”, en el sentido de estar libre de restricciones externas, puede ser un trofeo hueco.
la gente cree que es libe en ausencia de controles externos, pero sin embargo es prisionera de una forma de dominación más profunda e insidiosa, tiene una sola manera de mirar el mundo.
la “libertad para” (en contraste con la libertad respecto de”) es la libertad para crear los resultados que de veras deseamos. es la libertad que buscan las personas que procuran el dominio personal. es el corazón de la organización inteligente, porque el impulso hacia el aprendizaje generativo es el deseo de crear algo nuevo, algo que tenga valor y significado para la gente.

Capítulo 14

Localismo ¿cómo se controla sin controlar?
El localismo significa en este contexto, que las decisiones descienden por l jerarquía el diseño de unidades donde, en mayor medida posible, los directivos locales afrontan los problemas y dilemas propios del crecimiento y sostén de una empresa. Localismo significa liberar el compromiso, dando a la gente libertad de actuar, poner a prueba sus propias ideas y ser responsable de los resultados.
En la organización jerárquica tradicional, la cima piensa y el directivo local actúa. En una organización inteligente, hay que fusionar el pensamiento y la acción en cada individuo.
La ilusión de ejercer el control.al pasar de la organización tradicional, autoritaria y jerárquica a una organización manejada localmente, el mayor problema es el control. más allá del dinero y de la fama, el principal impulso de la mayoría de los ejecutivos tradicionales es el poder, el deseo de ejercer el control. la mayoría desistirá de cualquier cosa menos del control.
cuando los negocios andan bien, las decisiones se localizan cada vez más. cuando los negocios flaquean, el instinto aconseja devolver el control a la administración central.
la comprensión de que es casi imposible controlar una organización compleja desde arriba puede ayudar a los directivos a desistir de la necesidad de ejercer el control.

control sin control.el hecho de que nadie ejerza el control no significa que no haya control. todos los organismos saludables tienen procesos de control. sin embargo, son procesos distribuido, no concentrados en una cabeza autoritaria.


Tolerancia.
para ser efectivo, el localismo debe alentar a los managers locales a correr riesgos. pero ello implica tolerancia, capacidad para perdonar. el perdón auténtico incluye el perdón y el olvido.
si usted comete errores, eso significa que toma decisiones y corre riesgos. y no creceremos a menos que usted corra riesgos.
las organizaciones inteligentes practica el perdón porque “cometer el error ya es suficiente castigo”.

Que es reingeniería

¿QUE ES REINGENIERIA?
Revisión fundamental y rediseño radical de proceso para alcanzar mejoras espectaculares.

LA REINGENIERÍA Diseño Radical (Desecha lo que es, se centra en lo que deberá ser). Busca a mejorar: calidad, Costos, Rapidez en el Servicios, Cambios de grandes dimensiones en muchas organizaciones.

Se fundamenta en las tres “C”. Clientes, Cambios y Competencias.
Pasos para rediseñar, Identificación de las condiciones actuales (positivo y negativo), para conocer el hoy, Identificación del proceso o área a rediseñar, Establecer estrategias para alcanzar el objetivo, Establecer estrategias para administrar el cambio en la continuidad.

¿CUANDO SE APLICA LA REINGENIERIA?

•          Cuando el rendimiento de la organización está por detrás de la competencia. Cuando la organización está en crisis: como una caída en el mercado.
•          Cuando las condiciones del mercado cambian; como por ejemplo tecnología.
•          Cuando se quiere obtener una posición de líder del mercado.
•          Cuando hay que responder a una competencia agresiva.
•          Cuando la empresa es líder y sabe que debe seguir mejorando para mantener el liderazgo.

¿QUE SE NECESITA PARA QUE UNA REINGENIERIA SEA EFICAZ?
•          0rientación hacia el proceso.


•          Creatividad en el uso de la tecnología.

Programación extrema xp



La programación extrema o eXtreme Programming (XP) es un enfoque de la ingeniería de software formulado por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999). Es el más destacado de los procesos ágiles de desarrollo de software.

Este manifiesto se basa en realimentación continua entre el cliente y el equipo de desarrollo, comunicación fluida entre todos los participantes, simplicidad en las soluciones implementadas y coraje para enfrentar los cambios. XP se define como especialmente adecuada para proyectos con requisitos imprecisos y muy cambiantes, y donde existe un alto riesgo técnico.

Las 4 variables mas  importante del proyecto son
• Costo
• Hora
• Calidad
• Alcance

La solución es hacer que las cuatro variables visible.

OBJETIVOS.

 • Satisfacer al cliente a través de entregas continuas y tempranas es la mayor prioridad.
• Los cambios a los requerimientos son bienvenidos, aún en fases tardías del desarrollo.
• Desarrolladores, gerentes y clientes deben trabajar juntos diariamente, a lo largo del proyecto.
• Construir proyectos alrededor de personas motivadas, dándoles el entorno y soporte que necesitan, y confiando en que realizarán el trabajo.
• El método más eficiente y efectivo de transmitir información entre un equipo de desarrolladores es la conversación frontal (cara a cara).
 • Tener software que funciona es la medida primaria del progreso.



Establecer las mejores prácticas de Ingeniería de Software en los desarrollo de proyectos.
Mejorar la productividad de los proyectos.
Garantizar la Calidad del Software desarrollando, haciendo que este supere las expectativas del cliente.



Cualquiera puede hacer complicado algo simple.

Código de Ética de la Ingeniería de Software





Los códigos de ética tienen una función esencial para caracterizar una profesión, y para que una disciplina adquiera el carácter de profesión debe poseer un código de conducta.

 Las principales funciones de los códigos de ética son:
  • Simbolizar una profesión.
  •  Proteger los intereses del grupo.
  •   Inspirar buena conducta.
  • Educar a los miembros de tal profesión.
  • Disciplinar a sus afiliados.
  • Fomentar las relaciones externas.
  • Enumerar los principios morales básicos.
  • Expresar los ideales a los que se debe aspirar.
  • Mostrar reglas básicas de comportamiento.
  • Ofrecer guías de comportamiento.
  • Enumerar derechos y responsabilidades.         


Los códigos de conducta van más allá de la pura normativa legal, puesto que ayudan a guiar el comportamiento en infinidad de situaciones para las que no existe ninguna referencia legal.



Mas sobre Software Engineering Code of Ethics

El shock del futuro




El término shock del futuro, lo define Alvin Toffler como "demasiado cambio en un periodo muy corto de tiempo". Según el autor la sociedad está atravesando por un gigantesco cambio estructural; la revolución de una "sociedad industrial" a una "sociedad superindustrial". Donde la acelerada transformación tecnológica y social nos deja desconectados de la realidad sufriendo un resquebrajamiento interior, desorientación y estrés.

El Shock del Futuro, habla sobre el cambio y sobre la manera y capacidad de adaptarnos a él. Trata de los que parecen medrar con el cambio y flotan alegremente en sus olas, así como de las multitudes que le resisten o tratan de evadirse de él. El “shock del futuro” es la desorientación producida por la llegada prematura del futuro, y puede ser la enfermedad más grave del mañana. El cambio cae como un alud sobre nuestras cabezas, y la mayoría de la gente está grotescamente impreparada para luchar con él.

Para sobrevivir y evitar lo que hemos denominado «shock» del futuro, el individuo debe convertirse en un ser infinitamente más adaptable y sagaz que en cualquier tiempo anterior. Debe buscar maneras totalmente nuevas de fijarse, pues todas las viejas raíces —religión, nación, comunidad, familia o profesión— sienten ahora la sacudida del impacto huracanado del impulso acelerador. Sin embargo, antes de que pueda hacerlo debe comprender más detalladamente la manera en que los efectos de la aceleración influyen en su vida personal, se deslizan en su comportamiento y alteran la calidad de la existencia. En otras palabras: debe comprender la transitoriedad, que es la nueva «temporalidad» de la vida cotidiana.

Este cambio inevitable considerara  a la tecnología como su motor, con esto no se quiere decir que la tecnología sea la única fuente de cambio en la sociedad pero es una  fuerza importante entre las que promueven el impulso acelerador. Pero si la tecnología tiene que ser considerada como un gran motor, como un poderoso acelerador, entonces el conocimiento tiene que ser considerado como carburante. Y así llegamos al punto crucial del proceso acelerativo en la sociedad, pues el motor es alimentado con un carburante cuya riqueza aumenta todos los días.  La adquisición acelerada de conocimientos, que alimenta el gran motor de la tecnología, significa la aceleración del cambio.