Posts Tagged ‘project management’

CodeSpaces Project Hosting

February 12th, 2009
Looks like CodeSpaces, the project hosting company, I listed a while back (Free SVN Hosting Providers) is preparing for a beta launch of some funky new features.

I wish I knew more but alas I don’t (MASSIVE HINT ;) ). They’re a strong contender in my previous review but I reckon they’d do better with a nicer free package. Hopefully some of these new features will find their way to the free users. Sweeten the deal a bit. :)

10 Free SVN & Project Hosting Services

September 20th, 2007

Gears

UPDATED: As of Jul 10th 2009

Open Source seems to be exploding all over the place at the moment and with online services increasingly jumping on the free offerings its been fantastic for developers wanting to host, manage, flaunt and communicate their projects online. Here’s a rundown of 6 free SVN hosting and project management offerings I like the look of.

Unfuddle

Nice name and nice site. Very web 2.0 and slick with project tracking such as issue tickets, source control, time tracking, milestones, etc. The free package only comes with 200Mb and restrictive user allowances (1 per account) and only one project. This makes them the stingiest of the group. This is reflected in their price-resources on paid plans with $99 only getting you 10Gb and 50 projects. Compare this to $59.99 at Codespaces for the same space but unlimited projects.

Pros: best interface, great features, Git support.

Cons: high price, low resources, tiny free account.

CodeSpaces

They have a hefty 500Mb for 2 free users per account and they have a good range of prices starting from $9 per month for 4-man teams upto $59 for unlimited.

Pros: nice interface, good pricing, active and involved developers.

Cons: Not as many features as the ‘big-beast’ Assembla.

Assembla

Part of a large and feature-packed service full of project management features as well as basic 200Mb of SVN hosting. It even has a jobs board but the project hosting comes with wiki pages, blogs, etc. The free package has all of this but lacks phone supports and is only for open source projects.  They have VERY competitive prices starting from $3.

Pros: packed with features, reliable, supports Mercurial.

Cons: pricey in the higher plans.

OpenSVN

One of the first to release free SVN hosting and starting to show its age with very barebones features. They had a major failure in backup and restore last year which causes some worry about their reliability. So when I say “free SVN hosting” I really mean just that!

Pros: unlimited space, unlimited projects.

Cons: very unreliable, no features!

XP-Dev

This is a very no-frills setup but they have one killer feature: Private SVN repo hosting – FOR FREE!!  Made for agile and extreme programmers this doesn’t have a lot of the features inherent in other services but thats just fine.  Its also got an unlimited repo limit.

Pros: unlimited repos, free private hosting

Cons: Only one paid option, very few features.

Bounty Source

Still going strong after I first mentioned it back in June Bounty Source offer your basic SVN along with a wiki and CMS for managing your projects online presence as well as a task tracker. Bounty Source have a unique feature though that enables a developer to be paid for the work they carry out on user feature requests. Something I really like the look of – all I need now is an open source project people are going to pay me to finish!

Pros: bounty system helps devs get paid to work.

Cons: no paid option, looking old, falling behind in features.

SourceForge

Like an old grandfather clock this has been around years and although very reliable its showing its age. They tried to spruce it up with some Web2.0 gradients and curves but you can’t scrub out the moldy smell from that interface and features-set.

Pros: reliable, well established.

Cons: very intrusive ads, pain to use.

Google Project Hosting

They seem to have taken a lot of the old school methods of project hosting from SourceForge. Unfortunately as mentioned earlier they’re looking old and although Google looks much cleaner its features still lack the richness that the smaller providers have who’ve gone all out on innovation while Google remains formulaic. Google also don’t provide paid private hosting. Its all open source here.

Pros: reliable, clean interface, good features, supports mercurial

Cons: no private paid options, open source only

Comparison Table – Free Accounts

Metric Unfuddle Code Spaces OpenSVN Bounty Source XP-Dev Google SourceForge
Project/Repo 1/Unlimited[1] Unlimited/Unlimited 1 Unlimited 5 Unlimited[4] Unlimited
Space 200Mb 50Mb Unlimited N/A[3] 300Mb Unlimited[4] Unlimited
Wiki Yes Yes No Yes No Yes Yes
Tracking Yes Yes No Yes No Yes Yes
Browser Yes Yes No Yes No Yes Yes
  • [1] Unfuddle allow one active project but unlimited numbers of repos within it.
  • [3] They state nowhere on their site about limits to project size.
  • [4] Google claim in their terms that there’s no upper limit but they reserve the right to impose one.

Mind Mapping

August 4th, 2007

Image:Cosmological Argument Mind Map.pngI’ve been using mind maps now for well over 10 years on and off.  It started off from just the general spider diagrams I used at school to the elaborate, colourful drawings and more recently the online or application based maps such as Mind Manager or Mind Meister.

