Posts

Showing posts from January 13, 2013

Electronic Monitoring to Measure Employee Productivity

Imagine that you are an IT consultant who has been given the task of preparing a report for the management board of a software house that is currently thinking of implementing electronic monitoring throughout its operations. Your task is to prepare a concise report (800– 1,000 words, not counting title page and references) that considers the relevant issues in electronic monitoring and makes recommendations. Your report should include: A discussion of the current trend to use electronic monitoring to measure employee productivity, bearing in mind the theories of Taylor and McGregor The key ethical issues and the stakeholders involved A recommendation to the management board about what it should do You must justify your ideas and recommendations. Please download my article from Google Drive: https://docs.google.com/file/d/0BwDOMMh5fpHJelhmZHF1MzNhYjA/edit These are articles from my masters in software engineering classes. Elad Shalom, CTO at IT...

Future of Software Engineering in the 21st Century

Mini-Research project:  Write a 1-11/2 page (500-750 words) paper on the future of Software Engineering in the 21st century. To complete this assignment, you must use and cite from at least two references obtained from an academic electronic journal, located from the UoL academic electronic journal database system.  (the ACM Portal and IEEE journals may be a good start)  This is to be written as if it was a research white paper.   This means that you will have a title and byline.   The paper must conform to Harvard style of citing references.     Please download my article from Google Drive: https://docs.google.com/file/d/0BwDOMMh5fpHJZ0NIcTNKTXB1RXc/edit   These are articles from my masters in software engineering classes. Elad Shalom, CTO at ITweetLive.com

New Capabilities of Computing Technology

The creation and use of computing technology enables new capabilities. For example, information and decision rules can be captured and copied more easily; individuals can be monitored, tracked, and evaluated at increasingly short intervals and at finer levels of detail. Thus, new computing capabilities strain our current norms, rules and laws. This problem will only worsen as technology becomes even more capable. Because computing involves a relatively new and continually changing set of technology capabilities, professionals face some   additional complexities beyond the typical questions of rights and fairness (to employees,   stockholders, consumers, vendors, community); honesty; responsibility to do no harm; and so forth.  For this assignment: 1. Identify and describe 5 specific capabilities of computing (e.g., speed, permanence/storage) made possible or enhanced by computing technology. 2. Select one of the capab...

Emerging Trends in Software Development

University of Liverpool - Masters in Software Engineering Choose an emerging trend in Software Development (you can use one from the text, the lecture, or some other trend you know about). Analyze its impact on software development in particular and society in general. What are challenges to existing systems? Software development is constantly evolving and changing, with more and more trends emerging every year. Amongst this multitude of software trends, there are some which stand out, such as cloud computing. Although this software trend has been around for a while and it has been actively debated, there is still not one single definition experts can agree on (Knorr and Gruman, 2011). Conceptually, however, cloud computing can be seen as a set of online virtual servers, which can host applications and can be used by an unlimited number of Internet users at the same time (Soliman, 2011). Even though the concept of cloud computing can be traced as early as the 1950s, it i...

Inevitability of Change in Complex Systems

University of Liverpool - Masters in Software Engineering Discuss why change is inevitable in complex systems and give examples of software process activities that help predict changes and build software to be more resilient to change .   Complex systems are comprised of interconnected parts, which as a whole exhibit one or more properties, not evident from the specific properties of the individual parts (Rocha, 1999).   However, as complex systems are studied by quite an impressive number of fields, including ecology, cybernetics, business, and economy, their definition is subject to the particular context in which they are used (Collier, 2005).    Although the definition and interpretation of a complex system is subject to many variables and to the field that is studying it, there is one aspect regarding this matter which most experts tend to agree with; that change is innate to any complex system. Complex systems are dynamic and thus, they are prone t...

Slang And Icons In Text Messaging

University of Liverpool - Masters in Software Engineering Does the use of contractions, slang and icons in text messaging and email signal the development of a new communication style, or just the death of appreciation of written language? Do the same or similar things happen with your language if it’s other than English? Please provide examples. The beauty and appeal of the English language lies in its adaptability. It has come a long way since the Roman era when Latin words were incorporated with Gaelic and Germanic dialects to form what we call today the Old English. It has evolved almost beyond recognition and the advancement in technology has been responsible for it to a large extent. The printing press gave it a more standardized form and more recently the internet and the mobile phones have turned it upside down and inside out engendering an altogether different form that has English teachers and grammarians tearing out their hair in frustration. Doom-laden prophesies...