Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - farzanaSadia

Pages: 1 ... 6 7 [8]
106
NVIDIA and Facebook are joining forces to advance the world of artificial intelligence. New to developers’ arsenal is the open-source deep learning framework Caffe2, which NVIDIA and Facebook will use to create large-scale distributed training scenarios, as well as build machine learning applications for today’s devices.

Facebook has been working with the open source community to build a framework that can handle the challenges that come with training and deploying AI models associated with massive amounts of data or supercomputers. Facebook said it developed Caffe2 to overcome these challenges, and the company open sourced its first production-ready release of the framework yesterday. 

Caffe2 is a deep learning framework which delivers “near-linear scaling of deep learning training with 57x throughput acceleration on eight networked Facebook Big Basin AI servers with 64 NVIDIA Tesla P100 GPU accelerators,” according to an NVIDIA blog. With this, developers should be able to “train and iterate AI models faster than ever,” the NVIDIA team wrote.

As part of Facebook and NVIDIA’s collaboration, the NVIDIA DGX-1 AI supercomputer will be the first AI system to offer Caffe2 with a software stack for deep learning. The collaboration also means Caffe2 takes full advantage of the NVIDIA GPU deep learning platform and it uses the latest NVIDIA deep learning SDK libraries. These libraries include cuDNN, cuBLAS and NCCL. With these libraries, users can focus on developing their AI powered applications, according to NVIDIA.

107
Software Engineering / Angular 4.0 released
« on: April 24, 2017, 02:45:51 PM »
The Angular development team is announcing a major release to its mobile and desktop development framework. Angular 4.0 follows the team’s announcement of semantic versioning adoption, and features major improvements and functionality from the last three months.

The team explained in December it would be jumping from Angular 2 to Angular 4 (skipping version 3) so that the core Angular libraries and routes would be versioned the same way.

The latest release expands on the team’s commitment to make Angular apps smaller and faster by reducing the size of generated code by about 60%, and creating an animation package to help developers find documentation and use autocompletion.

The release also features updates to Angular Universal to enable developers to run the framework on a server.

Other features include: template binding syntax improvements, TypeScript 2.1 and 2.2 compatibility, and source maps for temples.

The 4.0 version is backwards-compatible with 2.x.x. Going forward, developers can expect patch updates and ongoing work on version 4.1. The team is still creating a roadmap for the next six months. According to its release schedule, version 5.0 is expected in the fall of 2017 with version 6.0 being released March of 2018.

“We’ve worked hard to make sure that it’s easy for developers to update to this release,” the team wrote in a blog post. “We are going to continue making Angular smaller and faster, and we’re going to evolve capabilities such as @angular/http, @angular/service-worker, and @angular/language-service out of experimental.”

108
Software Engineering / Amazon Web Services releases CodeStar and X-Ray
« on: April 24, 2017, 02:44:38 PM »
Amazon is releasing a new tool to build, develop and deploy apps on Amazon Web Services (AWS). The company announced CodeStar, a new cloud service to accelerate the time it takes to release applications and solutions.

According to the company, development teams are often burdened with setting up new project environments, getting teams to collaborate, and keeping track of code, configuration and libraries for each build. CodeStar solves these problems by providing project templates for Amazon EC2, AWS Elastic Beanstalk and AWS Lambda in five different programming languages: JavaScript, Java, Python, Ruby and PHP. It also provides a unified experience for access and security policies; features a pre-configured project management dashboard for tracking activities; and enables developers to run sample code.

“Today, with companies’ need to innovate and get to market faster, it has become essential to make it easier and more efficient for development teams to create, build, and deploy software,” Tara Walker, AWS technical evangelist, wrote in a post. “With AWS CodeStar, development teams can build an agile software development workflow that not only increases the speed in which teams and deploy software and bug fixes, but also enables developers to build software that is more inline with customers’ requests and needs.”

In addition, the company announced the general availability of AWS X-Ray. Amazon first introduced X-Ray at its re:Invent conference in December of last year. X-Ray enables developers to analyze and debug their distributed apps as well as gain insight into the performance of their servers.

