Homepage

Busy with: review of development infrastructure and processes, code review, and development strategy for speed

Gareth | General, Business, Technology, Code, Team | No comments Jump to the top of this page

June 25th, 2009
Aricept Generic Buy Phentrimine Online Avapro Without Prescription VPXL No Prescription Clarinex For Sale Coumadin Generic Buy Prozac Online Elimite Without Prescription Aldactone No Prescription Inderal For Sale

I recently Tweeted: “Not doing #agile is like walking thru molasses with your hands behind your back, with blindfolds on, covered in treacle ;-) “. The context of this was an engagement where I’m essentially evaluating the software development processes within a business where the underlying need is to be robust, fast and agile.

Note they’re not all the same thing:
Robust is code that doesn’t break, is easily tested, scales well, and where collaboration is easy.
Fast is what it says on the tin, literally releasing new code fast and often.
Agile means being able to change direction, or make changes, quickly.

In my experience, Agile software development is the best way to enable the above - it’s a compromise between speed, collaboration and real results.

So with this engagement, the brief was to review everything (tools, processes, infrastructure, code) and to come up with a document that includes analysis and recommendations. My observation from this experience is that there is a fine line between agile development and chaos, but that this line gets thicker the more you invest in the right systems, processes, tools and infrastructure, which all enable and support doing *stuff* fast.

For example, in no particular order:

  1. Testing is harder than it needs to be if there are no testing environments, unit tests, documentation of code, testing scripts, user outcomes (there are many examples, these are just a few)
  2. It’s difficult to estimate and prioritise for business priority, when your list of items to work on is not prioritised or you don’t know what dependancies are
  3. If you ask people to step outside of their comfort zones, more often than not you’ll be met with resistance. Use tools that make people comfortable
  4. If it takes a long time or is difficult, to release a version of your software, then you’ll release less often and make more mistakes
  5. If everyone understands the processes involved, you’re more likely to become more efficient. If those processes are changing or non-existent, efficiency is hard to gain.
  6. If you’re going in the wrong direction, you don’t want to get there faster. If your code doesn’t support quick changes, you’re not going to be able to change direction quickly

The above are just some examples that were pertininent, so you should get the general idea.

My hope is that with the right motivation, we’ll fix the issues holding things back by setting up the right infrastructure and processes to support the business goals, and end up creating an environment that does indeed foster robust, fast, agile development.

Busy with: improving organic search engine traffic, and optimising the client site for more sales calls

Gareth | Web, Business, Technology, Projects | No comments Jump to the top of this page

June 3rd, 2009

Enterprise adoption of web services takes a staep forward with “30,000 new Google Apps business users at Valeo”

Gareth | General, Web, Web 2.0, Business, Technology, Software | No comments Jump to the top of this page

May 15th, 2009

Can Anyone Suggest a Good Open Source Email Ticketing System?

Gareth | Web, Business, Technology, Code, Open Source, Products, Projects, Kindo | 7 comments Jump to the top of this page

January 10th, 2008

New features & improvements to kindo

Gareth | Web, Web 2.0, Technology, Design, Development, Code, Open Source, Products, Web Standards, php, Projects, Team, Seagull, Kindo | No comments Jump to the top of this page

November 23rd, 2007

How to use Kindo

Gareth | Web, Web 2.0, Business, Technology, Design, Development, Code, Open Source, Products, Projects, Team, Seagull, Technical | No comments Jump to the top of this page

October 26th, 2007

No more Beta - Kindo is born today!

Gareth | General, Web, Web 2.0, Business, Technology, Design, Development, Open Source, Projects, Team, Seagull, Technical | No comments Jump to the top of this page

October 22nd, 2007

New release on Kindo Beta today!

Gareth | General | No comments Jump to the top of this page

October 10th, 2007

What’s next for the Kindo Family?

Gareth | General | No comments Jump to the top of this page

September 20th, 2007

Kindo releases a private beta

Stephen Blake | Web, Web 2.0, Code, Projects | No comments Jump to the top of this page

September 18th, 2007

Thoughts from the team @ Technovated

Kindo badge
www.flickr.com
This is a Flickr badge showing public photos from the Technovated group pool. Make your own badge here.
Locations of visitors to this page