IT Governance Maximises IT Returns

The Agile Manager

An Unhealthy America: The Economic Burden of Chronic Disease -- Charting a New Course to Save Lives and Increase Productivity and Economic Growth October 2007 2 McLaughlin, Katy. The Price of a Four Star Rating The Wall Street Journal, 6-7 October 2007. How Top Watchmakers Intervene in Auctions The Wall Street Journal, 8 October 2007. Apocalypse No The Wall Street Journal, 27-28 October 2007.

Mitigating Capability Risk

The Agile Manager

Management Leaders Turn Attention to Followers ” The Wall Street Journal, 24 December 2007. With the cost of capital on the rise, the need to focus on returns is much more acute. Unfortunately, IT has not traditionally excelled at maximising returns. Industry surveys consistently show that a third to a half of all IT projects fail outright or significantly exceed their cost estimate.


Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Good Management Can Work Miracles

The Agile Manager

How a Company Made Everyone a Team Player ” The Wall Street Journal, Monday 13 August 2007. August 2007. Why Deere is Weeding Out Dealers Even as Farms Boom ” The Wall Street Journal, Tuesday, 14 August 2007. Pharmaceutical companies do not successfully deliver drugs just because they hire a lot of highly skilled researchers in lab coats.

An Introduction to Classy Javascript

Tim Kadlec

Let me first tell you the why and then I will explain the what. By using classes in Javascript, you will notice a couple immediate benefits: Custom classes make your code more reusable. If many of your applications use a similar functionality, you can define a class to help and facilitate that functionality. Now you can just use your new class in multiple projects to provide the common functionality. For example, let’s say you create a custom accordion effect.

Code 40

Investing in Strategic Capability versus Buying Tactical Capacity

The Agile Manager

1 Comparing August 2001 to August 2007 monthly averages, the USD declined 28% to the GBP, 34% to the EUR, 28% to the CHF, 37% to the AUD, 31% to the CAD, 13% to the INR, 8% to the CNY. US based IT departments are facing turbulent times.

A Less Painful CSS Experience

Tim Kadlec

CSS can be a tricky little fellow. It’s easy to learn, but difficult to master. There are, after all, 122 CSS Level 2 Properties. Add to that pseudo-classes, selectors, inheritance, and specificity, and you have yourselves quite a bit of information to try and remember. Here are a few things that have made CSS development a little smoother for me, and hopefully they can do the same for you. Know the common bugs. Different browsers will handle CSS differently.

A Microsoft Christmas Miracle

Tim Kadlec

Just in time for the holiday season, Microsoft has let it be known that IE8 (due out sometime in 2008) passes the Acid 2 test in standards mode. This is excellent news for web developers, and quite refreshing to hear coming from the same people who said passing the Acid 2 test simply wasn’t a priority for IE7. For those of you who may be unaware, Acid 2 is a test page for web browser vendors set up by the Web Standards Project (WASP).

One Clear to Rule Them All

Tim Kadlec

One really common situation for web developers to run into is how to properly clear their floats. There are numerous approaches that have been discussed and used, but only recently have I come across a method that I believe is superior to the rest of the ones I had used up to now. In this post, we will first take a look at the problem caused by floats, and then we will look at some of the ways of fixing that problem.

All For One Or One For All

Tim Kadlec

Most of us who are just starting in Javascript and more specifically working with the DOM, can probably write some simple scripts using event handlers. However, there is a more memory efficient method that someone relatively new to Javascript (heck, even some people who have been doing this awhile) might not be aware of - event delegation. Lucky for us, event delegation is not overly complex, and the jump from using event handlers to using event delegation can be made relatively easily.

Alpha Returns Require an Alpha IT Capability

The Agile Manager

IBM Institute for Business Value, July 2007. The Wall Street Journal, 23 July 2007. Demand for IT in business continues to rise. Looking backward, over the last 10 years the IT market has absorbed the new capacity in Asia and South America, yet still we find global and national/regional IT employment is up since 2000. 1 Looking forward, all indications are that demand will continue to rise.

CSS, XHTML and Javascript.Oh My!!

Tim Kadlec

Congratulations! You have managed to stumble across my first attempt at having a personal site. While the site is admittedly a bit short on content right now, my goal is for this to eventually turn into a fairly interesting place to visit on a regular basis. Be patient, Rome as they say, was not built in a day. What can you expect…well, there will be many conversations about what I have learned or come across in the world of web development.

Market Power Increases Exponentially with IT Velocity