109
To compile the ranking, Clarivate Analytics began by identifying more than 600 global organisations (including educational institutions, nonprofit charities, and government-funded institutions) that published the most articles in academic journals. Then they identified the total number of patents filed by each organisation and evaluated each candidate on factors including how many patents it filed, how often those applications were granted, how many patents were filed to global patent offices in addition to local authorities, and how often the patents were cited by other patents. Candidates were also evaluated in terms of the number of articles published by researchers in academic journals, how often those papers were cited by patents, and how many articles featured a co-author from industry. Finally, they trimmed the list so that it only included government-run or -funded organizations, and then ranked them based on their performance.
Link: http://bdnews24.com/technology/2017/04/05/the-worlds-most-innovative-research-institutions--2017

110
Most In-Demand Programming Languages

1.    SQL

It’s no surprise SQL (pronounced ‘sequel’) tops the job list since it can be found far and wide in various flavors. Database technologies such as MySQL, PostgreSQL and Microsoft SQL Server power big businesses, small businesses, hospitals, banks, universities. Indeed, just about every computer and person with access to technology eventually touches something SQL. For instance, all Android phones and iPhones have access to a SQL database called SQLite and many mobile apps developed Google, Skype and DropBox use it directly.

2.    Java

The tech community recently celebrated the 20th anniversary of Java. It’s one of the most widely adopted programming languages, used by some 9 million developers and running on 7 billion devices worldwide. It’s also the programming language used to develop all native Android apps. Java’s popularity with developers is due to the fact that the language is grounded in readability and simplicity. Java has staying power since it has long-term compatibility, which makes sure older applications continue to work now into the future. It’s not going anywhere anytime soon and is used to power company websites like LinkedIn.com, Netflix.com and Amazon.com.

3.    JavaScript

JavaScript – not to be confused with Java – is another one of the world’s most popular and powerful programming languages, and is used to spice up web pages by making them interactive. For example, JavaScript can be used to add effects to web pages, display pop-up messages or to create games with basic functionality. It’s also worth noting that JavaScript is the scripting language of the World Wide Web and is built right into all major web browsers including Internet Explorer, FireFox and Safari. Almost every website incorporates some element of JavaScript to add to the user experience, adding to the demand for JavaScript developers. In recent years JavaScript has also gained use as the foundation of Node.js, a server technology that among other things enables real-time communication. 

4.    C#

Dating from 2000, C# (pronounced C-sharp) is a relatively new programming language designed by Microsoft for a wide range of enterprise applications that run on the .NET Framework. An evolution of C and  C++, the C# language is simple, modern, type safe and object oriented.

5.    C++

C++ (pronounced C-plus-plus) is a general purpose object-oriented programming language based on the earlier ‘C’ language. Developed by Bjarne Stroustrup at Bell Labs, C++ was first released in 1983. Stroustrup keeps an extensive list of applications written in C++. The list includes Adobe and Microsoft applications, MongoDB databases, large portions of Mac OS/X and is the best language to learn for performance-critical applications such as “twitch” game development or audio/video processing.

6.    Python

Python is a general purpose programming language that was named after the Monty Python (so you know it’s fun to work with)! Python is simple and incredibly readable since closely resembles the English language. It’s a great language for beginners, all the way up to seasoned professionals. Python recently bumped Java as the language of choice in introductory programming courses with eight of the top 10 computer science departments now using Python to teach coding, as well as 27 of the top 39 schools. Because of Python’s use in the educational realm, there are a lot of libraries created for Python related to mathematics, physics and natural processing. PBS, NASA and Reddit use Python for their websites.

7.     PHP

Created by Danish-Canadian programmer Rasmus Lerdorf in 1994, PHP was never actually intended to be a new programming language. Instead, it was created to be a set of tools to help Rasmus maintain his Personal Home Page (PHP). Today, PHP (Hypertext Pre-Processor) is a scripting language, running on the server, which can be used to create web pages written in HTML. PHP tends to be a popular languages since its easy-to use by new programmers, but also offers tons of advanced features for more experienced programmers.

8.    Ruby on Rails

Like Java or the C language, Ruby is a general purpose programming language, though it is best known for its use in web programming, and Rails serves as a framework for the Ruby Language. Ruby on Rails has many positive qualities including rapid development, you don’t need as much code, and there are a wide variety of 3rd party libraries available. It’s used from companies ranging from small start-ups to large enterprises and everything in-between. Hulu, Twitter, Github and Living Social are using Ruby on Rails for at least one of their web applications.

9.    iOS/Swift

In 2014, Apple decided to invent their own programming language. The result was Swift – a new programming language for iOS and OS X developers to create their next killer app. Developers will find that many parts of Swift are familiar from their experience of developing in C++ and Objective-C. Companies including American Airlines, LinkedIn, and Duolingo have been quick to adopt Swift, and we’ll see this language on the rise in the coming years.

