==========================
== Timoteo Ponce's blog ==
==========================

Scrum basics

scrum agile presentation
A short presentation I gave about Scrum, I've taken a lot of material from Jurgen Appelo's presentation.

Just for the joy of writting it down

personal
I must admit that I'm being sleeping for a while, in my personal life, in my career and left behind the goals that inspired me just a year ago. But some things changed during the last two months, I started doing things that changed my life. Small things that I thought were lame and not worth doing, here is a list of them: I got high rates on my masters degree when I started losing interest on it. Read more...

Ant and Maven, a brief comparison

programming configuration ant build maven software engineering
I've been working for the last three years and during this period of time the projects I've been involved with have the same discussion: which build tool should I use?...and the most common answers were...Ant and Maven You can check some statistics to see which one is going to rule the market, honestly I think Ant will never leave. But I must say that there's a very important difference between Ant and Maven, Ant is task-oriented with the possibility of handling project-related configurations. Read more...

Generic actions model

patterns programming design uml software engineering
Have you ever tried to install something in a Linux distribution and have struggled with a dependency manager? such as DEB, RPM, PACMAN? Dependency graph I have a love/hate relationship with these models, sometimes they save my day, but some others are really, but really hard to deal with. In software development you will find such scenarios, where you have something to do, and that thing will require another thing. Read more...

TDD helps you find the way...when you are lost

testing discipline programming design tdd software engineering
There are times when you start a project, and you understand exactly what it has to do, you know the inputs, and the outputs. You might know even some of the inner logic in between, but you can't get your head around it. That is, not to know how to do it. Not to know where to start from and where you are targeting to. This problem arises almost always you are dealing with something new, something you have never done before and perhaps have ever seen. Read more...

When you don't need a framework

patterns programming design management configuration dependency development framework uncle bob software engineering
I've been developing applications for a short time, from small to medium size codebases with many different features, requirements and environments. For all these applications I've always found the issue about the frameworks, sometimes this discussion takes days, or even weeks if the people involved is very passionate about Rails, Hibernate, JSF, CDI, and some others. Mostly the discussions tend to be related to the benefits a framework can give us: speed, conventions, less coding, design improvements, being cool. Read more...

SE books you must read: Agile Principles, Patterns, and Practices in C#

programacion programming ingenieria del software management agile book tdd uncle bob software engineering
As a disclaimer, I'm a Java developer, but this book can't be left aside. If you are a follower of the Clean Code movement this is the right book for you. Perhaps the most 'engineer-oriented' book written by Robert C. Martin and Micah Martin. It covers several concepts about agile development, design patterns, programming, anti-patterns and some code katas to have fun with. [ Agile Principles, Patterns, and Practices in C# ]

Binary tree implementation on Ruby

ruby programming code development tdd java
I was having fun comparing the code I did in my early programming attempts in Java, and thought about how much would it take to rewrite it now, but in Ruby. As an initial attempt, I took the widely known Binary tree, I started with the test cases and then implemented the code for them, here's the result. I can say that it took at least ~50% less effort compared to the Java implementation, and it looks good :-)

Plan de administración de proyectos: Farmacia

informatica publicaciones descarga guía standard for software user documentation ingenieria del software development diseño software engineering
Ultimamente no he publicado nada en mi idioma nativo, pero creo que ahora voy a empezar una ensalada de posts incluyendo todos los idiomas de mi preferencia :-) En este post comparto un documento elaborado para un curso de maestría en Ingeniería del Software, no es tal vez mi mejor trabajo ni tampoco estoy de acuerdo con muchos de los elementos usados: Diagramas de Gantt ( algun dia morirán, ojalá ). Read more...

Jogging for fun

software development fitness
As a software developer and avid reader, I tend to spend a lot of time sitting or laying down in a bed. And this is normal for my life, I would say that at least 10 hours in my normal day are based literally on my ass. When I started working I noticed this, and I knew I had to do something to keep my body as trained as my hands and brain were. Read more...
Previous Page 6 of 16 Next Page