The Agile Manager

Bernoulli’s Theorem holds that the potential power that can be produced by a turbine or rotor is equal to the cube of the velocity with which the turbine rotates, expressed simply as Power = Velocity 3. A basic concept of wind energy systems, it is increasingly relevant in commercial building architecture: specifically, if wind velocity can be increased through building design, the potential power that a building can derive from wind energy is considerably greater.

Strategic IT Does More than Assume Technology Risk, it Mitigates Business Risk

The Agile Manager

Look for another Capital Markets paper in July 2007. Risk management, particularly in IT, is still a nascent discipline. Perhaps this is because there are an overwhelming number of cultural norms that equate “risk management” to “defeatism.” To wit: “Damn the torpedoes, full speed ahead!” is intuitively appealing, offering a forward-looking focus without the encumbrance of consideration for that which might go wrong.

Just as Capital Has a Static Cost of Change, So Must IT

The Agile Manager

The global economy is awash in cash. We’ve experienced unprecedented profitability growth for the past 16+ quarters, the cost of capital is low, investment risk is more easily distributed, and companies find themselves with strong cash balances. Increasingly, though, we're seeing companies being taken private and their cash taken out by new ownership, or companies buying back their own stock. This has implications for IT, as it competes for this same investment dollar on two fronts.

Patterns and Anti-Patterns in Project Portfolio Management

The Agile Manager

A critical component of IT governance is Project Portfolio Management (PPM). Effective portfolio management involves more than just collecting status reports of different projects at specific dates; it also involves projecting the delivery date, scope and cost that each project is trending towards and the impact of that projected outcome on the overall business.

2 Ways to Split PST Files Easily and Efficiently?


The upper size limit for ANSI PST is 2 GB, for Unicode PST in Outlook 2007 is 20 GB, and while in Outlook 2010/2013/2016/2019 is 50 GB. No one recommends large PST files; oversized PSTs are always prone to corruption. Oversized PSTs degrades the performance, and the biggest threat is they are more likely to get corrupted. To get rid of these drawbacks, splitting the PST file is the best solution.

AB Testing?—?So You Know What Really Works

Adrian Cockcroft

When I joined Netflix in 2007 I was managing a team that built the personalized home page for the DVD shipping web site. The first thing I… Continue reading on The Startup ». ab-test personalization software-architecture netflix

Monitoring RabbitMQ with the ELK Stack and Part One


RabbitMQ is an open-source message broker that was built to implement AMQP in 2007, and over the past twelve years has grown to include HTTP, STOMP, SMTP and other protocols via an ever-growing list of plugins. Currently, it’s the main competitor is Apache’s Kafka, which we have written about in the past : Source: Google Trends. tutorial performance rabbitmq elk stack

The Surprising Effectiveness of Non-Overlapping, Sensitivity-Based Performance Models

John McCalpin

An earlier presentation on this topic (including extensions of the method to incorporate cost modeling) is from 2007: “System Performance Balance, System Cost Balance, Application Balance, & the SPEC CPU2000/CPU2006 Benchmarks” (invited presentation at the SPEC Benchmarking Joint US/Europe Colloquium , June 22, 2007, Dresden, Germany. This data is from the 2007 presentation.

Improving our video encodes for legacy devices

The Netflix TechBlog

we announced our intention to stream video over 13 years ago, in January 2007?—?and by Mariana Afonso , Anush Moorthy , Liwei Guo , Lishan Zhu , Anne Aaron Netflix has been one of the pioneers of streaming video-on-demand content?—?we

Stuff The Internet Says On Scalability For February 8th, 2019

High Scalability

Newzoo : The games market took more than 35 years to grow to a $35 billion business in 2007. Wake up! It's HighScalability time: Change is always changing. What will the next 5 years look like? Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. Know anyone who needs cloud? I wrote Explain the Cloud Like I'm 10 just for them. It has 35 mostly 5 star reviews. They'll learn a lot and love you forever.

New (Old) Paper.


A 2007 paper, that still has lots to say on the subject of benchmarking storage and filesystems. Primarily aimed at researchers and developers, but is relevant to anyone about to embark on a benchmarking effort. A Nine year study of filesystem and storage benchmarking Download. Use a mix of macro and micro benchmarks Understand what you are testing, cached results are fine – as long as that is what you had intended.

Effective Concurrency: Prefer Using Futures or Callbacks to Communicate Asynchronous Results

Sutter's Mill

Finally, here are links to previous Effective Concurrency columns: 1 The Pillars of Concurrency (Aug 2007). Sep 2007). 3 Use Critical Sections (Preferably Locks) to Eliminate Races (Oct 2007). 4 Apply Critical Sections Consistently (Nov 2007). 5 Avoid Calling Unknown Code While Inside a Critical Section (Dec 2007).

