Sys-con Media. You either love them or you hate them, but last week I had one of my articles published by the venerable sage of the digital age.

You can check the article, Future Directions for Rich Internet Applications out on the Flex Developer’s Journal.

Rich Internet Applications (RIAs) are just the beginning. A key trend taking place throughout the Web industry is the urgency to integrate disparate systems and software tools to reduce costs, increase developer productivity, reduce the need for manual processing and intervention in transactions, and decrease time to market. To achieve these objectives, organisations have endorsed the adoption of standards-based systems (e.g. XML, Design Patterns, CSS, ECMAScript) combined with the migration to Web Services and Service Orientated Architecture (SOA). This has led to a requirement to create a consistent and intuitive interface to applications, data and services. The immediate goal of these efforts is to provide simpler, quicker and more efficient access and processing of information. Increasingly, Web applications are also offering customers application interfaces that are more personalised and customised to each individual’s specific requests and requirements.

It is clear that RIAs offer the potential to fundamentally change the user experience and in doing so, yield significant business benefits. However, in order for RIAs to be widely employed, and for more companies to receive these kinds of returns, technologies to build RIAs will need to appeal to a wider range of developers. The ability to cost effectively create rich, engaging user experiences that support corporate objectives and reach a broader developer audience without sacrificing development productivity require a new generation of RIA tools. These tools are being developed by a large number of organisations with Adobe, Microsoft, Google, Apple and Sun leading the way with the AIR/Flash/Flex combination, Silverlight, Gears, Quicktime and JavaFX respectively.

The new generation of RIA tools being developed by the likes of Adobe and Microsoft must do the following to allow developers to truely harness the power of RIAs in the commercial environment:

  1. Allow developers to write applications using familiar development models to utilise and extend their current skills without requiring them to adopt entirely new or different skills
  2. Use standard and standards-based technologies
  3. Use industry specific programming models and patterns
  4. Use and/or leverage the existing IT infrastructure through wrap and reuse rather than rip and replace
  5. Provide pervasive, familiar programming models and an expressive user interface across platforms and devices; and
  6. Allow developers to create a solution that delivers scalable, secure, high performance solutions that are bandwidth efficient

These new RIA tools will need to provide the features that enhance IT developer’s abilities to be more creative and to accomplish RIA development with the same or less effort than the tools they use to create other types of applications. What is required are the tools that can help developers achieve these objectives without relying on only HTML or other scripting languages, or having to learn a completely new development approach.

Two vendors which have the technology and capaibility to fully deliver Rich Internet Applications are Adobe and Microsoft. With Microsoft’s Silverlight and XAML, developing rich internet applications to run on Windows platforms will progress at a fast rate. In turn, Adobe has had a head start with the aquisition of Macromedia and the subsequent addition of Flash and Flex to its product offering. Flash and its relative ubiquity across platforms and devices ensures that RIA development and production will be accessible to a large user base and as such puts Adobe at a distinct advantage over Microsoft.

A while ago a colleague of mine asked me the question “Do you consider your self to be a leader or a manager?”. Initially I responded that I thought myself to be a manager as an important aspect of my role is managing expectations, ideas and developments of an internal CRM system. However, a debate ensued as my colleague believed me to be more a leader than a manager and now I am not so sure which one I am!

So what is the distinction between a leader and a manager? Will the definitions help?

Leader noun

  • someone or something that leads or guides others.
  • someone who organises or is in charge of a group.

Manager noun (abbreviation Mgr)

  • someone who manages, especially someone in overall charge or control of a commercial enterprise, organisation, project, etc.

Does this help me…not yet!


Both a manager and a leader may know the business reasonably well, but the leader must know the business to a finer degree and from a different view point. They must grasp the underlying market forces that determine the past and present trends in the businesses niche, so that they can generate a vision and strategy to bring about its future development and growth. A crucial sign of a good leader is an honest attitude towards the facts and objective truth. Conversely, a subjective leader obscures the facts for the sake of narrow self-interest, partisan interest or prejudice.

Effective leaders continually probe all levels of the organisation for information, challenging their own perceptions and validating the facts. They talk to their constituents and employees to find out what is working and what is not. They keep an open mind to the knowledge they gain. An important source of information for a leader is the knowledge of the mistakes and failures that have been and are being made within their organisation.

Leaders conquer the context, the turbulent and ambiguous events that conspire to blur the facts, while managers surrender to the events in a reactionary manner.

Leaders investigate reality, taking the pertinent factors and analysing them carefully. On the basis they produce visions, concepts, plans and programs of change. Managers adopt the truth from others and implement it without regard to the facts.

There is a profound difference between leaders and managers. A good manager does things right whilst a good leader does the right thing. Doing the right thing implies a goal, a direction, an objective, a vision, a dream, a strategy, a path, a reach.

Many people spend their lives engrossed in the ‘rat-race’, attempting to climb the corporate management ladder in a vein attempt to beat mediocrity and make a difference. Unfortunately, many find themselves climbing the wrong ladder. Most companies and organisations become over-managed through this constant, unending, highly competitive race and under-led by those who lack vision. The managers accomplish nothing or the wrong things beautifully and efficiently. They climb the wrong ladder.

Managing is as much about efficiency as leadership is about effectiveness. Managing is about how things need to be done, leadership is about what things need to be done and why these things should be carried out. Management is about systems, controls, procedures, policies and structures whereas leadership is about, trust, vision and hum capital, people.


Leadership is about innovating concepts, inspiring others and initiating projects. Management is about carrying out these visions and managing the status quo. Leadership is creative, adaptive and agile. Leadership looks to the future whilst also being mindful of the bottom line.

Leaders base their vision, appeal and integrity on a careful estimation of the facts, trends and contradictions. They develop the means to re-define the status quo so that their vision can be realised, hopefully, successfully, whilst also enrolling others into the vision of the future. Without, other peoples buy in, a vision will stall and a period of transition will ensue. Leaders, therefore, have to empower others to accomplish the over-arching goal whilst also rewarding their achievements.

There is a profound difference between management and leadership, but both are important. To manage means “to bring about or succeed in accomplishing, sometimes despite difficulty or hardship“. To Lead means “to guide in direction, course, action, opinion, etc.” The distinction is important.

The most dramatic differences between leaders and managers are found at the extremes. Poor leaders are despots while poor managers are bureaucrats. Leadership is a human process and management is a resource allocation process. Both are important and in many instances managers need to also perform as leaders. Indeed first-class managers have significant leadership ability.

So where does this leave me? My opening gambit included the words “…an important aspect of my role is managing expectations, ideas and developments…” this must naturally lead me to a combination of both a leader and manager. Indeed, in my new role as a web development consultant, I have to set directions for developing concepts and applications whilst also planning, organising and promoting effective action of the task at hand. So I could say I am in a period of transition. In the past few years I have learnt much from those I consider mentors, whether they were aware or not. I have seen how things are managed and lead and from these experiences have built upon my own skill-set. I can neither categorically say I am a leader or a manager, or say what I would rather be; this is something that can only come with time.