Any great craftsman has a belt full of tools, each a perfect choice for certain situations. Similarly, there will never be just a single programming language, and each language will evolve and improve over time to keep pace with innovation.

111
Focusing on ICT has been one of the highest priorities of the government of Bangladesh since 1997 when it officially recognised that ICT can make an important development impact by engaging an executive committee to scrutinise scopes and opportunities in software development and export. In 2015 the government enacted a proper guideline for ICT and declared it a thrust sector. It is estimated that within five years ICT sector will contribute 1 per cent to the Bangladesh's total GDP and create employment for 150,000 ICT professionals. A National ICT Task Force, headed by the prime minister, has been formed and a hi-tech park in Gazipur is going to be established to attract foreign direct investment in this sector. Prime Minister Sheikh Hasina's effort to modernise Bangladesh through e-governance initiative was highly acclaimed by the world community and she was awarded the South-South Award and South-South Cooperation Visionary Award by the UN in recognition of her work. Apart from that, as appreciation of achievement, Bangladesh won the World Summit on Information Society Prize from ITU and Global ICT Excellence Award form World Information Technology and Services Alliance (WITSA).

 The government is not only creating conditions for attracting foreign investments and increased number of jobs for IT professionals but also facilitating the growth of ICT in the grass roots level. Projects of Social Development Foundation (SDF) are good examples of the government's endeavour to flourish ICT all over the country. SDF is an autonomous organisation under the ministry of finance and undertakes different types of multifaceted projects for poverty reduction through community driven development. In order to ensure smooth operation of community finance activities, computerisation is considered the most useful means for entering Village Credit Organisations' data and information at village level. To this end, SDF has already initiated piloting computerisation of community finance activities.

 SDF has taken initiative to test run a sub-project on ICT to train a small number of community people on using internet to put information to MIS (Management Information System) database for its new project named Natun Jibon Livelihood Improvement Project (NJLIP) which would intervene in around 2500 new villages in 12 districts that fall under the poorest areas of Bangladesh. It is expected that at the end of this project 40 per cent beneficiary households would be able to increase income by at least 30 per cent and 25,000 youths would be employed through project facilitation. Deprived community people of SDF's project regions are able to access the information gateway through the ICT sub-project. In SDF project areas income generating activities for the local youths are very limited due to scarcity of agricultural land and lack of investments by the local small medium entrepreneurs. Outsourcing is quite a lucrative income generating activity for the urban youths and it is time to introduce this to the village level also. Young project beneficiaries of SDF may find income generating opportunities through freelancing and outsourcing once they are fully equipped with proper training.

Youths of the community feel very encouraged to use laptops for data entry as they consider it as a possible opportunity for future employment. Shahinur from Rangpur, a marginalised woman and a project beneficiary of SDF, expressed that the laptops given to the community by SDF are true symbol of women empowerment as people who used to neglect her as a poor woman, now count on her she has been given the responsibility of record keeping with a laptop.

ICT can reduce unemployment to a great extent with a multiplier effect in a country's economy. For instance, Bangladesh's ICT industry has developed over the past decade and generates around $300 million revenue yearly.  Bangladesh has an enormous potential in this sector but it is a long way to reap the harvest of global ICT revolution.  The need to invest in ICT infrastructure and build up the skilled ICT human resources is therefore crucial.   

