Tag: Agile

Thumb_github

Is there anything GitHub doesn't do?

4 Mar 2009 at 8:58pm 12

Many projects developed for a LAMP stack use the mainstay of subversion for version control. It's been a while since I've heard of anyone still using CVS and most LAMP projects haven't yet moved to git. As I'm a dual PHP/Ruby on Rails developer I've jumped the fence and now use git for hosting all projects (except for the ones at my current contract where subversion is still the department standard). There are many reasons why git is better than other version control systems, but in this article I'm just going to talk about one particular git host - GitHub.com and what makes it so great.

Thumb_agile

Agile - What's in it for me?

28 Feb 2009 at 8:29pm 3

Often the term Agile means so many things to so many different people. Business people can think it means that the developers want to "wing it" without any formal planning. Developers can think that it means the business wants them to be constantly at their beckon call, dropping work to create their "latest urgent job" and doing more work with less people.

The truth of the matter is that this is slightly true to a certain point. It may sound to all the agile experts out there that I've been drinking or I don't really understand agile development or project management - trust me, I really grok agile and love living the agile way. My thoughts will become clear.

Thumb_blocks

Design Patterns vs Agile Development

27 Nov 2008 at 9:15pm 6

I don't think there can be a professional developer out there that isn't aware of the term 'Design Patterns'. Put simply these are standard solutions to common program architecture problems that have stood the test of time and have been abstracted to the point of being applicable to a number of different domains without needing simplification first. They are often overused at the start of a project, building in flexibility for potential future requirements. One of the corner "Patterns" of Agile Development is YAGNI - You Ain't Gonna Need It. With Agile Development being "The One True Way" of developing Web Applications, are the two mutually exclusive?