Skyrim first impressions
So I started playing Skyrim last night and I have to say: What a Treat!
Willem Odendaal's Blog
So I started playing Skyrim last night and I have to say: What a Treat!
I posted the following on our NewMediaLabs website and thought I would share here too...
Software projects are packed chock-full of Risk. It's important to acknowledge the risks and to mitigate them. How you address the risks depends on which type of "project process" you are following. The two types of project processes that I have experienced are Agile-type and Waterfall-type projects. In this post I list some of the common ways to mitigate well-known risks for both these project types.
When given a choice we prefer to adopt an Agile approach. We believe that following an Agile approach leads to a far superior final product. We also believe that Agile is much less risky. So this post is unashamedly biased in favor of Agile.
First, a brief description of the two types of projects:
Waterfall-type project:
A waterfall project typically has a set deadline for set functionality. Many businesses like this type of project because it seems predictable and makes it easy to get a budget approved for the project.
Process: Plan, Build, Test, Done.
Problems:
Agile-type project:
An agile project is typically seen as a recurring monthly expense instead of a big capital expense. Features are delivered frequently (typically every two weeks) and the project carries on for as long as it is delivering useful functionality.
Process: Plan, Build, Test, *Repeat Repeat Repeat
Problems:
Advantages:
Why Projects Fail
Projects can be considered failures for many reasons. The most common reasons that I have observed are:
Below is a list of ways to combat these three problems in either a Waterfall or Agile project.
Problem 1: Budget Overrun/ Late Delivery
Waterfall:
Agile:
Problem 2: Technical Problems
Waterfall:
Agile:
Problem 3: Wrong Functionality (incorrect assumptions)
Waterfall:
Agile:
For my personal project I would like to show a message to the user if the user is using an old browser. This is mainly because I don't want to spend time testing all the old browsers. I'd rather just tell the user that the site works better on certain browsers and give him the links to download the browser of his choice.
(PS: I know this is bad practice. I'm being lazy here...)
Thankfully JQuery makes this ridiculously easy. Here is the code (adapted from Think2Loud)...
Initially I was feeling discouraged about these bloody apples. But in the end I'm very happy with how the painting turned out. This is my first still-life painting and painted from life instead of a photo. Fun :)