Archivo de la etiqueta: software

STORM Methodology – Metodología STORM – Software Development – Desarrollo de Software


Strategic and Tactical Objectives by Role Methodology (STORM) is a new software development methodology create by Matías Creimerman.

In the next posts I will describe and explain the concepts and the steps of this new methodology.

La Metodología de Estrategia y Táctica de Objetivos por Roles es la nueva metodología de desarrollo creada por Matías Creimerman.

En los próximos posts, describiré y explicaré los conceptos y los pasos de esta nueva metodología.

electric-bolt

Matías Creimerman

Matías Creimerman CertificationsMatías Creimerman MCSDMatías Creimerman Web

Matias Creimerman

 

Anuncios

Deja un comentario

Archivado bajo Filosofía de Equipo, Teoría

Manifiesto del desarrollo de software en equipo


1. No ser conformistas.

2. Ser autenticos e incentivar la autenticidad en el grupo, para que cada uno con su forma y manera de ser, realice sus tareas a gusto y no sobre base de consignas rígidas impartidas.

3. Trasmitir el QUÉ por sobre el CÓMO. Es más importante saber QUÉ hay que hacer y no CÓMO hacerlo.

4. Incentivar la autogestión. Dejar que cada uno investigue y trate de resolver los problemas por su cuenta. Dar soporte y guíar a los compañeros por sobre obligarlos a hacer algo en particular.

5. Fortalecer nuestras misiones, tanto las personales como las grupales.

6. Explotar nuestras fortalezas y ponerlas al servicio del equipo y del cliente. Tratar de dar a conocer nuestras fortalezas o buscarlas.

7. Adaptemos las tareas según las fortalezas de cada integrante. Si alguien no puede o no le gusta realizar una tarea, buscar complementarla o asignarla al más adecuado.

8. Preguntar siempre “Por qué” y ofrecer un “Y si…”.  Cuestionemos las cosas y las personas para la evolución continua.

9. Entender que no todo es perfecto, ni la empresa, ni el cliente, ni el equipo, ni las personas.

10. Buscar desafíos, proponerlos o pedirlos, para nuestro progreso personal.

11. Tratar de buscar la innovación y de inyectarla en nuestras tareas.

12. Buscar nuestro progreso personal con la capacitación y la mejora continua.

13. Asumir responsabilidades y cargos con actitud.

14. Abrirse a nuevos puntos de vista y fomentarlos. Ver los problemas desde distintos puntos de vista.

15. Poner al equipo por delante de las personas.

16. Ser prácticos.

17. Animar a las opiniones disidentes.

18. Apoyar la discrepancia para evaluar alternativas.

19. Apoyar al equipo.

20. Lograr los objetivos.

Deja un comentario

Archivado bajo Filosofía de Equipo

Qué es la programación? (Parte 1)


Fecha en que se escribió el post: 2009-05-07

Programar es la tarea de crear las instrucciones necesarias para generar funcionalidades que un dispositivo pueda interpretar. Por ejemplo, para que un televisor funcione, fue necesario “programarlo” para que pueda prestar las funcionalidades para las que fue creado. En la mayoría de los casos los dispositivos electronicos son programables. Pero la programación adquirió un significado más importante desde que existen las computadoras, ya que estos dispositivos fueron creados para realizar multiples tareas que las realizan según el “software” que tengan instalado. Y qué es el software? es el conjunto de todos los aplicativos y programas que tiene un computador. Cada programa y aplicativo es un conjunto de instrucciones que han sido programadas para dar distintas funcionalidades.
Cada instruccion indica que paso debe tomar el computador para llevar a cabo una determinada tarea. Para realizar una tarea particular que puede ser un paso de otra tarea mayor, se agrupan las instrucciones dentro de “funciones”. Por ejemplo, una tarea que realiza el hombre habitualmente es la de comer. Para comer, el hombre realiza pequeñas funciones que dan como resultado esta tarea (abir la boca, morder, masticar, salivar, mover la lengua, tragar, etc). Y por qué la programacion necesita identificar estas “funciones”? porque algunas son reiterativas y se realizan de la misma forma, con lo cual, identificarlas nos permite programarlas una sola vez y reutilizarlas (por ejemplo abrir la boca no solo se realiza en la tarea de comer, sino tambien en la de hablar y otras más).
De qué forma se programa? cada tarea y sus funciones, están constituidas de una forma lógica, que se genera a partir de “algoritmos” y “estructuras de datos”.
Qué es un algoritmo? un algoritmo son las operaciones ordenadas para llegar a un determinado objetivo o solución. Existen muchisimos algoritmos, algunos son de indole cientifica y otros se llevan acabo frecuentemente en la vida cotidiana, desde las operaciones que debemos realizar para hacer nuestro trabajo hasta los calculos que realizamos en la escuela para llegar a una solución. No hay que confundir un algoritmo con un programa, aplicativo o sistema (algo que suele pasar) ya que el algoritmo es la definicion de ese método y un programa ejecutable en un computador es el conjunto de codigo escrito por el programador que luego se compila para ser entendido por el computador o dispositivo (el codigo se transforma a otro codigo que puede interpretar el computador o dispositvo, llamado codigo maquina).
El algoritmo no puede ejecutarse. La implementacion de ese algoritmo es la que se ejecuta, ya sea, desde un codigo de programacion o un circuito electronico, entre otros. Para que un algoritmo se implemente, necesita “procesar” o “computar” la informacion. Esta informacion es la “estrucura de datos” (variables, propiedades, valores, clases, objetos) que identifican la forma de agrupar logicamente los datos para manipularlos, de forma que existiendo “estructuras de datos” de entrada se lleguen a “estructuras de datos” de salida. Cuando se procesan las estructuran de datos, se las crean, se las modifican, se las eliminan, se las ordena, se las busca, etc.
Existen distintas estructuras de datos para definir tipos comunes que nos permiten utilizarlos de distintas formas para distintos casos. Por ejemplo, no es lo mismo una estructura de texto, que una numerica, que una de listas, que un conjunto, que una tabla…

CONTINUARÁ…

Deja un comentario

Archivado bajo Teoría