Tuesday, 27 March 2012

Is Android King - or too Risky?

I have both an Android phone and tablet.  I actually have the new ASUS Transformer Prime, which is incredible.  I like widget and the freedom to place anything on my phone.  There are thousands of Apps available in the new Google Play store. 

However, I attended a Bring Your Own Device event last week which discussed the security implications.  One main point that came across was how insecure Android is, for example there was recently an application for a touch (flash light for my friends in the US), which would maliciously send a text message for an extortionate rate.  McAfee were one of the presenters and showed a frightening slide that told us... 

57% of Android users have no security on their phone 
Only 5% have anti virus or anti malware 
19% have some form of encryption 
17% have a password, or keypad lock 
Some of the above is quite frightening, especially as another slide showed that there were almost 400 new malware Apps found in Q4 of 2011, compared to just over 100 in Q3 of the same year. 

Why Android? 

The reason the hackers are targeting Android is due to that it is easy to publish an application on the Google Play site.  Anyone can simply create an application and publish it.  With the rising market share of Android, it seems that this is the easiest way to hit as many people.  This is why Windows is always a target of many viruses and malware.  I read last week that 90% of the smart phone purchased recently are either Android or iOS, with 53.8% of that figure being Android. 

Another reason for the easy access for malware is that people do not keep their phone up to date with various patches from Google.  This is for three main reasons. 

The phone is "Rooted" and therefore the updates have to come from an independent developer. 
The manufacturer does not update their version of the OS. 
The mobile operator does not allow the OS to be updated by Google or the manufacturer and does not update the OS themselves. 

All of these issues above are beyond the control of both the user and the corporation, when considering BYOD.  Try to think of the number of applications that are downloaded each day.  There was a game released 6 weeks ago, which has already been downloaded 35 million times.  Hackers and writers of malware and viruses will target these popular applications in hope that just 1% of users run their malicious code. 

How do you combat the threats? 

The threats can be combated in a number of ways.   

Malware / Viruses - Firstly, the OS could be kept up to date which would remove some of the loopholes that viruses and malware exploit.  In addition to this, many of the virus protection software companies provide a mobile phone version, for example I use AVG at home, as it is free, and they provide a mobile version - also for free. 
Device lock - On top of this we can add a simple screen lock, which would keep the average thief from stealing our data. 
Encryption - In addition we should encrypt our phones, which would mean that without a key, the data would be unreadable.  This means that as a company, you can send a command to delete the encryption key from the device and this in turn would make the data unreadable. 
Firewall - For corporate customers, you can ensure that the web browsing on the device is all filtered through your company firewall, which will include the safe browser and proxy settings you use within the desktop browsers. 

What to protect? 

There are three parts to securing the mobile device. 

Device - First, what would happen if the device was lost or stolen.  A good Mobile Device Management (MDM) policy is required, which would either track the phone, or could even disable it to the point that it could never be used again.  It would be good to add screen locks and password protection. 

Data - The most expensive part of the loss of the device would not be the replacement value, but would be issues around the data loss.  To prevent this the MDM should be able to Lock / Wipe or Delete the data on the device.  The corporate data must remain encrypted on the device and therefore a tool would be able to remove the encryption key, to ensure the data remains secure.  An issue here is 

Applications - Some companies would choose to only allow certain Apps on their devices, but what would happen in a truly BYOD environment?  If I was to use my own device for reading my work email, i would still want the choice to play games and use Apps that i want to use outside of work.  In response to this, McAfee and other suppliers have created their own Application Store, which contain all of the Apps which have been scanned for any virus or malware, which could be used by the device owner.  In addition to the supply of the applications, the Application Store would be able to remove applications from the device immediately, if a threat is detected. 

Conclusion 

The on-line world is a world where many unscrupulous people reside.  They target the vulnerable and the target them in numbers.  The new on-line experience is growing rapidly via the mobile browser and the number of Apps downloaded from various Application Stores is incredible, for example a new drawing game has had 35 million downloads within 6 weeks.  With the combination of both the application downloads and the web browsing, the sample is large for people to exploit.   

I only have a simple screen pattern lock on my phone, but will be adding the AVG free version of the anti virus / malware to my collection of applications today ! 

Wednesday, 22 February 2012

What is a PID

A PID is a Project Initiation Document and is created once the authorisation to initiate a project has been given.  The PID is the final result of the initiation phase of the project and describes the "what, why, who, how, where, when and how much" of the project.  This document is fairly extensive within the Prince2 Project Management Model and will incorporate many documents, such as the project brief, project scope, project definition and project plan as well as the strategy for the project in terms of communication, quality, configuration management, risk and issues.  More information on these individual topics can be found in the Prince2 book, so I will not go into detail here. 

It is the project managers role to produce the PID and pass it on to the project board for authorisation.  In reality the stakeholders, users and business analysts will need to be involved in producing much of the documentation. 

The PID is a constantly evolving document and remains important throughout the project life cycle.  The PID contains many documents/sections including the project plan, exception plans, risks/issues and therefore is updated throughout the project.  It remains a reference point to who is doing "what, when, how, why". 

Spend time keeping the PID updated and authorised. 

Tuesday, 21 February 2012

Excel: Date to DOTW

Here is a quick tip / reference to how to calculate the day of the week from a date.

