The Chaos Factory: The inside story of corporate IT failure
About the Book
Have you ever wondered why the website of your bank or phone company is so broken and unusable?
Do you find yourself asking: “How this can be”? What is wrong with these people? Why can’t it just work?
Corporate IT departments are wasting billions of dollars on failed IT projects every year, and it has been this way for decades.
On top of that, consultants have extracted billions more from these companies with project management and methodology solutions that have quite obviously failed to make things any better.
This book, written by an insider with 30 years of experience in the trenches, explains the raw truth that corporate executives have been sweeping under the rug. With simple common sense explanations that cut through the typical gibberish that IT departments use to baffle and confuse, The Chaos Factory will explain in plain language how we got to the place where we are now, and what to do to make it better.
Business managers and shareholders alike will applaud this honest assessment that reveals the real root cause of IT project failure. They will be able to use the information contained in this book to protect themselves and demand better.
About Adam Z. Wasserman
Adam has spent more than thirty years programming and managing programmers for some of the largest companies in the world. He has also worked in startups, exposing him to the latest technology and the newest methods. He is recognized by his peers for his vision, strategy, and ability to find innovative approaches to intractable situations, and has often been at the forefront of technology, with a track record for recognizing value before others do and picking winners.
It all started in 1984, when he wrote his first commercial program, an optimizing media scheduler for an ad agency. Within 2 years he was architecting and installing Canada’s first ATM-over-fiber LAN implementation at Centennial College of Applied Arts and Technology in Toronto. Over the next ten years he continued to be at the leading edge of technology, responsible for other firsts such as Canada’s first industrial application of UNIX: paint shop automation and process control for General Motors Canada.
In 1994, he committed to design all his applications as web-based applications, correctly anticipating what is now a standard, but a visionary move for the times. He designed and delivered a hosted Software as a Service (SaaS) platform to the Washington D.C. based Employee Relocation Council, a full five years before Salesforce.com made SaaS the business model of choice. He also designed and delivered secure data transfer services for the US Federal Home Loan Mortgage Corporation (Freddie Mac) and the International Air Transport Association (IATA). Adam moved on to become the CTO of IATA, where as an intrapreneur, he launched six successful online businesses between 1998 and 2004.
Upon leaving IATA, Adam developed his business skills by joining Embrase, a Go To Market agency, where he built a positioning practice and prescriptive methodology around the principles described in Crossing the Chasm. Embrase worked with venture capital institutions, helping over 50 startups to find optimal market segments and position themselves for success in them.
After a decade working with startups, he made the move back to corporate IT, managing software development projects for companies such as Yellow Pages, and Bombardier Aerospace, and managing CGI’s outsourcing teams for Bell.ca code deployment.
What Adam saw in these companies convinced him that the situation facing corporate IT was dire. That things had worsened, not improved in the years he had been away working with startups. This book is about what he discovered, and how to fix it.
Blog
On the practicality of regex for email address processing
A coleague recently pointed me to an blog post: On the Futility of Email Regex Validation. For the sake of brevity I will refer to it as Futility in this article. I admit that while the challenge of writing a regex that can successfully identify whether a string conforms to the RFC 5322 definition of …
Continue reading “On the practicality of regex for email address processing”
AI and the Consciousness Gap
AI means a lot of things to a lot of people. Usually what it means is not very well thought out. It is felt, it is intuited. It is either adored, worshipped or deemed blasphemous, profane, to be feared. In this article, I explore what society at large really means by artificial intelligence as opposed to what researchers …
Framework or language?
An addendum to my very personal history of programming Programmers today… …do not really know where the language stops and the framework begins. What do I mean by this? Up until about 1988 most programs that a person (like you) would use had been programmed from the ground up by a handful of programmers (often …