Categoría: metodología
-
10 consejos clave para tus Pull Request
¿Qué es un Pull Requests? Es una gran manera de construir software en equipos – en particular para los equipos distribuidos; no sólo para el desarrollo de código abierto, sino también en las empresas. Inicialmente comenzaron con proyectos de software libre, al ser estos de naturaleza puramente distribuida. Se trata de una solicitud de aprobación…
-
SERVICIOS REST USANDO JQUERY, JSON, JAVA Y JPA2 – PARTE II
Proyecto EAR El proyecto inicial que crearemos será un proyecto EAR. EAR (Enterprise Archive) es un formato de archivo utilizado por Java EE, para el envasado de uno o más módulos en un solo archivo para que el despliegue de los diferentes módulos en un servidor de aplicaciones ocurra simultáneamente, de manera ordenada y coherente. También…
-
Servicios REST usando jQuery, JSON, Java y JPA2 – Parte I
En este artículo mostraremos un ejemplos de la construcción de un pequeño proyecto el cual contendrá servicios RESTful, invocados vía jQuery, un sistema Backend sobre Java y una capa de persistencia con JPA2. Los métodos que usa la capa de comunicación REST son los diferentes métodos que usa HTTP: GET para obtener y buscar datos…
-
Patrones de diseño en Java
Hola a todos y bienvenidos a esta nueva entrada del blog. En esta nueva entrega trataremos uno de los temas más importantes a la hora de resolver problemas en programación, se trata de cómo abordar la resolución de los mismos apoyándonos en los llamados «Patrones de Diseño«. Patrones de diseño Tras muchos años de trabajo,…
-
Scrum a Fondo: Diagrama de Proceso Scrum
Hola a todos, algunos de vosotros me pedíais un resumen del proceso de Scrum simple, la verdad es que basta con buscar en Google para encontrar muchos de ellos, pero sin duda, me quedo la que teneis justo debajo. En ella además de los procesos, se detalla las tareas que se realizacn dentro de cada…
-
Expresiones Lambda en Java 8
Introducción En lenguajes orientados a objetos, la clave te todo es el objeto, pero sucede lo contrario en los lenguajes de programación funcionales donde son éstas las donde recaen toda la importancia, en ellas se pueden pasar alrededor como si fueran variables esto se ve en Haskell, javascript y otros lenguajes funcionales. Los lenguajes funcionales tienen…
-
Bug fixing y Scrum
Actualmente estoy trabajando en una empresa donde, no se aplica una metodología Scrum, pero sí una planificación de Sprint. Un problema que he contemplado es conseguir aplicar esta metodología y cómo hacer frente a la tarea de corrección de errores (Bugs Fixing) aplicando Scrum. Henrik Kniberg en su muy buen libro de «Scrum y XP…
-
Spring Framework Tutorial Parte 1: Introducción
Hoy comenzamos una nueva serie de entradas en este blog. Como bien menciona el título, realizaremos un tutorial sobre Spring Framework, para comenzar comenzaremos dando significado a qué es un Framework y de qué se trata el framework Spring. Qué mejor que usar recursos que ya tenemos para dar significado a framework que con la…
-
What is the difference between Use Cases and User Stories in agile development? Examples
Use Case and User stories both are related to Requirement presentation but there is a small differences: Size Purpose (elicitation, order in backlog, clarification, estimation, …) Timewise the place when they are creatd in the project and/or product development (depending on the method used) Position in the requirements hierarchy (if there is one). Definitions Use…
-
Scrum a fondo: Scrum de Scrums, Agile en grandes proyectos
Como comentábamos anteriormente, en las compañías medianas o grandes, puede existir problemas de equipos de desarrollo sobredimensionados ya sea porque pertenecían a otro proyecto anteriormente o porque la metodología aplicada anteriormente no era ágil. En anteriores entradas, ya hemos comentado que las metodologías llamadas ágiles, identifican como ideal el desarrollo de proyectos con equipos multidisciplinarios, de…