=CHOOSE(WEEKDAY(A1),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

A handy tip !

Monday, 20 February 2012

Define the Stakeholders

A stakeholder is a person, group, organisation, member or system who affects or can be affected by an organisation's actions.   

In terms of Prince2, the definition of a project refers to a temporary organisation and therefore the Project Stakeholders are the people, groups, systems that are directly affected by the delivery of the business products of the project.  From the early stages of a project, the Project Manager must identify the key stakeholders and understand the influence they will have on the product delivery. 

Stakeholders may be internal or external, such as Trade Unions, or external support.  The stakeholders may benefit from the project, however, to some the project may deliver a negative effect, such as reducing team sizes.   

Identifying and working with the stakeholders is a key task in the early stages of your projects.  As I am from a Prince2 background, i follow the standard 6 step approach to stakeholder engagement and interaction.   

1. Who - Identify the key stakeholders 
2.  What - Understand what the project will mean to the stakeholders.  They may gain or loose as products are delivered and therefore their commitment and influence will need to be managed. 
3.  How - This is the defining of the method of communication to the stakeholder.  This will set out the frequency and content of the information that needs to be communicated. 
4.  When - This will define when the communications and the engagement of the different stakeholders will be required. 
5.  Do - This is a simple reminder - You must engage with the stakeholders.  Make sure you do.  You cannot deliver a product without their help, as it may not be fit for purpose. 
6.  Results - Check that the engagement and communication has been successful.  Learn from feedback. 

I actually think the 6 step process is a little over the top and will tailor the steps to suite my requirements.  The key point is to make sure your stakeholders are engaged early within the project.  Be careful, the stakeholder may influence the business in a positive or negative way, so choose your stakeholders wisely.  Stakeholders generally include people from the Project Team, Senior Management, the Customer, Resource Managers, User groups, Trade Unions. 

Define the stakeholder, Engage the stakeholder and Deliver a successful project !

Thursday, 16 February 2012

Scope Creep

The first and most important part of any project is the Scope.  The scope must be defined, signed off and locked away and a change management process must be followed to make any changes. 

Scope Creep is one of the projects worst enemies and is something that all Project Managers work to avoid.  If a change is to be made, then all the stakeholders must understand the impact to the project in terms of Risk and Cost in terms of financial or schedule. 

A change to the project should be formal and may result in additional risks to the project, for example some of the resources may not be available for an extended period, or the change may impact other projects within the organisation. 

There are several causes of Scope Creep, but the most common cause is that the requirements were poorly defined.  This can be combated by spending a little more time on the PID and making sure that all the users and stakeholders are involved in this early stage within the project.  A PID is the Project Initiation Document, which is a Prince2 term and is created to "...define the project’s scope and direction and use it as the basis for its authorisation, management and assessing its success.  The document details all the foreseeable areas of the project, such as goals, scope, risks, controls and budget.".  I will discuss the PID in a further article. 

To manage the project scope, you need to make sure you are aware of the end game.  You need to know the purpose of the project and how are you going to get there?  For this the fundamental rule for my projects is to get the project defined, break it into steps and make sure these are delivered in the correct order.  I always add a sentence to my Project Definition to the effect that says "Anything that is not disclosed within this Project Definition and PID, is outside of the scope of this project.".  This tells the stakeholders within the project, that if is not in the document, it is not going to be delivered. 

In summary, make sure you have the project scope written down and signed off.  When changes to the scope arise, make sure a project change document is created and authorised by the stakeholders, before you consider changing the scope.  This change of scope will require the Project Change Document as well as a budget review and a Project Plan review.  In larger organisations the Programme Manager will need to be involved as this change in a single project may impact other projects in their portfolio. 

Beware of Project Scope Creep !

Tuesday, 14 February 2012

Visio Mind Map

Today I have been investigating how to communicate a mind full of notes to my project team.  Previous companies have allowed the use of mind mapping software, either in house or on-line.  My current client is a bank and limits the use of the internet and does not allow users to download software of use various web site, especially web applications.  We are a heavy user of the Microsoft Office suite (with the exception of email) and I am limited.   

I am planning to present my current thoughts on the project approach, initial architecture design and implementation phases to my management.  I was going to create a mind map in Powerpoint, but discovered that Visio has a mind mapping template.  I have successfully created two linked mind map pages within one Visio file, which is really useful.  this was achieved by using the double-click behaviour of the shape within Visio. 

I may break down my project onto separate pages within the single file, which is much easier than using my usual mind mapping software with many files.  Does anyone else use this approach? 

One question I do have.... Can you attach some text to a box within the mind map and then print all of the text out as a document, rather than a mind map?  That would be really useful. 

Here are some simplified instructions for those how would like to try. 

1.  Open Visio and from the menu select "File -> New -> Choose Drawing Type..." 
2.  (Using Visio2003) Select Category -> "Brainstorming" and Template -> "Brainstorming Diagram" 
3.  Drag a Main Topic into the centre of your page and rename the text caption 
4.  Make sure you have the "Brainstorming" tool bar and then start adding sub tasks by highlighting the Main Topic and then clicking on the "Sub task" button in the tool bar. 
5.  Continue to add sub tasks to the Main topic, or even to the Sub-Tasks to make a hierarchical mind map. 

Enjoy! 

Monday, 13 February 2012

Project Management newsfeed


I have used a site called Planet Lotus for many years, keeping up with all of the blog articles relating to Lotus Notes.  This site is a valuable tool in today's busy world as it provides a collection, in date/time order, of all of the blog entries created by people in the Lotus Community.  It is a fantastic resource.

I am moving more into the Project Management world, I was looking for a similar resource.  It does not exist.  I am now trying (for free) to get a PM Community together and a collection of feeds to provide for all.

Here is the link.

I'd appreciate a mention to your PM's and hopefully I can grow this into a similar useful community site, just like Planet Lotus.