| You asked about summary of things I’ve learned about IT.  I wrote a bulletin a number of years ago for my consulting clients.  I went back to read it nearly 20 years later, and it still rings true for me.  So here is what I said (with a few additions in red).
 Information Technology is often too complicated and large to be useful, especially for the smaller enterprise.  The reality of the Web-world is that you must be fast and pragmatic.  The following are a collection of insights -- proverbs if you will -- about the business of IT gleaned from technology and business authors, and thirty years in the industry
 
- The 50% rule:  50% of what you need to know will be discovered during the system development and implementation.  Build a prototype or paper model you can show users early.
 - 80% solutions:  Build systems that meet 80% of the needs.  The remaining 20% can wait, and often prove unnecessary.
 - Don't pave the cow path:  Automating an old, broken process only creates a broken system.  Reengineer the process first.  (from Michael Hammer)
 - Cut the steps in half:  When reengineering a business process, look to cut out at least half of the original steps.
 - One approver:  A process needs only one approver or sign-off.  Everyone else can check the reports.
 - Do the minimum for the maximum value (MVP 1): Put something small in users hands quickly that delivers meaningful value for them. (from Extreme Programming).
 - Chunk it down:  Break a project into smaller phases that still deliver value and can be done in 60 days or less.
 - Off the shelf:  Don't program a system you can buy.  The vendor usually has more resources than you do to develop, maintain and enhance systems.  Many customers usually means packaged systems that represent a collection of best practices.
 - Custom applications eat more resources the older they get:  80% of IT time is usually spent maintaining old code.  Get rid of it.  (from Barry Boehme)
 - Fail fast, fail cheap:  Based on the principle that implies that innovation comes from many, small experiments, most of which fail. Better to fail with small, fast projects.  (from Tom Peters)
 - System integration over system building:  invest in the integration of off-the-shelf systems rather than creating custom systems.  MVP 2: Minimum Viable Integration.
 - Don't change core code:  When implementing an off-the-shelf system, do not touch the core code.  The costs of upgrades will kill you.  
 - Change the process not the code:  For off-the-shelf systems, with many customers, the systems usually represents the best practices.  Change the business processes to fit the systems rather than the other way around.
 - Small is beautiful:  Related to chunking down and 80% solutions, small systems, or phases, have less risk, deliver value sooner, and provide the learning necessary to do the next phase better.
  
 
These are my top 14 take-aways from a lifetime of managing IT.  There are many more things I learned, especially the soft skills.  That's one reason this collection of letters is more than one. 
   |