So why do I write this blog? The answer is simple … I’m on a crusade. The sub-title of my blog makes it clear what this crusade is (broadly) about. It says I’m “passionate about the SA software industry”. My focus, however, is much sharper than that. Put quite simply … I’m on a crusade to ensure that the SA software sector grows in size and international reputation over the next 5 years. Furthermore I need to be able to accurately monitor and measure this growth.
Is this a pointless crusade? Am I a Don Quixote figure tilting at windmills?
Obviously I believe strongly that my mission is achievable. I also don’t, for one moment, underestimate the difficulties I face.
So – let me lay it down in front of you! Here is my action plan:
1. My first step is to clearly define what I mean by the “SA software development industry”.
2. Having agreed what the “industry” is I need to measure its current performance. After considerable thought I’ve decided that the performance of the industry will be determined by collecting a set of 5 numbers from as many software development projects as possible. These numbers are:
Size: Number of people in the team.
Schedule Performance: What was the difference (in days) between the promised completion date and the actual completion date?
Cost performance: What was the difference (in Rands) between the promised budget and the actual cost?
Project size/complexity: How big and how complex was the application developed in the project?
Quality: How many defects (or “bugs”) were discovered during system testing?
These – per project – measures will then be averaged to give a measure of the state of software development in South Africa.
3. I will then implement a strategy (see below) to improve the performance of the industry. My strategy also aims to increase the number of people employed in developing software in South Africa.
4. On an ongoing basis the measures listed above will be collected and reported on.
5. If my crusade is to be a success, I would want to see improvements in both performance and the number of jobs.
Before you say that this is “pie-in-the-sky”, or “mission impossible”, let me ask what else we should do to sustain and grow our local software industry? We need to have ambitious plans, and (I believe) we need to monitor progress. I accept that it’s going to be difficult, but I’m ready to try!
I’ve developed a strategy (see point 3 above) that aims to achieve my mission. I call it the JCSE’s “Thousand Job Strategy”. It aims to create 1,000 new software development jobs in South Africa over the next 3 years. It also aims to achieve a significant and quantifiable improvement in the performance of local software development teams.
Are you interested in finding out more about the “Thousand Job Strategy”? It will be unveiled at the annual JCSE Process Improvement Symposium on 26th October 2010 from 8:45 to 12:45 at the Sunnyside Park Hotel, Johannesburg. I will be inviting comments, both supportive and critical.
The Symposium will also be addressed by the eminent international software engineer, Prof. Dr.-Ing. Manfred Nagl, Emeritus Professor of Software Engineering, RWTH Aachen University, Germany.
Visit www.jcse.org.za to find out more about the Symposium. Documents describing the “Thousand Job Strategy” will be posted on this blog after the Symposium.
Here is a short version of a video produced by the JCSE and DTI to promote the SA ICT Sector. I used this video as part of my presentation at the recent SEPG Conference in the USA. It is a 5 minute version of a longer (17 minute)video promoting the Sector. If you want high definition versions of either video please let me know
The Software Engineering Institute (SEI) at Carnegie Mellon University holds an annual conference in the USA. This year the conference, called “SEPG North America”, was held from March 22-25 in Savannah, Georgia. When I attended my first SEPG 5 years ago there were close to 2,000 delegates. This year there were just under 1,000 – a clear sign of the really tough economic times!!
The South African ICT sector featured prominently at this year’s SEPG since I was asked to participate in the plenary session the opened the Conference. I was part of a panel of 3 speakers each talking about regional process improvement initiatives in our own country. The other panellists were Rafael Salazar from Mexico and Wan Peng Ng from Malaysia.
I spoke about the “Bringing CMMI to South Africa” programme being run at the JCSE with support from the Department of Trade and Industry (the dti ). I also described the Team Software Process (TSP) Pilot programme that the JCSE and the SEI at Nedbank and Dariel Solutions. As part of my presentation I showed a 5 minute version of a new dti video that promotes the SA ICT sector.
The panel session ended with a Q&A session during which Rafael, Wan Peng and I answered questions on the ICT sectors in each of our countries.
I had really positive feedback both to my talk and to the video. Lots of delegates said that they liked my contribution very much; that they were “amazed” to hear about the IT industry in South Africa. Many said that they thought the video “is stunning”.
Anyone that wants to hear more about SEPG, CMMI, the TSP Pilot or wants to see the dti video should contact me.
The official opening of the 25th CeBIT Trade Show on 1st March 2010 in Hannover, Germany, had a strong South African flavour. Mrs Christina Marule, the owner of a tiny spaza shop in rural Limpopo, joined German Chancellor, Dr Angela Merkel, and Spanish President, José Luis Zapatero, on stage at the launch of one of the world’s biggest ICT trade fairs. (see full story in iWeek at: http://www.iweek.co.za/ViewStory.asp?StoryID=206496 )
Mrs Marule has been part of a pilot programme being run in South Africa by the German-based IT giant, SAP. Using a mobile phone and specially developed software, Mrs Marule’s life as a small business owner has been transformed. No longer does she need to travel tens of kilometres every week in taxis to the nearest town to buy stock for her shop. She is now able to order stock directly from a supplier using a simple application on her cell phone. Standing on stage at the opening of CeBIT she described to an audience of hundreds of the world’s top ICT executives and practitioners how this simple application had completely transformed her business and her life.
The theme of CeBIT 2010 was “Connected Worlds” – a concept perfectly demonstrated by the way Mrs Marule’s world is now connected via an application on her cell phone to the rest of the globally inter-connected world.
Sitting in the audience, I found myself wondering: What other examples are there in South Africa of “Connected Worlds”? We often hear about the “digital divide”, which seems to imply that the Information Age is leaving citizens of the third world far behind. We know, however, that there has been enormous growth of cell-phone adoption in many third world countries. Rather than a “digital divide”, are we not seeing a different road to digital inclusion?
Do you have any examples of “Connected Worlds” that you can share?
In an article published on 24th March 2010, Tracy Burrows of iWeek asks the question: “Is the South African Government failing the IT sector?” The article reflects on the recent CeBIT trade fair in Hannover, Germany. She notes the contrast between South Africa’s “fairly low-key (presence) – a small stand hosting seven local companies under the umbrella of the Department of Trade and Industry” and “the enormous stands provided by other countries … that outshone SA’s national stand”. The article also criticises SA government policy in relation to its lack of support for the local ICT sector. The gist of the article is that Government is indeed failing the local ICT sector.
Is that, however, a fair assessment? Government is only one of the stakeholders in the Sector. What are other stakeholders doing in support of the Sector?
The other key stakeholder is the local ICT sector itself. The Sector consists of all of those companies – large and small, private and listed – that provide ICT-related products, systems and services. As the use of ICTs has grown rapidly in recent years, a huge and successful industry has emerged in South Africa. Consider, for example, the growth of cellular networks. Before 1994 there was no cell phone industry in South Africa. Today, only 16 years later, almost every South African has a mobile phone. Vodacom has a market capitalisation of R83 billion and employs over 6,000 staff, while MTN is valued at R213 billion and has a staff, across Africa, of more than16,000. Cell C, the smallest of our three mobile networks, serves nearly 5 million subscribers. In 2009 the SA ICT sector, as a whole, generated income of about US$28 billion. Thousands of medium, small and micro companies have been established to supply and support local users of ICTs in SA, resulting in the creation of tens of thousands of new jobs.
What is the role of these companies in supporting the ICT sector as a whole? As a first priority each company is obviously responsible to its shareholders and employees to remain successful, competitive and profitable. To achieve this they need to operate within a supportive environment. They therefore carry a responsibility, beyond their own specific interests, to promote and expand the broader South Africa ICT industry to ensure that this supportive environment exists.
Ideally, the role of Government should be to create a policy, budgetary and legislative framework that promotes the supportive environment in which the ICT sector can operate and compete. In practice, however, Government is faced with a multitude of competing priorities. The South African Government is obliged by the history of our country and the demands of its electorate to focus attention and resources on service delivery, health, education, poverty alleviation, job creation, reduction in crime, and many other pressing issues. “Government” is also not one entity, but consists of a large number of inter-related, sometimes competing, organisational units and individuals all struggling to achieve their own specific outcomes.
While anyone close to the local ICT industry will understand that a strong and successful Sector will assist Government in meeting many of its high-priority objectives, this is not obvious to most public officials and politicians. While industry insiders might believe, for example, that a well-implemented e-Government strategy will have a huge positive impact on service delivery, many in Government see it as another technological “nice-to-have” that may land up costing billions of Rands without delivering any real value.
There is another key group of stakeholders that operates at the interface between Government and the ICT sector. These are “industry organisations”. The SA ICT sector has no shortage of such organisations. To name but a few, we have: the Computer Society of SA (CSSA); the SA Electrotechnical Export Council (SAEEC); the ITA; the Joburg Centre for Software Engineering (JCSE); the SmartXchange; the Black IT Forum (BITF); Savant (within the Department of Trade and Industry); the Cape IT Initiative (CITI); the Innovation Hub; ISETT SETA; etc.
While each such organisation will have its own focus, all have one thing in common. They aim to operate in a ‘pre-competitive’ space at a higher level than individual companies and individuals. These organisations form the vital link between the private sector and Government. It is through these industry organisations that individual companies are able to act and speak as an “industry”. These bodies must work to either directly or indirectly convince Government to create a supportive environment for the ICT sector in South Africa.
An important prerequisite is that both Government and the ICT sector must acknowledge the importance of these industry organisations and actively use them as a communication channel. Let us consider two examples of how this has worked in the SA ICT sector.
Example 1- CeBIT: As Tracy Burrows pointed out in her iWeek article, CeBIT is one of the world’s biggest annual ICT trade shows. If South African ICT companies are looking to develop export markets for their products and services, or are seeking international partners, CeBIT is undoubtedly the place to be. Several industry organisations, including the SAEEC, Savant and the JCSE, acted as a channel to Government by persuading the Department of Trade and Industry (the dti) to include CeBIT on its list of “national pavilions”. As a result there was an official SA Pavilion at CeBIT from 2007 to 2009, and a stand sponsored by Savant in 2010.
While the dti generously funds the construction and running of the pavilion and covers some of the costs incurred by companies exhibiting, it is up to individual companies to come forward and participate. While each year the SA pavilion at CeBIT has attracted enthusiastic participation from a handful of excellent companies, there have always been a very limited number of responses from the industry.
The “low-key presence” at CeBIT 2010 referred to by Burrows does not, therefore, reflect a failure on the part of Government to support the ICT sector, but rather the Sector’s unwillingness to come forward to use the opportunity made available.
Example 2 – Quality certification: For ICT companies involved in software development quality and predictability are important prerequisites. In a survey of the international software development market carried out in the early 2000’s the dti determined that the “Capability Maturity Model Integration” (CMMI) process improvement model is an important benchmark. Internationally companies wishing to compete in the software industry need to acquire a CMMI Maturity Rating. Over the past 5 years the dti has provided substantial funding to the JCSE at Wits University to develop local capacity to provide CMMI training and assessments. The aim is to make acquisition of a CMMI rating affordable to local companies.
As with CeBIT there has been limited enthusiasm from the local ICT industry to participate in CMMI adoption via the channel (i.e the JCSE) created by Government.
While there might be some elements of truth in Tracy Burrows’ assertion that Government is failing the local ICT sector, I believe that it is more true to say that the ICT sector is failing itself. There is a reluctance to work together for the good of the Sector as a whole.
The solution lies in the role of industry organisations. These organisations need to be strengthened. Where there is overlap and duplication they need to be combined and aligned. Where they do not support the needs and priorities of the Sector they need to be focussed and directed. Industry must put its energy and resources behind these organisations to ensure that Government hears its collective voice and provides the supportive environment necessary for the long term success of the local ICT sector.