Wednesday, July 8, 2009

Customer Service Experience

I called "Jims Antennas" to (surprisingly enough) fix my TV reception. The whole experience was very good, excellent service and would highly recommend them. If you are in Perth, Western Australia, ask for Nick Middleton (131 546).

Some observations of the service provided and why I thought it a good experience:

  • Timely call centre and technician response - call taken with 3-4 rings, they notified a regional technician who "will call back within 2hrs", the technician actually responded within 5mins, offered a range of dates/time and locked in the booking;

  • Arrival "on time" - phone call prior to arrival, came within 5+-mins of stated time;
  • Well mannered and proactive - technician introduced himself, addressed client as "Mr", did not enter property or home unless invited, did not pressure for a sale;

  • Focused on the problem rather than solutions - asked what the problem is, if I stated talking solutions he refocused the conversation, used electronic scanning devices to validate issues, had a physical look at cables, connections, aerial then made an informed assessment;

  • Options and full price clearly communicated - clearly discussed options, costs and benefits, what he wouldn't recommend doing, quoted FULL walk-away prices with warranty;

  • Work steps communicated - quickly stated what he would do and in what order, would provide detail if asked, if he came across an issue it was promptly discussed and addressed;
  • Quality - used thicker/shielded cable, shoes off when in home, towel on gutter/ladder to avoid scratching, took care walking over tiles, redid all the connectors, face-plate and made up a cable from the wall to the TV;
  • Work assessed with client for approval - walk through of work performed with client, full testing of TV, took time to scan-for and walk the channels. Left cards for contact.

All basic stuff for a professional, but often overlooked.




Friday, January 9, 2009

Architecture Principles

Establishing a set of baseline principles for your architecture group is an important first step in define the 'essence' or 'spirit' of architecture. In many cases, they are generic and I share some here:
  • Drive systems priorities and architecture from business outcomes not from technical purity
  • Architecture is not set in concrete – it needs to be continually updated with changing business strategy and project learning
  • Architecture should not mean stifling organisational innovation or champions of ideas – it should encourage these and provide these with some acceleration
  • Systems priorities and major architectural strategies should always be owned, sponsored and directly applied by the business, not be large technically excellent ICT owned philosophies
  • Architecture does not always mean new stuff. It can mean how we reuse old stuff or simply extend it.

Sunday, November 18, 2007

Using Causal Loop Diagrams (CLDs)

Hi there

Find attached a "report" I wrote for a fictitious company in which the primary modelling tool was Causal Loop Diagrams (CLDs). This was an interesting experience as part of some broader study on soft systems methods.

http://www.chriskempster.com/data/ChrisKempster_Assig1_CSI5202_v4.doc


Cheers


Ck

Saturday, November 3, 2007

Google Calendar

I am sure most are aware of Google Calendar right? if you are not, then take my advise, take the time to have a good look. Create a google account (you can use your existing private email address, you don't need to use gmail) and navigate to the calendar.

The key feature here is the fact you can "subscribe" to 'other calendars', performing googles famous text search for events in your local area - in my case Perth, and locking this it to highlight all the activities running throughout the week, and more importantly for my young family, the weekend!



The screen shot above is an example. From here I can very quickly plot out a weekend of cheap and fun activities for the kids.

Combined with google maps, google calendar is a fantastic example of simple to use, fast and accessible social computing services.

Thursday, September 20, 2007

Database Server – Service Tiers

The diagram below provides an overview of a consolidated enterprise database-hosting platform.

The tiering allows multiple applications to share and also span a smaller number of highly available infrastructures. The provides numerous benefits, such as:
  • Multiple classes of application can leverage previously unattainable high availability services at a lower (shared) cost;

  • More efficient use of server capacity;

  • Database licensing efficiencies;

  • Reduced points of administration and management;

  • Fewer but better skilled database administration staff; and

  • Reduced physical infrastructure based on relatively inexpensive high performance server hardware with nominal rack space and power utilisation.
The requirement for dedicated hardware for an application based on vendor contractual limitations, should be avoided. Dedicated database hardware should only be used where the database platform is not strategic, and/or there are potential reliability or performance issues identified due to poor application design.


Wednesday, September 19, 2007

Unified Messaging - Quick Definition

As a definition, Unified or Integrated Messaging is regarded as the single presentation, control and management of multiple media based services as a unified service from an end users perspective.



This in part is achieved through a ubiquitous, secured and managed WAN and LAN IP network infrastructure.
Key attributes such as bandwidth, latency, security, pervasiveness and quality of service ensure that not only data, but voice, video, fax and other [semi]-rich media services can be converged and delivered whatever the device or location, wired or wireless. This is a fundamental basis for a successful unified messaging architecture.

Monday, September 10, 2007

Social Computing

The term social computing refers to the creation and management of social contexts through the use of software and supporting connected technologies.

From a software perspective, this includes:
· Blogs[1];
· Email;
· Realtime communications (i.e. IM, on demand web video conferencing etc);
· Wiki’s[2];
· Collaborative filtering[3] etc.

From an Enterprise perspective, much of what occurs within an internet setting can be repeated in an enterprise context, with social and networked modifications to company intranets (portal) and native “out of the box” interoperability with other communications platforms (e.g. integrating click to call on a users “my site” portal page, calendar events published with zero touch programming in a users portal blog, or a clinical community group portal with collaborative document sharing).

Conceptually this can be represented as shown below:



The Enterprise Portal is the foundation for an enterprise users “web-presence”, including the development of mashed-up [composite] applications. This provides the foundation for enterprise content management tools, enterprise search and other collaboration tools for information workers in a dynamic enterprise wide social network.

In context to Unified Messaging, social computing helps describe the social networking intent in which unified messaging technologies, as presented in this standard, can be leveraged.

[1] is a website where entries are written in chronological order and commonly displayed in reverse chronological order. Blogs provide commentary or news on a particular subject; some function as personal online diaries. A typical blog combines text, images, and links to other blogs, web pages, and other media related to its topic. The ability for readers to leave comments in an interactive format is an important part of many blogs.
[2] A wiki is a collaborative website which can be directly edited by anyone with access to it.
[3] A method of making automatic predictions (filtering) about the interests of a user by collecting taste information from many users (collaborating). The underlying assumption of CF approach is that those who agreed in the past tend to agree again in the future.