112
There is a bright prospect for Bangladesh in the software industry. By virtue of this flourishing industry, the country too is forwarding to e-commerce-based economy, keeping pace with the trends in today’s world. Thousands of unemployed youths are getting the opportunity to work both at home and abroad.
Manual Islam, 30, is one of them. After his graduation in software programming from India’s Pune University, Manual is now working as an assistant director in Development, and Research Network, a private organisation.
Nurul Absar also works in the same organisation as web application developer. “Software is now such an industry where self-employment is possible after necessary training. This is why employment is rapidly expanding in this industry,” says Absar.
According to a recent joint research by Bangladesh Export Promotion Bureau (EPB) and Japan International Cooperation Agency (JAICA), software is  a very promising export item  in Bangladesh. In Bangladesh, Bangladesh Association of Software and Information Services (BASIS) is a leading IT organisation as it has been working since 1997 for its development.
About the present state of Bangladesh’s software industry, BASIS programme manager Shariar Shams says, “At present, there are over 4,500 registered software companies in the country where about 5,000 professionals are working.
He also says the demand for Bangladeshi software has increased significantly. A huge quantity of quality software is being produced in the country. The demand for software in the local market is worth over Tk 3.0 billion (300 crore). About the performance of BASIS, Shams says his organisation regularly exports software to 30 countries.
Bangladesh Economic Survey-2007 states the country is exporting software and IT-enabled services to 30 countries, including the USA, Japan, Canada, Australia and different European states. Over 50 software firms and IT companies are involved in the export process.
The survey also says some of the organisations that use Bangladeshi software are Nokia, Japan Airlines, the World Bank, US Postal and US Agriculture Department. An ICT incubator center has been established in Dhaka city’s Karwan Bazar for flourishment of the software industry.
A Commerce Ministry reports on ‘Export of Computer Software from Bangladesh: Problems and Prospects’ says there are many positive aspects of Bangladesh’s software. Every year, a  large number of students are receiving degrees and training on computer-related subjects from different government and private universities. Many Bangladeshi students are also studying abroad. Besides, IT-educated manpower is available in Bangladesh at much lower cost than those of the developed countries and even neighbouring India. There are also many problems in the software industry of the country. Saqibul Hasan, an engineer of ICT research-related firm Center for Artificial Intelligence Research and Development, says, “In our country, it’s not being possible to create enough manpower for lack of IT institutions. This is the main problem. Besides, lack of information is another aspect.  For instance, many people with the highest degrees in Computer Science don’t even know that software can be made, sitting at home. There are many works available on-line for professionally skilled software developers.”
BASIS executive director TIM Nurul Kabir says despite many problems, Bangladesh’s software sector is moving ahead contributing to the national development. About the prospects of software industry in Bangladesh, eminent economist Dr Atiur Rahman says, “This sector ,will create huge employment opportunities. It’ll be possible to export trained manpower meeting local demand.”
According to experts, the main problems that are hindering development of the industry include absence of duty-free facility in case of software
export-import, problems relating to necessary infrastructure and marketing, reluctance of government offices in using software, lack of IT-based educational institutions, inadequacy of teachers and labs, lack of planning and government support, reluctance of banks to provide loans and absence of software-related laws.
If the existing problems can be resolved, this export-oriented industry can open up a new horizon for national economic growth and development.

113
Software Engineering / Why up to 75% of Software Projects Will Fail
« on: April 20, 2017, 02:39:44 PM »
Many executives are feeling worn down by confusion around project business objectives and recognize the need for more involvement from business stakeholders. These are the key findings of a new study of approximately 600 business and IT executives published by software development firm, Geneca.

The study, entitled “Doomed From the Start? Why a Majority of Business and IT Teams Anticipate Their Software Development Projects Will Fail” examines why teams continue to struggle to meet the business expectations for their projects. It surveys participants on such topics as requirements definition, accountability, and measuring project success.

“There is no question that the overall survey results shows that our single biggest performance improvement opportunity is to have a more business-centric approach to requirements,” states Geneca President & CEO, Joel Basgall. “Unfortunately, poor requirements definition practices have become so common that they’re almost tolerated. The gloomy results of this survey really drive this home.”

Interestingly, survey responses from IT professionals and their business counterparts are fairly similar, indicating that both groups have many of the same concerns with regard to their projects.

Key survey findings include:

    Lack of confidence in project success: 75% of respondents admit that their projects are either always or usually “doomed right from the start.”
    Rework wariness: 80% admit they spend at least half their time on rework.
    Business involvement is inconsistent or results in confusion: 78% feel the business is usually or always out of sync with project requirements and business stakeholders need to be more involved and engaged in the requirements process.
    Fuzzy business objectives: Only 55% feel that the business objectives of their projects are clear to them.
    Requirements definition processes do not reflect business need: Less than 20% describe the requirements process as the articulation of business need.
    Lack of complete agreement when projects are done: Only 23% state they are always in agreement when a project is truly done.

114
When launching a new software project, best practices suggest enlisting the help of a subject matter expert, who is knowledgeable about software development and can assist in the early stages of project planning. This strategy has proven to greatly improve the project outcome, yet at the end of the project you’re staring at a failure. How did this happen?

