Sunday, January 20, 2013

Unattended Fuel Pump System

Using techniques suggesting in the text,  create a document that identifies user requirements for ONE of the following functions. 
  1. An unattended petrol (gas) pump system that includes a credit card reader.  the customer swipes the card through the reader then specifies the amount of feel required. the fuel is delivered and the customer's account is debited.
  2. The cash-dispensing function in a bank ATM 
  3. The spelling-check and correcting function in a word processor. 

Please download my article from Google Drive:

These are articles from my masters in software engineering classes. 
Elad Shalom,
CTO at

Project Software and Identifying Stakeholders

Problems in Collecting Project Software and Identifying Stakeholders
Key stakeholders in any project are really the key to the successful management and valuing a software collecting project. At time stakeholders are left out of the project both in recognizing and utilizing. A stakeholder’s role is difficult to understand and this may cause the neglect.
Stakeholders in a project can be individuals who are directly or indirectly impacted by the project itself. Stake holders should be involved in the collecting process by using regular communications. Examples of individual stakeholders can be the owner of the software being used, the developers around the software and those who have bought into the project (Brugger, 2010).

There are group stakeholders that may be external or internal. A software development team who develops software for different departments is an internal stakeholder.  If software being collected is to be commercialized, the pubic becomes an external stakeholder and may be consulted as the project commences.

Stakeholders are positive or negative. Positive stakeholders are those who will gain from the successful collection and completion of a project. Gain does not have to be financial but can be the end result of a mutual project.

Negative stakeholders are those who feel that the project would cause them to lose something. For example a software project that would streamline some processes and cause stakeholders to be laid off is a negative (Brugger, 2010).

Stakeholders inadvertently affect a projects objectives, policies or actions. Stakeholders may have differing views on how the project is collected, worked on and finished and their perceived responsibilities or expectations directly impact successful completion of any project. Stakeholders represent people and the infrastructure that is necessary to project development (Soliman, 2011).
There are times when key stakeholders are completely left out of any project including software collection and implementation. Ignoring stakeholders is usually not direct but can be the result of not being able to correctly identify stakeholders and the inability to realize that the user is the ultimate stakeholder.

In 2011 a group of security software developers began to collect and install the proper technology tools to run a security office, Company A. IT developed the hardware, installed the software and ramped up the systems. Everything worked perfectly according to plan. 
However, the users or those who would actually run the day to day operations of the business by using the software were not consulted; they were left out of the equation. The result was utter chaos. The office and security staff had no idea why particular software was collected and developed, the concept behind the decisions and why they were to use this software. No amount of training could compensate for the lack of user stakeholders input.

To avoid delays in setting up systems it is necessary to engage the stakeholders. In the case of Company A the stakeholders were the users of the system.  Several steps should have been taken to ensure the proper completion of the software project.
1.       Identify the stakeholders.
2.       Invite the users to development meetings and brainstorming sessions.
3.       Ensure that other key stakeholders are not left out by questioning everyone concerned.
4.       Use written records and population data to identify stakeholders
5.       Keep a written log that is easily accessible to all stakeholders concerning the development, problems, training, and set up of the equipment.
The most effective way of ensuring that all stakeholders are informed is full disclosure and communication (Chevalier, 2006).


·         Chevalier, Jacques (2006). The Stakeholder/Social Information System [Online]. Available: [Accessed 16 January 2013].

·         Soliman, Bryan (2011). Technical Articles, Stakeholders and Software Requirements [Online]. Available: .Last [Accessed 16 January 2013].

These are articles from my masters in software engineering classes.
Elad Shalom,
CTO at