Peter Groom has been in IT & Technology for 16 years, the last 5 have been spent turning around problem IT departments. More information on him can be found at http://www.petergroom.com
He is also the Managing Consultant at Network Knowledge - http://www.network-knowledge.co.uk
This is the first of a three part article on what to do in a high level IT review.
What would you do if you were asked to look at a new platform and you only had a day? Just to make this a real challenge, let's expand the scope and say that the company was planning to run the software on your behalf and therefore, they would look after the infrastructure that supported it. At face value, this looks like an almost impossible situation ... so let's break it down into smaller chunks and build a plan from there.
In this case, there are four areas of investigation, those being:
- Software. The actual software that provides the service, including how it is developed, tested and released into production
- Infrastructure. This area covers the servers, network switches, firewalls and possibly load balancers. It will, in this case, cover the data centre(s) and the security processes
- Operations. How will the software be administered and by who? This area is concerned with how to run the software, and therefore the service.
- Changes. How will the system be enhanced or upgraded? Who decides what functionality is added and when?
Having broken the challenge down into these four areas, let's look into each in a little more detail. I will give a quick check-list of key questions at the end of each section. The only way to conduct a review in such a short space of time is to do so in a question and answer manner.
Software
First off, we need to find out what sort of application we are reviewing. For example, is it a COTS (commercial off the shelf) application or has it been written from scratch (known as bespoke)? Is it a desktop application, a client-server solution or a web application? For the purpose of this article, let's assume that it is a bespoke E-commerce system that sells something over the Internet.
The next thing to find out is what language the software is written in. Knowing the language (and version) allows you to make some assumptions about how recently the software was written and to check for some of the common issues found with software written in that language.
At this stage, you know where the problem areas are likely to be, so pursue those until you are (or are not) satisfied with the answers.
Now, let's dig into the software development processes. Useful questions revolve around what is the source control used, how are branches controlled & merged and how are hot patches managed etc
Once the software development processes have been reviewed, then move on the Quality Assurance processes. Good questions to ask at this juncture include how is the code functionally tested? How is it performance tested? Is Integration testing required and if so, how is it carried out? What regression testing is carried out and how?
The final area in this section is Release Management; the processes to get some new or enhanced functionality live in a controlled way with minimal downtime. The central question here is how the new software is deployed to the production servers. From a description of that process, it will be apparent just how efficient that process is. It is also worth asking how changes to production are tracked and who approved those changes.
Software Quick Check-list
- Describe the software being reviewed
- What language (and version) has the software been written in?
- Ask questions in the likely problem areas
- Review the software development processes
- Review the Quality Assurance processes
- Review how Release Management is carried out
I hope that you found this section of the article interesting and please feel free to contact me on my web site at http://www.petergroom.com
Peter Groom
- Related Videos
- Related Articles
- Ask / Related Q&A
- Wedding Vendor Selection Workshop
- CRM Vendor Selection Approach
- Steps to Select the Right Outsourcing Vendor
- Steps to Select the Right Outsourcing Vendor
- Technology Vendor Contracting: Breaking the Mold
- How to Create Niche Review Websites - Part 1
- Selecting a Home Improvement Contractor
- Part 2 of 3: What to Do in a High Level it Review




The Third of Three Things I Don't Like About The Balanced Scorecard
By: Stacey Barr | 07/01/2010In the first part of this three part series, I posed the first challenge that I face with the Balanced Scorecard: it is hard to cascade meaningfully. And in part two was the second challenge: the Balanced Scorecard perspectives are too limiting.
5 Goal-Getting Gumption Traps When Progress Is Slow
By: Stacey Barr | 07/01/2010Many of us small business people have that entrepreneurial hankering for achieving goals fast. This is a fabulous trait for success, but not if you let it's dark side go unmanaged. The dark side of wanting big results fast is impatience and subsequent despondency when progress is slower than you'd have liked.
Asset Tags: Practical Use 101
By: Mark Trumper | 07/01/2010Asset labels, asset tags, property id tags, identification labels and many other terms are all simply synonyms - they refer to the same item, frequently referred to as an "asset tag". A modern, well-designed and manufactured asset tag will typically have a semi-permanent adhesive backing and usually, a metal overlaid plate...
How to Make Your Resources Work For You
By: 10x Marketing | 07/01/2010The ability to pull up data and forms quickly and efficiently has been and always will be a key factor to any successful business
5 Ways To Be Clear, Be Convioncing, and Be Done!
By: Dr. Gary S. Goodman | 07/01/2010According to a research study, "56% of employees thought their managers didn't communicate clearly with them and often used incomprehensible language, making them generally less persuasive."
Outsourcing Accounting Functions: Five Easy Steps to Start it Right
By: Constance Tan | 07/01/2010The advent of internet has revolutionized to great extent the way people work and do business nowadays. Your business ideas can now be flipped into reality because in this era of internet, you do not need fortune to investment and to set-up a business.
Learn FOREX Trading-Make a Difference
By: Clifford McHanter | 07/01/2010Learn forex trades is the best way to answer your queries on why you should trade forex? For that idea there is allot of reasons why you should learn forex trades. I can say that forex trade is a market that is truly a global market that opens in a mode of 24 hours a day all throughout the week.
Controlling the Mob (or Why Management by Consensus Does Not Work)
By: Di Ellis | 07/01/2010Not sure what the best form of leadership style is for your Project? In this article I look at the three main types (autocrat, consensus builder, and benevolent autocrat) and advise what style to use when.
Part 2 of 3: What to Do in a High Level it Review
By: Peter Groom | 15/08/2008 | ManagementWhat would you do if you were asked to look at a new platform and you only had a day? As is often the case, let's assume that the software will be hosted by the supplier as well. This article is part of a 3 part series that answers this question.
Part 1 of 3: What to Do in a High Level it Review
By: Peter Groom | 15/08/2008 | ManagementWhat would you do if you were asked to look at a new platform and you only had a day? As is often the case, let's assume that the software will be hosted by the supplier as well. This article is part of a 3 part series that answers this question.
A High Level Plan to Fix a ‘broken’ it Department?
By: Peter Groom | 02/06/2008 | ManagementHaving an under-performing or a down right 'basket case' of an IT department can be a significant problem for a business. This articles describes some of the techniques that can be used to turnaround those problem IT departments.