Project failure can be defined as one or a combination of cost overruns, late deliveries, poor quality, and/or developing a product that does not get used. Regardless of their involvement during the planning stages, more often than not, software developers bear the brunt of the responsibility for such situations; after all, they’re the ones who built the application. However, closer examinations of the projects do not always show evidence of incompetence.
When assessing these failed projects some of these perform “reasonably” when compared with industry trends, yet to the organization they are deemed failures. The reason is that overwhelming majority of the problems can be tied to flawed estimation or poor business decision making at the very outset of the project.

To avoid this, first organizations need to use a standardized set of estimation terms. We often find that individuals and organizations use a number of key terms interchangeably when they each have a unique meaning.

    Target – A goal, what we would like to do or achieve.
    Constraint – Some internal or external limitation on what we are able to do.
    Estimate – A technical calculation of what we might be able to do at a defined level of scope, cost, schedule, staff, and probability.
    Commitment – A business decision made by selecting one estimate scenario and assigning appropriate resources to meet a target within a set of constraints.
    Plan – A set of project tasks and activities that will give us some probability of meeting a commitment at a defined level of scope, budget, schedule, and staff.

115
Software Engineering / Software industry: Bright future
« on: April 20, 2017, 11:54:40 AM »
INFORMATION technology and business are becoming inextricably interwoven. I don't think anybody can talk meaningfully about one without talking about the other." -- Bill Gates
The software and information technology enabled services (ITES) industry is one of the most promising sectors of Bangladesh, with several growth drivers, like a large pool of efficient young professionals, collaborative environment with the government, dynamic leadership from Bangladesh Association of Software and Information Service (BASIS) and positive media involvement. Some twenty years ago, this industry predominantly existed as a hardware vendor market with little or no value addition on the local front. A series of programmes was initiated in 1997 with specific focus on export of software and IT services.
Over the last decade, Bangladesh has pushed the idea of an Information and Communications Technology (ICT) driven society, but with no significant progress except on the telecommunications front. The government amended copyright laws for software and other intellectual properties in 2000, instituted ICT Task Force in 2001, approved ICT policy in 2002, and established an ICT incubator along with an e-governance programme under the ICT Task Force in 2003. The IT sector was declared a key priority by the previous government (2007-2013) since it fits their ongoing campaign to create a “Digital Bangladesh” by 2021. However, poor infrastructure, including frequent power crises, and slow and unreliable internet connections are the most immediate problems.
Today, this industry is estimated to be worth around $400 million, where approximately 70,000 professionals, mostly IT graduates, are employed. As per BASIS, there are over 800 registered software and ITES companies, along with a few hundred unregistered small and home-based software and IT ventures doing business for both local and international markets.
Some companies are developing web applications based on the cloud delivery model, thus defining a new wave in the IT industry. A large part of this industry provides business application solutions including accounting software, human resource software, office management and security solutions, and sales automation and inventory management systems to the private sector. However, a major focus for most IT companies still continues to be in the banking and other financial sectors.
IT companies have created a sizable market space in service industries like telecommunications, retail and wholesale, healthcare, education, publishing and real estate. The growth in the software and ITES industry has been driven by this growing IT automation demand in the domestic market. The impressive trends in software exports in recent years played a deterministic role as well. Bangladesh has made major strides in laying the groundwork for a diverse and successful outsourcing market, particularly in 2010 and 2011.
A new trend is the individual/group-based outsourcing, also known as freelancing. These are informal initiatives taken by young IT professionals and students to acquire clients through various online marketing channels. Freelancing activities mainly include software, web design, mobile application, graphic design, search engine optimisation, social media marketing and data processing. Exports from the software and ITES sector were around $100 million in July-May 2012-13.
In terms of export destinations, North America (mainly USA) dominates while UK, Denmark and Netherlands have emerged as major destinations in recent years. Besides regular exports to Australia and Japan, a number of IT companies have also achieved considerable success in mobile related applications and communications in Malaysia, Singapore, UAE, Saudi Arabia and South Africa. The IT sector of Bangladesh is expected to reach a target of $1 billion within the next few years. 
Despite facing challenges like high price of internet bandwidth, absence of submarine cable, lack of infrastructure, skilled human resources and software Technology Park, it was said at the BASIS IT Marketing Forum 2013 that the IT sector is an untapped opportunity with huge possibilities. It is considered to be a thrust sector today, due to its rapid expansion and growing contribution to the economy.
The software and ITES sector is not only contributing significantly to the national income, it has also created high quality employment for young IT graduates. Many tech savvy young graduates, some of them returning from abroad after completing education, have started their own IT ventures over the last few years. In spite of various local and global challenges, these young entrepreneurs have successfully established their businesses. But new software companies often face lack of government support.
The absence of policy reforms for software export and import, strict regulation, tax waiver for internet use, bank loans and content development efforts by the government make the survival of new IT companies difficult. The current competition level in the software industry is another major challenge, since many large and small local companies provide fierce competition to new initiatives of small companies. Established software companies have the advantage because they are already known in the IT sector, and sometimes because of their attachment with established organisations.
Both large and small software and IT companies specialise in various types of applications and software that provide services in different industries. Most of the applications are in software development, software testing, IT consulting and, in recent times, game development. However, most people know little about their service offerings. As a result, the user base of the companies is limited. One reason is lack of promotion. The existing companies should create awareness among the current and potential IT users from both private and public sectors to establish their IT solutions in the market and define their promotional and marketing strategies accordingly.
To achieve recognition among the users of software and web, mobile and game applications, companies need to conduct research on the demands and recent trends of the software industry of Bangladesh as well as the overseas markets. A major part of the business still comes from the local market. Based on clients' feedbacks, they can plan changes to their current service offerings or innovate future strategies. In addition, new companies can follow the key players in the industry and learn about their service offerings and strategies to survive in the competition in domestic market and enable companies to compete with the international players in the software industry.