Effective Concurrency: Know When to Use an Active Object Instead of a Mutex

Sutter's Mill

Finally, here are links to previous Effective Concurrency columns: 1 The Pillars of Concurrency (Aug 2007). Sep 2007). 3 Use Critical Sections (Preferably Locks) to Eliminate Races (Oct 2007). 4 Apply Critical Sections Consistently (Nov 2007). 5 Avoid Calling Unknown Code While Inside a Critical Section (Dec 2007).

Effective Concurrency: Prefer Using Active Objects Instead of Naked Threads

Sutter's Mill

Finally, here are links to previous Effective Concurrency columns: 1 The Pillars of Concurrency (Aug 2007). Sep 2007). 3 Use Critical Sections (Preferably Locks) to Eliminate Races (Oct 2007). 4 Apply Critical Sections Consistently (Nov 2007). 5 Avoid Calling Unknown Code While Inside a Critical Section (Dec 2007). This month’s Effective Concurrency column, “ Prefer Using Active Objects Instead of Naked Threads ,” is now live on DDJ’s website.

Java 43

Back-to-Basics Weekend Reading - The 5 Minute Rule - All Things.

All Things Distributed

The papers are from 1987, 1997 and 2007. In 2007 Goetz revisited the results, this time also including SSD storage into the mix, which not surprisingly did change everything. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. Back-to-Basics Weekend Reading - The 5 Minute Rule. By Werner Vogels on 24 August 2012 04:00 PM. Permalink. Comments (). I am in the midst of my South America tour in the beautiful but very cold Santiago, Chile.

Data Mining Problems in Retail

Highly Scalable

Retail is one of the most important business domains for data science and data mining applications because of its prolific data and numerous optimization problems such as optimal prices, discounts, recommendations, and stock levels that can be solved using data analysis methods.

Retail 135

AB Testing?—?So You Know What Really Works

Adrian Cockcroft

picture by Adrian When I joined Netflix in 2007 I was managing a team that built the personalized home page for the DVD shipping web site. AB Testing?—?So So You Know What Really Works ??Castillo Castillo San Cristo?bal?, bal?, ?San San Juan?, The first thing I found was that every user visible change we made went through an A/B test. This was institutionalized across Netflix from the beginning, and it’s part of the formation story told in Marc Randolph’s book That Will Never Work.

MSMQ is dead

Particular Software

Summary In 2007, the very first version of NServiceBus was a wrapper around MSMQ. We gather here today to mourn the passing of a dear friend. Microsoft Message Queuing, better known by its nickname MSMQ, passed away peacefully in its hometown of Redmond, Washington on October 14, 2019, at the age of 22. It was born in May 1997 and through 6.3 versions lived a very full life, bringing the promise of reliable messaging patterns to users all around the globe.

Allez, rendez-vous à Paris – An AWS Region is coming to France!

All Things Distributed

Since we opened the first AWS EU Region in Ireland in November 2007, we have seen an acceleration of companies adopting the AWS Cloud. Depuis que nous avons ouvert la première région AWS européenne en Irlande en 2007, nous avons remarqué une augmentation du nombre d’entreprises choisissant d’utiliser le cloud AWS. Today, I am very excited to announce our plans to open a new AWS Region in France!

AWS 127

Välkommen till Stockholm – An AWS Region is coming to the Nordics

All Things Distributed

In 2007, we opened our first AWS Region in Ireland and since then have opened additional regions, in Germany and the UK, with France still to come. Today, I am very excited to announce our plans to open a new AWS Region in the Nordics! The new region will give Nordic-based businesses, government organisations, non-profits, and global companies with customers in the Nordics, the ability to leverage the AWS technology infrastructure from data centers in Sweden.

Is Intel Doomed in the Server CPU Space?

SQL Performance

From 2007 until 2016, Intel was able to successfully execute their Tick-Tock release strategy, where they would introduce a new processor microarchitecture roughly every two years (a Tock release). If you have been paying attention to the technology press over the past 12-18 months, you may have noticed a rather large number of negative stories about Intel's processor business.

Load scripts async

Speed Curve

