Remember Me
forgot your password?

Part 1 of 3: What to Do in a High Level it Review

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

Peter Groom

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

Rate this Article: 5 / 5 stars - 1 vote(s)
Print Email Re-Publish

Add new Comment



Captcha

  • Latest Management Articles
  • More from Peter Groom

The Third of Three Things I Don't Like About The Balanced Scorecard

By: Stacey Barr | 07/01/2010
In 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/2010
Many 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/2010
Asset 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/2010
The 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/2010
According 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/2010
The 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/2010
Learn 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/2010
Not 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 | Management
What 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 | Management
What 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 | Management
Having 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.

Submit Your Articles Free: Signup

Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.29, 5, w3)