How to build a successful
software
Aurora Computer Studies 1
by
Nalaka Gamage
(auoracs.lk)
Target audience
• Those who learn programming
• Those who like to explore new ideas
and make them reality
• Those doing a software project as
part of higher studies
• Freelance developers
• Any one interested in software
development and/or business
Aurora Computer Studies 2
Have a real objective
Aurora Computer Studies 3
Manage things rather
than just doing
(Plan->Organize->Lead)
Aurora Computer Studies 4
Engineering approach
(Analyze->Design->Develop->Test)
Aurora Computer Studies 5
Be realistic/practical
Aurora Computer Studies 6
Use agile approach
Aurora Computer Studies 7
Sufficiently sharpen your
skills upfront
Aurora Computer Studies 8
Simplest possible solution
Aurora Computer Studies 9
Customer/user oriented
Aurora Computer Studies 10
Modularized development
Aurora Computer Studies 11
Iterative development
Aurora Computer Studies 12
Sufficient up front
architecture & design
Aurora Computer Studies 13
Build minimum required
& then optimize
Aurora Computer Studies 14
Build that add value
most first
Aurora Computer Studies 15
No fancy UI
Aurora Computer Studies 16
Do not get trapped with
too much of frameworks
Aurora Computer Studies 17
Know the benefits as well
as risks of cutting edge
technologies
Aurora Computer Studies 18
Do not do just what you
like, but what is useful
Aurora Computer Studies 19
Follow coding conventions
Aurora Computer Studies 20
No hacks without really
understanding what you do
Aurora Computer Studies 21
Do early demoes to users
and get early feed back
Aurora Computer Studies 22
Gradually rollout the
product/solution
Aurora Computer Studies 23
Remember that, its not
the amount of effort,
but the value that
matters at the end
Aurora Computer Studies 24
Thank You !
Presented by
Aurora Computer Studies
(auoracs.lk)
Aurora Computer Studies 25
"We are what we repeatedly do.
Excellence, then, is not an act,
but a habit."
~ Aristotle.
Aurora Computer Studies 26
You may also interested in;
• Introduction to critical thinking
ohttps://www.slideshare.net/auroracslk/int
roduction-to-critical-thinking-72869179
• Attributes of a great programmer
ohttps://www.slideshare.net/auroracslk/att
ributes-of-great-programmer
Aurora Computer Studies 27
Contact Information
Premier Study Center
Aurora Computer Studies,
Summerset College,
# 135, 3rd Floor,
DFCC Building,
High Level Road,
Maharagama.
0115 690 290
City Study Center
Aurora Computer Studies,
Summerset College,
# 88/2, 2nd Floor,
BOC Building,
High Level Road,
Kirulapone, Colombo 06
0703 001 010
For further details and enquiries :
Call - 0719 842030
E-mail – info@auroracs.lk
Web - www.auroracs.lk
28

How to build a successfull software