Understanding the importance of loading scripts asynchronously might help increase adoption of this critical performance improvement, so we're going to walk through the evolution of async script loading starting way back in 2007. This blog post has a simple conclusion: Load script asynchronously! Simple, and yet the reality is that most scripts are still loaded synchronously.

An Album for Each Year - 2012 Version - All Things Distributed

All Things Distributed

My list stopped in 2007, so now that 2012 is almost at its end it is a good moment to add the next 5 years to the list. 2007: Foo Fighters, Echoes, Silence, Patience & Grace. All Things Distributed. Werner Vogels weblog on building scalable and robust distributed systems. An Album for Each Year - 2012 Version. By Werner Vogels on 22 December 2012 06:00 PM. Permalink. Comments (). About 5 years ago I joined a challenge to list "a favorite album for every year of your life."

A Decade of Dynamo: Powering the next wave of high-performance, internet-scale applications

All Things Distributed

The success of our early results with the Dynamo database encouraged us to write Amazon's Dynamo whitepaper and share it at the 2007 ACM Symposium on Operating Systems Principles (SOSP conference), so that others in the industry could benefit.

The Best In Performance Interview Series – Episode #4: Recap with Rich Howard


When working on a project for the Man Booker Prize in 2007 (now known as the Booker Prize), Howard saw first-hand how a heavy-load day could impact a website. Reading time 8 min Rigor’s “The Best in Performance” interview series offers the chance to listen in on conversations with web performance industry experts, thought leaders, and technologists as they discuss current trends, challenges, and lessons that impact the performance and APM space today.

World’s Top Web Performance Leaders To Watch


The godfather of the web performance movement, educator, speaker, the author of the most essential books in the industry, High Performance Websites (which was #1 in Amazon’s Computer and Internet bestsellers in 2007) and Even Faster Websites , and the co-author of Web Performance Daybook Volume 2.

Brilliant Jerks in Engineering

Brendan Gregg

Harper Business, 2007. Notice board at Ericsson, Stockholm (pic by DeirdreS ). Many of us have worked with them: the engineering jerk who is brilliant at what they do, but treats others like trash. Some companies have a policy not to hire them (eg, Netflix's "[No Brilliant Jerks]", which was one of the many reasons I joined the company). There's also the "[No A **e Rule]", popularized by a bestselling book of this title, which provides the following [test]: 1.

How To Measure the Working Set Size on Linux

Brendan Gregg

My tool does this using /proc/PID/clear_refs and the Referenced value from /proc/PID/smaps, which were added in 2007 by David Rientjes (thanks). The Working Set Size (WSS) is how much memory an application needs to keep working. Your app may have populated 100 Gbytes of main memory, but only uses 50 Mbytes each second to do its job. That's the working set size. It is used for capacity planning and scalability analysis. You may never have seen WSS measured by any tool (I haven't either).

Cache 49

Transforming enterprise integration with reactive streams

O'Reilly Software

Created in 2007, and described as "a versatile open source integration framework based on known enterprise integration patterns," it is a very popular Java library for system integration, offering implementations of most (if not all) of the standard enterprise integration patterns (EIP). Build a more scalable, composable, and functional architecture for interconnecting systems and applications.

Everyone a Beginner?

The Agile Manager

To wit: the ribbon interface that replaced the command menus in Microsoft Office 2007 was not met with enthusiasm. I had an exchange with Dan North about the subject I wrote about last month, Beginner's Mind. Dan asked an interesting question: what would it take to make work like this every day for everyone, everywhere? It's a serious question that deserves serious consideration. To start, it's worth asking: why isn't work like this today, every day, for everyone, everywhere?

Citroen SM — Allez

Adrian Cockcroft

Palo Alto Concours 2000 These pictures were taken in the Sacramento delta area in 2007, after adding the headlight covers. Allez pictured at the rim of Crater Lake, Oregon I wanted a Citroen SM when I was a teenager in the 1970s, I bought one in 1999. This is the story of me and my car, and I will update it as I gather pictures and details of the car online, and decide on it’s eventual destination.

XPath in Javascript: Predicates and Compounds

Tim Kadlec

Let’s say you have a calendar of events, and all you want to retrieve all the events that occurred between 2005 and 2007. Being the smart developers we are, we wrapped all the event years in a span with a class of year, like so: 2007. Getting all the year spans where the value is between 2005 and 2007 is easy. ’ operators versus the ‘ ’ operators because we want to also return values in the years 2005 and 2007.

Code 40