Forgot your password?
typodupeerror

Comment tr.im's biggest problem was unreliability (Score 1) 145

tr.im was BY FAR the flakiest URL shortener out there. It seemed to me like it was down or overloaded as often as it was up. The biggest reason not to use tr.im isn't bogeyman partnerships between Twitter and bit.ly, but this:

http://farm4.static.flickr.com/3565/3796342926_a4365424b1_o.png

Programming

Python 3.0 Released 357

licorna writes "The 3.0 version of Python (also known as Python3k and Python3000) just got released few hours ago. It's the first ever intentionally backwards-incompatible Python release."

Comment Not Root Cause (Score 5, Insightful) 326

I read this with interest as I have been involved in large scale IT development projects for various corporations for the better part of 15 years. This memo makes it appear as if the problems in the project were execution related: bad management, poor quality control, bad architecture, performance problems, etc.

In my experience, it is actually not that common for an experienced team to fail largely on execution problems. Rather, as I like to say (call it Renn's Law if you'd like): "Most failed corporate software projects failed before the kickoff meeting". Usually the signs of failure were there all along, before the project even officially got started.

Here are some of the key things I've seen lead to problems, most of which are not directly related to the core development (design, build, and test) of the project:

- Lack of an identified executive sponsor
- Failure to identify a limited subset of people who are empowered and responsible for articulating the business requirements of the system
- Lack of clarity as to the actual goals to be achieved or the underlying problem to be solved.
- No shared vision of what a successful outcome would look like among the various stakeholders
- Project positioned as an IT-centric solution to a business-centric problem without a corresponding business strategy, process, and change management plan in place.
- Insufficient resources (time, money, people) allocated to the project
- Lack of qualified staff in key roles (data architect, functional lead, etc)
- Poor governance and scope control

Slashdot Top Deals

"I've finally learned what `upward compatible' means. It means we get to keep all our old mistakes." -- Dennie van Tassel

Working...