background preloader


Facebook Twitter

Data Structures - Computer Science Course for Beginners. Minimum Viable Product – How to Build an MVP for Your Project and Why You Should. A product with just enough features to gather comprehensive qualitative feedback Proof of concept, prototypes, wireframes, mockups… what actually constitutes a Minimum Viable Product (MVP)?

Minimum Viable Product – How to Build an MVP for Your Project and Why You Should

In practice, it's as easy to understand the concept of an MVP is as it is to ride a bicycle. So should we compare MVPs to a bicycle then? Let's do it. In this article, I will shed light upon: What is an MVP? Every customer wants to be heard and understood. What Is an MVP? A Minimum Viable Product represents one of the major stages in the software product discovery process. The minimum viable product is a perfect opportunity to let potential users voice their opinions and test out a product before its final launch. Gathering and analyzing qualitative feedback is a primary task of MVP development.

This process turns into a cycle of MVP product development which takes place over and over again until the ultimate customer satisfaction is reached. How MVP Software Development Is Conducted Idea. The Software Architect Code: Building the Digital World. PART I: Software Architects Talents Go to the Renaissance to discover the Da Vinci talents and come back to the future to unveil the talents required for building a digital world.

The Software Architect Code: Building the Digital World

Week 1: The Da Vinci CodeUnderstand the Da Vinci talents. We will show that software architects are adventurers, where imagination, optimism, courage, determinism, flexibility, the ability to predict, foresight, perseverance, continuous learning, and a desire to excel are essential ingredients. Week 2: The Digital World CodeThis week, we will travel to the future to decode the talents for working in high-creative teams and the best digital organizations in the world. We want that you understand the key elements to manage engagement, cooperation, innovation and success in a smart world lead by software. PART 2: Envisioning Needs and Wishes The art of understanding different prospects to classify and prioritize needs and wishes.

Week 4: Do not reinvent the Wheel, no need! PART 3: Designing & Testing. 4.1. Terminología en la comunidad TDD (Diseño ágil con TDD) Desde el aspecto potestad, es decir, mirando los tests según a quién le pertenecen, distinguimos entre tests escritos por desarrolladores y tests escritos por el Dueño del Producto.

4.1. Terminología en la comunidad TDD (Diseño ágil con TDD)

Recordemos que el Dueño del Producto es el analista de negocio o bien el propio cliente. Lo ideal es que el analista de negocio ayude al cliente a escribir los tests para asegurarse de que las afirmaciones están totalmente libres de ambigüedad. Los tests que pertenecen al Dueño del Producto se llaman tests de cliente o de aceptación. Charlie Poole prefiere llamarles tests de cliente ya que por aceptación se podría entender que se escriben al final cuando, realmente, no tiene que ser así. De hecho, en TDD partimos de tests de aceptación (ATDD) para conectar requerimientos con implementación, o sea, que los escribimos antes que nada. Catalog. You have constructors on subclasses with mostly identical bodies.


Create a superclass constructor; call this from the subclass methods. more… Two subclasses have the same field. Move the field to the superclass. more… You have methods with identical results on subclasses. Move them to the superclass. more… A field is used only by some subclasses. Move the field to those subclasses. EasyMock First Application. Before going into the details of the EasyMock Framework, let’s see an application in action.

EasyMock First Application

In this example, we've created a mock of Stock Service to get the dummy price of some stocks and unit tested a java class named Portfolio. The process is discussed below in a step-by-step manner. Step 1: Create a JAVA class to represent the Stock File: public class Stock { private String stockId; private String name; private int quantity; public Stock(String stockId, String name, int quantity){ this.stockId = stockId; = name; this.quantity = quantity; } public String getStockId() { return stockId; } public void setStockId(String stockId) { this.stockId = stockId; } public int getQuantity() { return quantity; } public String getTicker() { return name; }} Step 2: Create an interface StockService to get the price of a stock.

Wireframes & Mockups with Eclipse - WireframeSketcher. Balsamiq. Crear un instalador para programas Java - Andrés Guachún. Bueno amigos, Soy Andrés Guachún, y soy de Ecuador.

Crear un instalador para programas Java - Andrés Guachún

Voy a tratar de explicarles como hacer un instalador en Java en 5 minutos. Al finalizar van ha ver que es tan fácil pero les va ha servir un 100%. Me puse hacer este tutorial porque no existe este tema en ninguna parte y es realmente necesario hacerlo para poder competir con otros lenguajes como los de Microsoft. Bueno, primero les voy a decir que necesitamos, para que no haiga ninguna complicación en encontrarlos voy a ponerlos en el mismo tutorial los enlaces ademas de que todos estos son free o de libre distribucion, ademas los programas son pequeños algunos de estos no poseen ni 1 MB, los programas necesarios son: · JavaExe creado por DevWizard · NSIS scriptable install system 2.36 Ahora necesitamos hacer al programa ejecutable, pero existen varias maneras pero la más fácil la voy hacer aquí. Programación avanzada. Presentación del curso.

Programación avanzada

Presentación del curso.