Welcome!


Enterprise

Our client TescaraHats (name changed for commercial reasons), a European market leader in manufacturing customized hats, decided to expand its market reach with an e-commerce site where its potential customers could choose, customize and order hats online. TescaraHats used an APM tool ...
The explosion of mobile devices, e-commerce and "The Internet of Things" is introducing massive amounts of new data into our ecosystem. Some companies ignore this data for all but the most tactical explorations, but others are revolutionizing entire industries by recognizing the value...
Big Data as we know it today is more aligned to the analytical processing of large quantities of data. All the predominant use cases identified by the big data product vendors are more aligned with analytical processing. For example one of the major use case of Big Data is about utiliz...
For a while now I have been writing about how to analyze and optimize Hadoop jobs beyond just tweaking MapReduce options. The other day I took a look at some of our Outage Analyzer Hadoop jobs and put words into action. A simple analysis of the Outage Analyzer jobs with Compuware APM ...
Back in the good old 1990s we were actually concerned with software application performance factors such as processing power clock speed along with system memory and storage. While memory is still an important determining factor, the questions of microprocessor megahertz and total syst...
In Part 1 I talked about how there’s nothing new about subscription services since they’ve been around for generations. Now I’ll relent a little and admit that there is something new about many of the subscription services out there. What’s new is what is no longer there. Traditionall...
Glitches in important IT systems — like NatWest and Google Drive — can no longer be “the cost of doing business” in this day and age. Interestingly, we're starting to see another concerning trend: more and more crashes blamed on faulty hardware or network problems, while the software ...
Our client TescaraHats (name changed for commercial reasons), a European market leader in manufacturing customized hats, set up an e-commerce site in hopes of increasing its market share and boost its sales. This did not happen. TescaraHats learned quickly that there is much more to e-...
Last month, I went to my engineering school, where I graduated 15 years ago, to attend the Annual Gala. While there, I met a few young engineers who asked about my job. This raised a question: “What would make them join my team?” In the IT world, the demand for highly skilled software...
If you’re a regular here, you know how much we care about the full-stack view of applications. Today, let’s zoom in a bit, and talk about the performance of a single layer. In particular, let’s look at profiling in Python. As an example, let’s take this bit of code for calculating con...
Nowadays every single CIO, CTO, or business executive that I speak to is captivated by these three new technologies: Big Data, API management and IoTs (Internet of Things). Every single organizational executive that I speak with confirms that they either have current projects that are ...
On May 22, Ethernet – Robert Metcalfe’s ingenious invention –celebrated its 40th anniversary. As the global tech community celebrates this milestone for one of the world’s most transformative technologies, we take a look at its evolution from a printer-to-printer communication system a...
Complexity is the new reality of web and mobile applications with almost no new release going out without the addition of services and applications spread across many different companies. But the reality of this new interrelationship is still the same: If a third-party Internet outage ...
The saying “if it doesn’t exist on the Internet, it doesn’t exist”[1] is ringing truer every day. Nowadays, it is hard to imagine most businesses without an e-commerce platform, let alone without a web presence at all. Since e-commerce is becoming the new standard, e-commerce performan...
Although I started with ColdFusion for application development, I did plenty brochureware sites with HTML. I believe the version was HTML 2.0 for IE 2.0. I lived in the browser world for years doing ColdFusion, ASP, and HTML sites. When winforms and Smart Client with web services emerg...
Part 2 of a two part blog series looking at the journey enterprise IT departments take as they increasingly seek to understand the relationships and impact of IT infrastructure performance on application performance and business services. Through observation, Fred notices that even...
The last few years in IT have seen us move from a proactive to a reactive environment. For decades, the boundaries in communication technology were pushed by government, military and business needs. As technology improved and costs dropped, innovations were gradually adapted for the co...
Here at AppNeta, we get to see a lot about how people build their web applications. From simple PHP scripts to heavily service-oriented Java clouds to monolithic Django apps, everybody’s product is architected a little differently. We’re still out to trace everything, and today I want ...
We have all been getting used to the term Big Data by now. Despite varying definitions of what it is supposed to mean across a variety of computing platforms and use cases, we typically understand Big Data to refer to anything from “hundreds” of gigabytes for smaller organizations thro...
The first law of change management is not to use change management. To be more precise, the first law of change management is not to use change management until you use configuration management first. Okay so that might be a slightly sneaky way of making a point, but many change manag...
This morning Cognizant, the company where I work as an analyst, reported their earnings. In the earnings call Cognizant CEO Francisco D'Souza stated, "This year we expect to deliver about $500 million in SMAC (social, mobile, analytics, cloud) related services." That is a significant...
Part 1 – of a two part series looking at the journey enterprise IT departments take as they increasingly seek to understand the relationships and impact of IT infrastructure performance on application performance and business services. As a product manager at Netuitive, I’m often put...
Every young software business is different. Yet regardless of niche, competitive pressures or economic conditions, all startups face the same key issues. It’s possible to survive those hectic, early years as a bootstrapped business – even thrive during them. All you need is… 1) An ide...
This week I read an interesting article titled, Mobile Phone Data Redraws Bus Routes in Africa. Seems the MNO (mobile network operator) Orange released 2.5 billion phone records (anonymised data) from 5 million phones for an exercise on how Big Data could be used to improve lives. Th...
I teach a lot of SMAC strategies workshops (social, mobile, analytics and cloud) around the world. Conducting these involves a lot of travel. I have been pondering these last few days just how much my travel experience has changed over the past decade. I could continue. I research ...
I read the following question recently, "Are we acting strategically enough to matter?" I remember the question, because I believe it is so important for us all to answer. It is a question all IT and business people should be asking themselves! In this picture of charging elephants,...
Talent recruiting is undergoing a major shift with the introduction of Big Data, turning a traditional industry on its head. Previously, recruiting was primarily conducted through open directories like Monster.com, where candidates were spammed according to keyword matches. Then the j...
Back in the misty eons of time, it used to be easy to measure the performance of your application. You’d grab a stopwatch, load up your web application, and see what happend. If it was slow, you’d look at the mess of PHP, HTML and CSS you crammed into index.php and make sure that you w...
A question that every online application provider will face eventually is: Does my application scale? Can I add an extra 100 users and still ensure the same user experience? If the application architecture is properly designed the easiest way is to put an additional server behind the l...
I started my career as a Telecom Engineer for Rational Software in the load testing space back in the late ’90s, and when I look back on the last decade, there were enormous advances in the broader IT world including development methodologies, processing speeds, network speeds, mobile ...
In this version of the book the author still starts off by answering the question, "Why do we need another C# book?". I was asking myself that very question when I turned to the introduction of C# 4.0 Unleased which was the first version of this book I read. He says "In short, what set...
George Newstrom, head of Dell's federal government defense and national security business, outlines the evolution of information technology from mainframes and servers to "disruptive" technologies such as cloud computing and mobile devices. Platform one saw mainframes and terminals hi...
When you look at the database market, it’s a virtual jungle out there. Those of us in the industry 15 years ago can look back and remember when we only had the option to use a relational database from Sybase, Oracle, Microsoft or IBM. That was pretty much it if you were planning to bui...
A long time ago, before gray hairs appeared on my head, I was an IT manager. My title was B2B E-Commerce Manager for a computer manufacturer. I remember sitting in long meetings discussing how successful Dell Computer was with their just in time manufacturing and just in time supply ...
I have Google's Blogger app on my iPhone and iPad mini. I can write articles for publication from anywhere with an Internet connection, but are they read, are they shared? That is our subject for today. One of the biggest growth areas involving mobility is mobile marketing. If your...
Our fundamental unit of performance data is the trace, an incredibly rich view into the performance of an individual request moving through your web application. Given all this data and the diversity of the contents of any individual trace, it’s important to have an interface for under...
TTNET, the largest internet service provider in Turkey, with six million subscribers, significantly improved applications deployment while cutting costs and time to delivery. What was the situation there before you became more automated, before you started to use more software tools?...
Many software vendors, analyst and journalist are overusing the term “Data Governance” in today’s complex business and IT environments. However, it has become one of the primary goals and drivers for data-related IT projects while at the same time being one of the most difficult to def...
In mobile app development, we're seeing a major philosophical split between the "nativists" (running directly on the device hardware) and the "virtualizers" (with their scripting and interpretive layers and containers). Both enterprises and independent software vendors (ISVs) know the...
I’m excited to announce a new feature to TraceView – the Data API. In a nutshell, the Data API exposes all of those high-level metrics you’re collecting in TraceView over REST, formatted as JSON. Now you can take that data, jam it into your own system and do whatever you need to make ...