Must Read Books   My Server   Web   Music

Tag Archives | software development

Another major update …

TeacherFinder got another major update and some exciting new features. It’s almost 12 years and the journey continues …

Profile Boost
Comments are closed

HireMe is up and running

It took us 8 months of hard work, but finally is live!
May the force be with us …

HireMe | A Search Engine for Professionals

Comments are closed

TeacherFinder – Got a major update!

It’s been a while, but the new fully upgraded version of TeacherFinder has been published. A lot of new features, enjoy!

TeacherFinder | The Search Engine for Greek Tutors

Comments are closed

When agile fails, a hotfix is not enough

PDF Version: “When agile fails, a hotfix is not enough”

It is incredibly confusing how sometimes companies try to apply Agile Development and how they terribly fail to do so. There is no comprehension of what they define as their “own agile development” and certainly the chosen structure is at best unstable. This article analyses the situation with a pure engineering insight, leaving out of the picture all the micro and macro management processes. Finally,it challenges the fixed model that exists in most of the companies, which sets: “Agile development as the one and only panacea for everybody to follow”. In that attempt, it proposes the Manager, Architect and Developers (MAD) model, purely inspired from different aspects of real life examples.


When in June 2001, a group of developers came up with a lightweight development method, they were just trying to solve their own problems in the area of software development. They defined some very basic and important principles that should be followed during development and they published the so called:

Manifesto for Agile Software Development

Individuals & Interactions
Processes & Tools

Working Software
Comprehensive Documentation

Customer Collaborations
Contract Negotiation

Responding to Change
Following a Plan

The manifesto states that while there is value in the items appear on the bottom of the above list, the items that appear on the top are considered to be more valuable. There is no doubt that the agile principles amplify a more flexible culture around software lifecycle and prioritize business reasons against time consuming processes. But a quote from the past, wisely recalls:

“In theory, there is no difference between theory and practice. In practice there is.”

Unfortunately, the agile model a decade after its first appearance, became another heavy industry. Expensive commercial tools, strict unnecessary processes, companies offering consultancy to a model that paradoxically enough, was targeting to simplify things. Victims of a system that is hard to change, in a period that software engineering explodes. Unfortunately, billion dollar companies are left with no time to reconsider their approaches from inside out and adjust a productive bottom-up development model based on their needs. Creating extremely frustrating environments that they are desperately trying to be agile, like there is no tomorrow if they choose not to be.

Comments are closed

Building a simple blog with Django

Few months ago, I was asked to structure the logic for a minimalistic blog, by using the Django Framework. Quite straightforward, as the framework provides everything you need and way more…Therefore, I spent a few hours and I came up with a small github project, which is meant only to demonstrate how someone could achieve a starting point for a basic blog, hosted on AppEngine.




Username: admin | Password:

Comments are closed