One thing I’ve come to realise in that time is that mind maps are absolutely revolutionary in what they can achieve.  It seems to sort my thoughts out and helps in following paths and getitng things done.  I’ve used them for planning a day, week, year.  Writing blog posts, reports, long emails, taking notes and managing projects.

Mind maps fit very nicely with my development too with my notebooks being filled with project plans, notes, code layouts, UI ideas all in mind map form.  Another area I’ve found them really useful is mapping books.  I’ve found no better way of studying, learning and reviewing books than with mind maps.http://www.brianmicklethwait.com/education/archives/MindMapSmaller.jpg

If you’re not a fan of the paper and pen approach then you may prefer one of the apps like MindJet Mind Manager or an online app called Mindomo.  Both offer a lot although Mindomo is free and Flash driven.

I’d seriously give it a go – does anyone else use mind maps and if so what for?

What I’d kill for is someone to build a mindmapping todo platform.  Like Remember the Milk + Mindomo.

10 Project Motivation Tips

January 18th, 2007

I don’t know about you but I often used to find I had loads of energy at the beginning of a project and then at 80-90% completion I see myself flagging. I feel bored, frustrated and the project (if not impreritive) would fall by the wayside. Numerous are the projects of my collegues which remain unfinished. Not recently though and the reasons for that are a few ideas and tips I’ve had from a variety of sources so here is my quickfire distilled listing of tips on completing a project:

1. Visualise the Completed Product

Make it a vivid image in your mind and hear the responses from your (obviously) happy users – feel the good vibes.

2. Don’t Procrastinate

Easier done than said!! Idling about isn’t a problem as its times of relaxed thought that produce the greatest creativity. Its when you know, feel and believe you should be getting on with the project but keep putting it off that you fall into a rut. You develop tension and end up resenting the whole product. If you feel tired or just need a break – then have one, but then get back to the task at hand.

3. Switch Gears

Remember that coding isn’t the only activity in a project. There’s planning, generating ideas, talking it through with people. Often you get stuck in the trenches and forget the world so switch gears!

4.Use a different editor/IDE.

You wouldn’t believe the effect this has had on my productivity. A change of environment whether it be your desk, monitor, office or even your IDE can have a massive impact on the way you feel and therefore your motivation. In the process of tinkering with your new IDE You’ll end up enjoying the work again and you’ll get a ’second wind’.

5. Talk to the Customer.

I know in the industry there’s an epidemic of pasty programmers who find contact with other human beings a frightening or disturbing process but there’s nothing that gets the passion moving and blood pumping like an enthusiastic chat with the customer about the project.

6. Be Positive.

No matter what, come rain or shine you have to remain positive. If you remain positive the others in your team will bounce off that and it’ll make them positive. Being surrounded by positive people will make you feel positive and give you a drive and sense of purpose in your whole outlook. Thinking positive means talking, walking, behaving, feeling, seeing, hearing nothing but positivity. A user criticises you? Take it on the chin and sort it out. It will help the product and you grow. Getting stuck in a rut is all about losing sight of the final goal and losing faith in its fruition.

7. Release at Deadline Regardless

Not always going to work especially if its a business critical system. However, nothing spurs development more than releasing an incomplete buggy system to end users as ‘beta’ and then requesting feedback. That feedback will act as a catalyst to further development. Its easy to ignore your own inner voice to get on but an insistent user is harder to ignore.

8. Encourage Criticism

Many programmers suffer from a huge chip on their shoulder. They don’t want their code criticising and if anyone does its put down to user or managerial stupidity. However, the more criticism you get the better the system. The better the system the happier the users. Don’t expect praise though – you must act selflessly to take all sugesstions, comment and critique then set about making the rough into a diamond.

9. Enjoy It!

If you don’t have any enthusiasm for a project from the outset you never will. If it fails to inspire you or get you into the groove then you’ll never make it a success. You have to have some connection or desire to do the project – even if only for a short time. If you’re in this position then maybe you’re in the wrong job?

10. Break the Project Up

If you look at the edifice of your project and feel daunted then its best to concentrate on the component parts. Complete them in a methodical manner and just keep truckin’.

Ten has turned into 11.

11. Reward Yourself.

We are after all, animals and as animals we have habits and learned behaviours. When you complete a certain task in the project reward yourself. Plan a reward for the completion of the project too – a new monitor, book, holiday, meal, anything you want but only give it to yourself at the completion of the project. That way you’ll be learning and training a habit of forward momentum and completion. Nothing will stop you once you’re habits are forward moving and active!

If you had any of your own then leave a comment – I’d love to hear more!