The writer is an Associate Professor and Chairman of Department of Management, School of Business, North South University, Dhaka.

116
Top Bangladeshi Software Firms:

    DataSoft
    TigerIT
    Kaz Software
    SouthTech
    IBCS-Primax
    LeadSoft
    MagnitoDigital
    BrainStation-23
    Streams Tech Inc.

Top Multinational Software firms:

    Therap (USA)
    SamsungR&D (Korea)
    Widespace (Sweden)
    Vantage Labs (USA)
    REVE Systems (Singapore)
    Vizrt (Norway)
    Secure Link Services Ltd (Selise) (Switzerland)
    Cefalo (Norway)
    Newscred (USA)
    MonstarLab (Japan)
    Escenic (Norway)

Some other companies having IT section:

    Grameenphone IT
    bits
    bkash

117
Women worldwide are missing out. This is how weOur thinking on inclusive growth also embraces the need for affordable access to information and communication technologies (ICTs). Given that the poor spend a greater proportion of their earnings on digital technologies than higher-income groups, better access would have an immediate impact on people’s lives.

A study in East Africa found that increased access to ICTs over a two-year period was associated with a 3.7% improvement in poverty status. The study showed that over the course of a decade, the gains resulting from ICT access for the most vulnerable were twice that for the non-poor.

Similarly, a study in Latin America confirmed that broadband availability was associated with a rise in incomes of up to 7.5% over two years in Ecuador. According to this study, broadband can effectively contribute to economic and social development, but only when combined with investments in human capital, such as teacher training and digital literacy programmes for women.


History shows that the poorest and most vulnerable do not benefit equally from economic growth, nor are they extended the opportunity to participate in and contribute to growth. Women’s access to daycare, big buyers, financial services, the agricultural processing industry and broadband are solutions that contribute to inclusive growth. The key is to generate solutions backed by solid evidence — evidence that is driven by people in developing countries and is capable of reaching large populations, across multiple socio-economic segments.

These findings demonstrate the possibility of achieving economic growth that benefits all, not just the privileged few. We need more examples of ways we can make growth inclusive. By changing how the world envisions and promotes growth, we are working together to ensure that the historical pattern of economic growth is one that will not be repeated.

Source: The World Economic Forum


118
A POST FROM DR ROKON UZ ZAMAN, Professor, Department of Electrical and Computer Engineering, North South University.


Basically, there three money elements: 1. Cost of production, and 2. Willingness to pay, and 3. Number of customers.

Although the cost of production points to salary given to developers, but this vital component could be lowered by other means, such as dividing the development cost over many customers or reducing the rework. Similarly, willingness to pay could be increased through R&D investment. By segmenting the market, we can target those segments which have large customer base, with high degree of commonality. How to take advantage of these three elements appears to be the critical challenge in making money in developing and commercializing software.

Although we have been focusing on giving better education and training to CS/CSE graduates, but the focus on improving the capability to address these vital elements in building software firms does not appear to be adequate.

Pages: 1 ... 6 7 [8]