MOBILE APPLICATON SOFTWARE – THE LIMITATION OF A …

Download Report

Transcript MOBILE APPLICATON SOFTWARE – THE LIMITATION OF A …

MOBILE APPLICATON SOFTWARE –
THE LIMITATION OF A
GENERATION ?
PRESENTATION BY
CHRIS UWAJE (FNCS) PRESIDENT, ISPON
AT THE COMPUTER PROFESSIONALS (REGISTRATION COUNCIL OF NIGERIA)
2013 IT PROFESSIONALS ASSEMBLY
DATE: THURSDAY, JUNE 20, 2013.
VENUE: NICON LUXURY, ABUJA, FCT.
PRESENTAION OUTLINE
PRESENTATION FOCUS
• OVERVIEW OF MOBILE COMPUTING
– MOBILE COMPUTING – WHAT IS IT?
– Conceptual & definitional Issues of Mobile Software
• Imperatives, challenges and impact of Mobile
Computing Readiness in Developing Economies.
• Application Software Processes: critical Issues for Public /Private/Enterprise
• Conclusion And Recommendation
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
THE GENERATION PHILOSOPHY: Digital Natives
ISPON President Speaks: Every Generation will have to codify its Software destiny!
“Today Software Technology can simply be defined as the cement that
holds the world together and no nation will succeed without earning and
mastering its development, application and service dynamics. Thanks to
advances in Information Technology.
One can therefore rightly state that Software has become – not only the
vehicle – but the centre of gravity of humanity’s quest for knowledge
development and an information society”.
“ISPON is deeply involved, concerned, committed and constructively
dedicated to ensuring that “Software” – perhaps our last development
hope this century, does not slip us by.
We all have a duty to develop and sustain the Nigerian Software identity
as a cultural heritage”.
OVERVIEW: MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION?
Software is undoubtedly the backbone to 21st century national security. The crux of this
presentation is based on the conceptual principle that with regards to information
technology and systems, “we cannot manage what we cannot measure”.
Today, the quantum challenges, needs and response aspirations for our national
development and security cannot be effectively determined, scaled, managed and/or
measured without a dynamic National Roadmap and intelligent Database System.
According to Philip Zelikow Executive Director of 9/11 Commission and now a Professor
at the University of Virginia, USA, “the most significant lessons learned from the 9/11
catastrophe is:
“The United States of America would have done, before the 9/11 saga, most of
the things (i.e: reactionary measures taken) that we did post 9/11!” A valid
example is the establishment of the Homeland Security Institutional framework
with its complex, colossal, multi-dimensional and highly-critical information
infrastructure and expansive Database systems on Cybersecurity and Terrorism.
Software Developers: What do they do?
• Software developers are the creative minds behind
computer programs.
• Some develop the applications that allow people to
do specific tasks on a computer or other device.
• Others develop the underlying systems that run the
devices or control networks.
• Employment of software developers is projected to
grow 30 percent from 2010 to 2020, much faster
than the average for all occupations.
• The main reason for the rapid growth is a large
increase in the demand for computer software.
Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook,
2012-13 Edition, Software Developers,
OVERVIEW OF MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION?
ORIGIN , HISTORY AND PROCESSES OF SOFTWARE
In its modest beginning 50 years ago, there are a number of areas where
the evolution of software engineering is notable:
• In the 1940s, 1950s, and 1960s, men often filled the more prestigious and
better paying hardware engineering roles, but often delegated the writing of
software to women. Ada lovelace, Grace Hopper, Jamie Fenton and many
other unsung women filled many programming jobs during the first several
decades of software engineering.
•Emergence as a profession: By the early 1980s, software engineering had
already emerged as a bona fide profession, to stand beside computer science
and traditional engineering.
•Today, many fewer women work in software engineering than in other
professions, a situation whose cause is not clearly identified. – Wikipedia.
OVERVIEW OF MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
ORIGIN , HISTORY AND PROCESS OF SOFTWARE
Mobile application development:
Is the process by which APPLICATION SOFTWARE is developed for
low-power handheld devices, such as personal digital assistances
(PDAs), Enterprise Digital Assistants (EDAs) or Mobile Phones and
recently iPod.
These Mobile applications:
Can be pre-installed on phones during manufacturing, downloaded
by customers from various Platforms of Mobile Software
Distributor, or delivered as web applications using server-side or
client-side processing (e.g. JavaScript) to provide an "applicationlike" experience within a Web browser.
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
THE FUTURE CODES – NANO TECHNOLOGIES
The World has gone Nano and AI Software is on the rise
Processes: Processes have become a big chunk of software
engineering and are hailed for their potential to improve
software .
However, its proprietary nature have come under sharp
criticism for their potential to monopolize the market.
Cost of hardware: The relative cost of software versus
hardware has changed substantially over the last 50 years.
Enter the Mobile Generation!
Mobile Apps Platform
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION!
SOFTWARE – THE NEW MOBILE GENERATION
CRITICAL ISSUES OF SOFTWARE
Software matters more than that. As Netscape
founder Marc Andreesen observed in his 2011
essay, "Why Software Is Eating the World”
“software is probably the most powerful lever
for change the world has ever seen.
We just have to look at it the right way. The way
Mr. Andreesen sees it, the world is becoming
increasingly virtual
Since Netscape's public offering in 1995, more than 6,500 pure Internet companies
have raised venture capital. But only 18 are worth more than $1 billion.
Thirty years after the software revolution started, only 12 of the Fortune 500
Companies in America are pure software companies. Twelve out of 500 isn't a
revolution at all; it's the Massachusetts delegation to the House of
Representatives.
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
TIMELINE – CALENDAR OPPORTUNITIES (BILL JOY of UNIX, BILL GATES & STEVE JOBS)
THE 10,000 SKILL THEORY -----------------Who Will Win The Software Race?
So what’s easier to do? Is it easier for a virtual company to get real or the other way
around? Which companies will win the next 20 years, the new virtual ones or the old real
ones?
To answer this question, consider another example.
What was harder for Google: spending a decade to create an online map of every road
and alley? Or strapping that map onto a car that drives itself?
It was of course, harder to build the map. Does this mean that 20 years from now, a
company like Google might be a better auto manufacturer than a company like General
Motors?
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
THE FUTURE CODES – NANO TECHNOLOGIES: IT GOES TO THE CLOUD
SOFTWARE DEVELOPMENT PROCESES
SOFTWARE DEVELOPMENT PROCESES
Software development
process
Software development process
A. Activities and steps
1. Requirements .
2. Specifications.
3. Architecture.
4. Design
5. Implementation
6. Testing
7. Development
8. Maintenance
B. Methodologies
Agile, Cleanroom Iterative
RAD. RUP. Spiral ,Waterfall
XP Lean Scrum V. Model.
TDD ETC
C. Supporting disciplines
Configuration Management
Documentation
Quality Assurance
Project Management
User Experience design
D. Tools
Compiler, Debugger, Profiler, Graphic
User Interface (GUI) Designer, Others.
Countries Currently Using or Considered for Global Software Development
Substantial numbers of companies are also looking to Eastern Europe (29%) and China (21%) as
locations for global development.
•
The high proportion of companies looking to these regions for software development reflects the
strong emphasis, particularly in China, in developing strong technical skills among its population.
•
•
•
•
•
•
•
•
•
India ………………………………………………………………………………42%
Eastern Europe/Russia …………………………………………………..19%
China ……………………………………………………………………………..13%
Others…………………………………………………………………………....12%
Canada ……………………………………………………………………………..5%
Philippines ………………………………………………………………………..3%
Vietnam …………………………………………………………………………….2%
Mexico ………………………………………………………………………………2%
Unaccounted………………………………………………………………………1%
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
PRINCIPLES OF EXCELLENCE & MASTERY REWARD
THE 10,000 HOURS – MASTERS & WINNERS THEORY
A mobile application (or mobile app): Application Software.
Have redefined the new frontier in codifying Application
Software.
This phenomenal trend is taking us to the CLOUD………..SaaS
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
MOBILE AGENDA – CHALLENGES:
INCLUDES HOW TO…
Harness and transform all potential knowledge cluster-needs at all levels of human
development.
Automate education in and around the Campus - into digital domains and make
support digital knowledge mobile for the purpose of sharing while at the same time
protecting Intellectual Property.
Intensify the ability of Computers and other electronic devices to talk to
themselves through high velocity electronic data transfer.
Deliver special content for improved e-government and education innovation,
creativity and foster fruitful Research and Development.
Create solutions for Outsourcing to the establishment and development of
Entrepreneurship in the Institutions of Higher Learning.
Provide e-Transaction (commerce) solutions and project management at all levels
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
ENGAGING THE CHALLENGE – INNOVATIVE SOLUTIONS ROADMAP
AUTOMATING GOVERNMENT AND EDUCATION PROCESSES
Complete e-Government and Campus-wide Electronic Mail (e-mail)
system for all government organs at Federal, State and Local government
areas.
Government--wide Administration Notice Board for Deans, Campuswide Network for Lecturers, Students, Non-Academic Staffs, Others.
Campus-wide Chart Forums for: Lectures/ Students/ Deans/ All.
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
THE CHALLEGE AND OPPORTUNITIES.
ENGAGING THE CHALLENGE – INNOVATIVE SOLUTIONS ROADMAP
Mobile Broadband Infrastructure
Digitizing Education and Government Processes at all Levels.
E-Learning Center & High-end Curriculum Solutions.
Distant Learning Platform & Skill-set Courses Solutions.
E-Research and Design and Development solutions.
E-Incubator sub-system for grooming entrepreneurs .
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION.
CONCLUSION: Connecting Governance-Education and Industry
1.
EDUCATION HOLDS THE COMPETATIVE FUTURE OF SOFTWARE-NIGERIA
2.
THE FUTURE CODE TEACHER
3.
RETOOLING THE NATIONAL WORKFORCE
4.
ESTABLISH SOFTWARE DEVELOPMENT CLUSTERS: INCUBATORS AND PARKS
5.
ENTHRONE NATIONAL SOFTWARE COMPETITION IN SCHOOLS & INDUSTRY
6.
INSENTIVES TO LECTURER AND ENTREPRENEURS
7.
RESEACH AND DEVELOPMENT
8.
ESTABLISH HATIONAL SOFTWARE COMMISSION
MOBILE APPLICATION SOFTWARE – THE LIMITATION OF A GENERATION?
QUESTIONS & NEXT STEPS?