SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
Design Driven
Development
and the
CodeIgniter
Framework
Innovate or die...
Artemis Mendrinos
Wednesday, 29 May, 13
Wednesday, 29 May, 13
What is Methodology...
Wednesday, 29 May, 13
What is Methodology...
Methodology is the procedure for doing
something, in a specific way (discipline) in
order to maximize the possibility of achieving
the expected results.
Wednesday, 29 May, 13
What is DDD...
An agile-based process
for creating innovative
requirements to build
better solutions.
Wednesday, 29 May, 13
What is DDD...
An agile-based process
for creating innovative
requirements to build
better solutions.
Wednesday, 29 May, 13
What is DDD...
An agile-based process
for creating innovative
requirements to build
better solutions.
Wednesday, 29 May, 13
It is based on the
following philosophy:
Design is an art of creating beautiful, elegant,
and innovative solutions, which works in the
user and customer context.
Design is an accident that kicks in at
conception, and D3 creates maximum
opportunities to make accidents happen.
Wednesday, 29 May, 13
Steve Jobs said...
Design is not just what it looks like.
Wednesday, 29 May, 13
Steve Jobs said...
Design is not just what it looks like.
Design is
how it works!
Wednesday, 29 May, 13
DDD vs TDD
Something... driven development
You write first the tests in order to
have the tests as a point of reference
for your logic
The tests protects your application, the
tests runs before the deployment and
assures that nothing is broken (by
mistake) on your code
The tests helps you understand the
needed functionality better and write
better code
You design first the way your “ideal”
experience your user (potential
customer) wants
You create designs (personas/entities,
work-flows, task-flows, wireframes)
and you make sure “everyone” and
“everything” have them as a point of
reference
You execute according to the designs,
in order to focus and deliver what the
designs aspired to deliver!
Wednesday, 29 May, 13
DDD vs TDD
Something... driven development
You write first the tests in order to
have the tests as a point of reference
for your logic
The tests protects your application, the
tests runs before the deployment and
assures that nothing is broken (by
mistake) on your code
The tests helps you understand the
needed functionality better and write
better code
You design first the way your “ideal”
experience your user (potential
customer) wants
You create designs (personas/entities,
work-flows, task-flows, wireframes)
and you make sure “everyone” and
“everything” have them as a point of
reference
You execute according to the designs,
in order to focus and deliver what the
designs aspired to deliver!
Innovative and
better solutions!
Wednesday, 29 May, 13
“Cost” on web products
Expensive
Effort
Cheap or
“0” cost
Fast
Idea
Business Analysis
/ research
User-centric design
Sketch it!
(wireframes)
Design it
Static web pages
(Make them look like the
designs but within the browser)
HTML5/CSS3
Logic
(Make them work)
PHP - Ruby - Java - .Net ....
DB
(Store the Data efficiently)
MySQL, MongoDB,
Oracle ...
Wednesday, 29 May, 13
Business Analysis / Research
User-centric design
Users Targeted User
Feelings?
Key wins?
How and
What he
benefits?
what about them? :)
Key
features
Unique
actions
Specific
steps
Key
Needs
Key
Problems
Wednesday, 29 May, 13
Friendly
site is down page?
Wednesday, 29 May, 13
“Cost” on web products
Expensive
Effort
Cheap or
“0” cost
Fast
Idea
Business Analysis
/ research
User-centric design
Sketch it!
(wireframes)
Design it
Static web pages
(Make them look like the
designs but within the browser)
HTML5/CSS3
Logic
(Make them work)
PHP - Ruby - Java - .Net ....
DB
(Store the Data efficiently)
MySQL, MongoDB,
Oracle ...
Needs to completely
accommodate
“blindly” what is
defined on the
previous step!
Wednesday, 29 May, 13
“Cost” on web products
Expensive
Effort
Cheap or
“0” cost
Fast
Idea
Business Analysis
/ research
User-centric design
Sketch it!
(wireframes)
Design it
Static web pages
(Make them look like the
designs but within the browser)
HTML5/CSS3
Logic
(Make them work)
PHP - Ruby - Java - .Net ....
DB
(Store the Data efficiently)
MySQL, MongoDB,
Oracle ...
Needs to completely
accommodate
“blindly” what is
defined on the
previous step!
deliverable
Wednesday, 29 May, 13
Possible Twitter Concept?
Wednesday, 29 May, 13
Wednesday, 29 May, 13
Download the video! » SHARE
Happy 5th birthday, Firefox! Tweet this! »
Remember what the Web was
like in 2004? Thanks for
changing that, Firefox!
Tweet this! »
Celebrate 5 years of making
the Web better with Firefox
Tweet this! »
Write your own message »»
Become a Fan on Facebook » Follow our Tweets »
Wish Firefox a Happy Birthday!
Send one of the tweets below, or write your own.
COMMUNITY
Add your photos or video (and be sure to include
the 'Firefox5' tag). Add yours »
Privacy Policy Legal Notices Report Trademark Abuse
Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution
Share-Alike License v3.0 or any later version.
Firefox.com Firefox Parties Mozilla.org Go to
FIVE YEARS OF
That's a long time on the Internet, so let's celebrate five years of working together to make the Web better for everyone.
FIREFOX
LIGHT THE WORLD
Want to join the fun? Try the ideas below, and when you're finished be sure to post
a photo or video of your project to Flickr with the tag 'Firefox5'. The best photos
and videos will be rewarded with cool Firefox swag
Reminder: have fun, but be safe and use common sense. And get permission before projecting our logo on public
buildings!
Spotlight
Borrow a projector and shine the Firefox logo on the wall during your party, or
make a logo stencil and place it in front of a flashlight for a cool effect. Or, go
crazy and get a searchlight to create your very own Firefox "bat signal"!
image_1
image_2
image_3
image_5
View more »
image_6
image_7
Looking
Back
How has the Web
changed since 2004?
Read more on our
Hacks blog.
Looking
Ahead
Firefox is going
mobile! Get a sneak
preview of what's in
store.
Get
Creative
Design a 5 Year poster
and share it with the
world on the Creative
Collective.
image_4
Wednesday, 29 May, 13
Vimeo Profile Page Idea
Wednesday, 29 May, 13
Vimeo Profile Page Idea
Change is
cheap and fast!
Wednesday, 29 May, 13
“Cost” on web products
Expensive
Effort
Cheap or
“0” cost
Fast
Idea
Business Analysis
/ research
User-centric design
Sketch it!
(wireframes)
Design it
Static web pages
(Make them look like the
designs but within the browser)
HTML5/CSS3
Logic
(Make them work)
PHP - Ruby - Java - .Net ....
DB
(Store the Data efficiently)
MySQL, MongoDB,
Oracle ...
Needs to completely
accommodate
“blindly” what is
defined on the
previous step!
Wednesday, 29 May, 13
“Cost” on web products
Expensive
Effort
Cheap or
“0” cost
Fast
Idea
Business Analysis
/ research
User-centric design
Sketch it!
(wireframes)
Design it
Static web pages
(Make them look like the
designs but within the browser)
HTML5/CSS3
Logic
(Make them work)
PHP - Ruby - Java - .Net ....
DB
(Store the Data efficiently)
MySQL, MongoDB,
Oracle ...
Needs to completely
accommodate
“blindly” what is
defined on the
previous step!
deliverable
Wednesday, 29 May, 13
Download the video! » SHARE
Happy 5th birthday, Firefox! Tweet this! »
Remember what the Web was
like in 2004? Thanks for
changing that, Firefox!
Tweet this! »
Celebrate 5 years of making
the Web better with Firefox
Tweet this! »
Write your own message »»
Become a Fan on Facebook » Follow our Tweets »
Wish Firefox a Happy Birthday!
Send one of the tweets below, or write your own.
COMMUNITY
Add your photos or video (and be sure to include
the 'Firefox5' tag). Add yours »
Privacy Policy Legal Notices Report Trademark Abuse
Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution
Share-Alike License v3.0 or any later version.
Firefox.com Firefox Parties Mozilla.org Go to
FIVE YEARS OF
That's a long time on the Internet, so let's celebrate five years of working together to make the Web better for everyone.
FIREFOX
LIGHT THE WORLD
Want to join the fun? Try the ideas below, and when you're finished be sure to post
a photo or video of your project to Flickr with the tag 'Firefox5'. The best photos
and videos will be rewarded with cool Firefox swag
Reminder: have fun, but be safe and use common sense. And get permission before projecting our logo on public
buildings!
Spotlight
Borrow a projector and shine the Firefox logo on the wall during your party, or
make a logo stencil and place it in front of a flashlight for a cool effect. Or, go
crazy and get a searchlight to create your very own Firefox "bat signal"!
image_1
image_2
image_3
image_5
View more »
image_6
image_7
Looking
Back
How has the Web
changed since 2004?
Read more on our
Hacks blog.
Looking
Ahead
Firefox is going
mobile! Get a sneak
preview of what's in
store.
Get
Creative
Design a 5 Year poster
and share it with the
world on the Creative
Collective.
image_4
Wednesday, 29 May, 13
“Cost” on web products
Expensive
Effort
Cheap or
“0” cost
Fast
Idea
Business Analysis
/ research
User-centric design
Sketch it!
(wireframes)
Design it
Static web pages
(Make them look like the
designs but within the browser)
HTML5/CSS3
Logic
(Make them work)
PHP - Ruby - Java - .Net ....
DB
(Store the Data efficiently)
MySQL, MongoDB,
Oracle ...
Needs to completely
accommodate
“blindly” what is
defined on the
previous step!
Wednesday, 29 May, 13
“Cost” on web products
Expensive
Effort
Cheap or
“0” cost
Fast
Idea
Business Analysis
/ research
User-centric design
Sketch it!
(wireframes)
Design it
Static web pages
(Make them look like the
designs but within the browser)
HTML5/CSS3
Logic
(Make them work)
PHP - Ruby - Java - .Net ....
DB
(Store the Data efficiently)
MySQL, MongoDB,
Oracle ...
Needs to completely
accommodate
“blindly” what is
defined on the
previous step!
deliverable
Wednesday, 29 May, 13
Value for the customer
UI
HTML / CSS
Logic
PHP
Data
MySQL
Data Center
Server
Usability
User Experience
Feelings
Impressions
More important Less important
Business
Impact
Value heat map on
web products
Wednesday, 29 May, 13
Value for the customer
UI
HTML / CSS
Logic
PHP
Data
MySQL
Data Center
Server
Usability
User Experience
Feelings
Impressions
More important Less important
Business
Impact
Value heat map on
web products
Does the customer sees
daily a value for his
daily tasks?
1
Wednesday, 29 May, 13
Value for the customer
UI
HTML / CSS
Logic
PHP
Data
MySQL
Data Center
Server
Usability
User Experience
Feelings
Impressions
More important Less important
Business
Impact
Value heat map on
web products
Does the customer sees
daily a value for his
daily tasks?
1
How much the life of
the customer changed
after purchasing our
web solution?
2
Wednesday, 29 May, 13
Value for the customer
UI
HTML / CSS
Logic
PHP
Data
MySQL
Data Center
Server
Usability
User Experience
Feelings
Impressions
More important Less important
Business
Impact
Value heat map on
web products
Does the customer sees
daily a value for his
daily tasks?
1
How much the life of
the customer changed
after purchasing our
web solution?
2
How depended is the
customer from our
service?
3
Wednesday, 29 May, 13
Value for the customer
UI
HTML / CSS
Logic
PHP
Data
MySQL
Data Center
Server
Usability
User Experience
Feelings
Impressions
More important Less important
Business
Impact
Value heat map on
web products
Does the customer sees
daily a value for his
daily tasks?
1
How much the life of
the customer changed
after purchasing our
web solution?
2
How depended is the
customer from our
service?
3
Idea
“Cost” on web products
bug free web app
Cheap or “0” cost Expensive / Effort
Wednesday, 29 May, 13
Value for the customer
UI
HTML / CSS
Logic
PHP
Data
MySQL
Data Center
Server
Usability
User Experience
Feelings
Impressions
More important Less important
Business
Impact
Value heat map on
web products
Does the customer sees
daily a value for his
daily tasks?
1
How much the life of
the customer changed
after purchasing our
web solution?
2
How depended is the
customer from our
service?
3
Idea
“Cost” on web products
bug free web app
Cheap or “0” cost Expensive / Effort
Wednesday, 29 May, 13
Value for the customer
UI
HTML / CSS
Logic
PHP
Data
MySQL
Data Center
Server
Usability
User Experience
Feelings
Impressions
More important Less important
Business
Impact
Value heat map on
web products
Does the customer sees
daily a value for his
daily tasks?
1
How much the life of
the customer changed
after purchasing our
web solution?
2
How depended is the
customer from our
service?
3
Idea
“Cost” on web products
bug free web app
Cheap or “0” cost Expensive / Effort
Different Case if your
application tries to beat
Kasparov!!!
Wednesday, 29 May, 13
Technology was
always there...
The relational database
was first defined in June
1970 by Edgar Codd, of
IBM's San Jose Research
Laboratory
1970 1995
Apache web server
PHP & MySQL
(all appeared the same year...)
2000
First SMS was sent
over the web
Wednesday, 29 May, 13
“Waste” on web products
Expensive
Effort
Cheap or
“0” cost
Fast
Idea
Business Analysis
/ research
User-centric design
Sketch it!
(wireframes)
Design it
Static web pages
(Make them look like the
designs but within the browser)
HTML5/CSS3
Logic
(Make them work)
PHP - Ruby - Java - .Net ....
DB
(Store the Data efficiently)
MySQL, MongoDB,
Oracle ...
Deliver what the
“exact” previous
deliverable dictates
and you will never
have a “waste” on
your code...
Wednesday, 29 May, 13
Why DDD is important?
Design
ManagementEngineering
Effort for a kick-ass Web Product
Deadlines
Resources
Budget
Profit
Motivation
Maintainable
Defect free
Future-proof
Scalable
Performance
Innovative Useful Usable Desirable Sellable
Wednesday, 29 May, 13
Why DDD is important?
Design
ManagementEngineering
Effort for a kick-ass Web Product
Deadlines
Resources
Budget
Profit
Motivation
Maintainable
Defect free
Future-proof
Scalable
Performance
Innovative Useful Usable Desirable Sellable
Extreme
Programming
Wednesday, 29 May, 13
Why DDD is important?
Design
ManagementEngineering
Effort for a kick-ass Web Product
Deadlines
Resources
Budget
Profit
Motivation
Maintainable
Defect free
Future-proof
Scalable
Performance
Innovative Useful Usable Desirable Sellable
Extreme
Programming SCRUM
Wednesday, 29 May, 13
Why DDD is important?
Design
ManagementEngineering
Effort for a kick-ass Web Product
Deadlines
Resources
Budget
Profit
Motivation
Maintainable
Defect free
Future-proof
Scalable
Performance
Innovative Useful Usable Desirable Sellable
Extreme
Programming SCRUM
DDD
Wednesday, 29 May, 13
Why DDD is important?
Design
ManagementEngineering
Effort for a kick-ass Web Product
Deadlines
Resources
Budget
Profit
Motivation
Maintainable
Defect free
Future-proof
Scalable
Performance
Innovative Useful Usable Desirable Sellable
Extreme
Programming SCRUM
DDD
Wednesday, 29 May, 13
How to make a
sellable product
Innovative Useful Usable Desirable Sellable
Entrepreneur
Understanding
Market!!
Wednesday, 29 May, 13
How to make a
sellable product
Innovative Useful Usable Desirable Sellable
Entrepreneur
Understanding
Market!!
Wednesday, 29 May, 13
Wednesday, 29 May, 13
Wednesday, 29 May, 13
Why CodeIgniter...?
Extremely light framework (~800kb)
Easy to start with, easy to deploy..
Minimum configuration/server specs needs
MVC
....
Minimum effort required to
bring the expected results!
Wednesday, 29 May, 13

Weitere ähnliche Inhalte

Was ist angesagt?

A Healthcare Digitization Framework: 5 Strategies
A Healthcare Digitization Framework: 5 StrategiesA Healthcare Digitization Framework: 5 Strategies
A Healthcare Digitization Framework: 5 StrategiesHealth Catalyst
 
SIBERKREASI Gerakan Nasional Literasi Digital
SIBERKREASI Gerakan Nasional Literasi Digital SIBERKREASI Gerakan Nasional Literasi Digital
SIBERKREASI Gerakan Nasional Literasi Digital Pandu Digital Siberkreasi
 
Supercharge Your Project Management Skills with CHATGPT practical - UK.pdf
Supercharge Your Project Management Skills with CHATGPT practical - UK.pdfSupercharge Your Project Management Skills with CHATGPT practical - UK.pdf
Supercharge Your Project Management Skills with CHATGPT practical - UK.pdfPMIUKChapter
 
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxEIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxISSIP
 
69. #smgzh: Künstliche Intelligenz – Praxistipps für einen sinnvollen Einsat...
69. #smgzh: Künstliche Intelligenz – Praxistipps für einen sinnvollen Einsat...69. #smgzh: Künstliche Intelligenz – Praxistipps für einen sinnvollen Einsat...
69. #smgzh: Künstliche Intelligenz – Praxistipps für einen sinnvollen Einsat...Bernet Relations
 
Introduction to LLMs
Introduction to LLMsIntroduction to LLMs
Introduction to LLMsLoic Merckel
 
Netflix – A Game Changer in Internet streaming media
Netflix – A Game Changer in Internet streaming mediaNetflix – A Game Changer in Internet streaming media
Netflix – A Game Changer in Internet streaming mediaAshish Arora
 
Disruptive Technologies: Impact on Strategic Alliances, Partnerships & Channels
Disruptive Technologies: Impact on Strategic Alliances, Partnerships & ChannelsDisruptive Technologies: Impact on Strategic Alliances, Partnerships & Channels
Disruptive Technologies: Impact on Strategic Alliances, Partnerships & ChannelsPhil Hogg
 
Teknologi, (Tantangan & Peluang) Revolusi Industri 4.0 _E-Procurement Training
Teknologi, (Tantangan & Peluang) Revolusi Industri 4.0 _E-Procurement Training  Teknologi, (Tantangan & Peluang) Revolusi Industri 4.0 _E-Procurement Training
Teknologi, (Tantangan & Peluang) Revolusi Industri 4.0 _E-Procurement Training Kanaidi ken
 
Open Innovation
Open Innovation Open Innovation
Open Innovation Alar Kolk
 
Netflix Marketing - 4p (TR)
Netflix Marketing - 4p (TR)Netflix Marketing - 4p (TR)
Netflix Marketing - 4p (TR)Alperen Albayrak
 
AI Everywhere: How Microsoft is Democratizing AI
AI Everywhere: How Microsoft is Democratizing AIAI Everywhere: How Microsoft is Democratizing AI
AI Everywhere: How Microsoft is Democratizing AIPaul Prae
 
FAST Digital Telco
FAST Digital TelcoFAST Digital Telco
FAST Digital TelcoCapgemini
 
Generative AI: Redefining Creativity and Transforming Corporate Landscape
Generative AI: Redefining Creativity and Transforming Corporate LandscapeGenerative AI: Redefining Creativity and Transforming Corporate Landscape
Generative AI: Redefining Creativity and Transforming Corporate LandscapeOsaka University
 
5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation5 Examples Of Disruptive Innovation
5 Examples Of Disruptive InnovationChris Sandström
 

Was ist angesagt? (20)

Memilih Karir di Era Industri 4.0
Memilih Karir di Era Industri 4.0Memilih Karir di Era Industri 4.0
Memilih Karir di Era Industri 4.0
 
chatGPT - Missing Manual part 1.pdf
chatGPT - Missing Manual part 1.pdfchatGPT - Missing Manual part 1.pdf
chatGPT - Missing Manual part 1.pdf
 
A Healthcare Digitization Framework: 5 Strategies
A Healthcare Digitization Framework: 5 StrategiesA Healthcare Digitization Framework: 5 Strategies
A Healthcare Digitization Framework: 5 Strategies
 
SIBERKREASI Gerakan Nasional Literasi Digital
SIBERKREASI Gerakan Nasional Literasi Digital SIBERKREASI Gerakan Nasional Literasi Digital
SIBERKREASI Gerakan Nasional Literasi Digital
 
Supercharge Your Project Management Skills with CHATGPT practical - UK.pdf
Supercharge Your Project Management Skills with CHATGPT practical - UK.pdfSupercharge Your Project Management Skills with CHATGPT practical - UK.pdf
Supercharge Your Project Management Skills with CHATGPT practical - UK.pdf
 
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxEIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
 
Digital Innovation
Digital Innovation Digital Innovation
Digital Innovation
 
69. #smgzh: Künstliche Intelligenz – Praxistipps für einen sinnvollen Einsat...
69. #smgzh: Künstliche Intelligenz – Praxistipps für einen sinnvollen Einsat...69. #smgzh: Künstliche Intelligenz – Praxistipps für einen sinnvollen Einsat...
69. #smgzh: Künstliche Intelligenz – Praxistipps für einen sinnvollen Einsat...
 
Introduction to LLMs
Introduction to LLMsIntroduction to LLMs
Introduction to LLMs
 
Matt Lewis - The Hardest Thing-Final to Host.pdf
Matt Lewis - The Hardest Thing-Final to Host.pdfMatt Lewis - The Hardest Thing-Final to Host.pdf
Matt Lewis - The Hardest Thing-Final to Host.pdf
 
Netflix – A Game Changer in Internet streaming media
Netflix – A Game Changer in Internet streaming mediaNetflix – A Game Changer in Internet streaming media
Netflix – A Game Changer in Internet streaming media
 
Disruptive Technologies: Impact on Strategic Alliances, Partnerships & Channels
Disruptive Technologies: Impact on Strategic Alliances, Partnerships & ChannelsDisruptive Technologies: Impact on Strategic Alliances, Partnerships & Channels
Disruptive Technologies: Impact on Strategic Alliances, Partnerships & Channels
 
Teknologi, (Tantangan & Peluang) Revolusi Industri 4.0 _E-Procurement Training
Teknologi, (Tantangan & Peluang) Revolusi Industri 4.0 _E-Procurement Training  Teknologi, (Tantangan & Peluang) Revolusi Industri 4.0 _E-Procurement Training
Teknologi, (Tantangan & Peluang) Revolusi Industri 4.0 _E-Procurement Training
 
Open Innovation
Open Innovation Open Innovation
Open Innovation
 
Netflix Marketing - 4p (TR)
Netflix Marketing - 4p (TR)Netflix Marketing - 4p (TR)
Netflix Marketing - 4p (TR)
 
AI Everywhere: How Microsoft is Democratizing AI
AI Everywhere: How Microsoft is Democratizing AIAI Everywhere: How Microsoft is Democratizing AI
AI Everywhere: How Microsoft is Democratizing AI
 
FAST Digital Telco
FAST Digital TelcoFAST Digital Telco
FAST Digital Telco
 
Agile Innovation
Agile InnovationAgile Innovation
Agile Innovation
 
Generative AI: Redefining Creativity and Transforming Corporate Landscape
Generative AI: Redefining Creativity and Transforming Corporate LandscapeGenerative AI: Redefining Creativity and Transforming Corporate Landscape
Generative AI: Redefining Creativity and Transforming Corporate Landscape
 
5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation
 

Ähnlich wie Design Driven Development

Community IT Webinar - Dropbox vs OneDrive
Community IT Webinar - Dropbox vs OneDriveCommunity IT Webinar - Dropbox vs OneDrive
Community IT Webinar - Dropbox vs OneDriveCommunity IT Innovators
 
the value of Fire Fox Design
the value of Fire Fox Designthe value of Fire Fox Design
the value of Fire Fox DesignMo Zhang
 
Design in Startups
Design in StartupsDesign in Startups
Design in StartupsALPHA Camp
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping EssentialsRachel Hinman
 
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead CollegeMozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead CollegePatrick John McGee
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipallanchao
 
10 Tips Your Development Partner Wants You To Know
10 Tips Your Development Partner Wants You To Know10 Tips Your Development Partner Wants You To Know
10 Tips Your Development Partner Wants You To KnowFrost Simula
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature CreatureChristian Heilmann
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: StylingMatthew Gerrior
 
Kopytko Top 10 apps.pptx
Kopytko Top 10 apps.pptxKopytko Top 10 apps.pptx
Kopytko Top 10 apps.pptxhappyanton000
 
Top Tips for Responsive eLearning Design
Top Tips for Responsive eLearning Design Top Tips for Responsive eLearning Design
Top Tips for Responsive eLearning Design Cammy Bean
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)Future Insights
 
4 D Techniques
4 D Techniques4 D Techniques
4 D Techniquespalani2808
 
WebVisions - Explore the Future of the Web
WebVisions - Explore the Future of the WebWebVisions - Explore the Future of the Web
WebVisions - Explore the Future of the WebWebVisions
 
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015IBM France Lab
 
Death by PowerPoint 2014
Death by PowerPoint 2014Death by PowerPoint 2014
Death by PowerPoint 2014Kay Oddone
 

Ähnlich wie Design Driven Development (20)

Community IT Webinar - Dropbox vs OneDrive
Community IT Webinar - Dropbox vs OneDriveCommunity IT Webinar - Dropbox vs OneDrive
Community IT Webinar - Dropbox vs OneDrive
 
the value of Fire Fox Design
the value of Fire Fox Designthe value of Fire Fox Design
the value of Fire Fox Design
 
Free Tech Tools - Promotions East 2011
Free Tech Tools - Promotions East 2011Free Tech Tools - Promotions East 2011
Free Tech Tools - Promotions East 2011
 
Free Technology Tools - SBDC EGC 2011
Free Technology Tools - SBDC EGC 2011Free Technology Tools - SBDC EGC 2011
Free Technology Tools - SBDC EGC 2011
 
Design in Startups
Design in StartupsDesign in Startups
Design in Startups
 
Free Tech Tools - VOA 2012
Free Tech Tools - VOA 2012Free Tech Tools - VOA 2012
Free Tech Tools - VOA 2012
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping Essentials
 
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead CollegeMozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
 
10 Tips Your Development Partner Wants You To Know
10 Tips Your Development Partner Wants You To Know10 Tips Your Development Partner Wants You To Know
10 Tips Your Development Partner Wants You To Know
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
Free Tech Tools X Posed Pe Jun2010 Present
Free Tech Tools X Posed Pe Jun2010 PresentFree Tech Tools X Posed Pe Jun2010 Present
Free Tech Tools X Posed Pe Jun2010 Present
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
 
Kopytko Top 10 apps.pptx
Kopytko Top 10 apps.pptxKopytko Top 10 apps.pptx
Kopytko Top 10 apps.pptx
 
Top Tips for Responsive eLearning Design
Top Tips for Responsive eLearning Design Top Tips for Responsive eLearning Design
Top Tips for Responsive eLearning Design
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
 
4 D Techniques
4 D Techniques4 D Techniques
4 D Techniques
 
WebVisions - Explore the Future of the Web
WebVisions - Explore the Future of the WebWebVisions - Explore the Future of the Web
WebVisions - Explore the Future of the Web
 
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
 
Death by PowerPoint 2014
Death by PowerPoint 2014Death by PowerPoint 2014
Death by PowerPoint 2014
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Design Driven Development

  • 1. Design Driven Development and the CodeIgniter Framework Innovate or die... Artemis Mendrinos Wednesday, 29 May, 13
  • 4. What is Methodology... Methodology is the procedure for doing something, in a specific way (discipline) in order to maximize the possibility of achieving the expected results. Wednesday, 29 May, 13
  • 5. What is DDD... An agile-based process for creating innovative requirements to build better solutions. Wednesday, 29 May, 13
  • 6. What is DDD... An agile-based process for creating innovative requirements to build better solutions. Wednesday, 29 May, 13
  • 7. What is DDD... An agile-based process for creating innovative requirements to build better solutions. Wednesday, 29 May, 13
  • 8. It is based on the following philosophy: Design is an art of creating beautiful, elegant, and innovative solutions, which works in the user and customer context. Design is an accident that kicks in at conception, and D3 creates maximum opportunities to make accidents happen. Wednesday, 29 May, 13
  • 9. Steve Jobs said... Design is not just what it looks like. Wednesday, 29 May, 13
  • 10. Steve Jobs said... Design is not just what it looks like. Design is how it works! Wednesday, 29 May, 13
  • 11. DDD vs TDD Something... driven development You write first the tests in order to have the tests as a point of reference for your logic The tests protects your application, the tests runs before the deployment and assures that nothing is broken (by mistake) on your code The tests helps you understand the needed functionality better and write better code You design first the way your “ideal” experience your user (potential customer) wants You create designs (personas/entities, work-flows, task-flows, wireframes) and you make sure “everyone” and “everything” have them as a point of reference You execute according to the designs, in order to focus and deliver what the designs aspired to deliver! Wednesday, 29 May, 13
  • 12. DDD vs TDD Something... driven development You write first the tests in order to have the tests as a point of reference for your logic The tests protects your application, the tests runs before the deployment and assures that nothing is broken (by mistake) on your code The tests helps you understand the needed functionality better and write better code You design first the way your “ideal” experience your user (potential customer) wants You create designs (personas/entities, work-flows, task-flows, wireframes) and you make sure “everyone” and “everything” have them as a point of reference You execute according to the designs, in order to focus and deliver what the designs aspired to deliver! Innovative and better solutions! Wednesday, 29 May, 13
  • 13. “Cost” on web products Expensive Effort Cheap or “0” cost Fast Idea Business Analysis / research User-centric design Sketch it! (wireframes) Design it Static web pages (Make them look like the designs but within the browser) HTML5/CSS3 Logic (Make them work) PHP - Ruby - Java - .Net .... DB (Store the Data efficiently) MySQL, MongoDB, Oracle ... Wednesday, 29 May, 13
  • 14. Business Analysis / Research User-centric design Users Targeted User Feelings? Key wins? How and What he benefits? what about them? :) Key features Unique actions Specific steps Key Needs Key Problems Wednesday, 29 May, 13
  • 15. Friendly site is down page? Wednesday, 29 May, 13
  • 16. “Cost” on web products Expensive Effort Cheap or “0” cost Fast Idea Business Analysis / research User-centric design Sketch it! (wireframes) Design it Static web pages (Make them look like the designs but within the browser) HTML5/CSS3 Logic (Make them work) PHP - Ruby - Java - .Net .... DB (Store the Data efficiently) MySQL, MongoDB, Oracle ... Needs to completely accommodate “blindly” what is defined on the previous step! Wednesday, 29 May, 13
  • 17. “Cost” on web products Expensive Effort Cheap or “0” cost Fast Idea Business Analysis / research User-centric design Sketch it! (wireframes) Design it Static web pages (Make them look like the designs but within the browser) HTML5/CSS3 Logic (Make them work) PHP - Ruby - Java - .Net .... DB (Store the Data efficiently) MySQL, MongoDB, Oracle ... Needs to completely accommodate “blindly” what is defined on the previous step! deliverable Wednesday, 29 May, 13
  • 20. Download the video! » SHARE Happy 5th birthday, Firefox! Tweet this! » Remember what the Web was like in 2004? Thanks for changing that, Firefox! Tweet this! » Celebrate 5 years of making the Web better with Firefox Tweet this! » Write your own message »» Become a Fan on Facebook » Follow our Tweets » Wish Firefox a Happy Birthday! Send one of the tweets below, or write your own. COMMUNITY Add your photos or video (and be sure to include the 'Firefox5' tag). Add yours » Privacy Policy Legal Notices Report Trademark Abuse Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version. Firefox.com Firefox Parties Mozilla.org Go to FIVE YEARS OF That's a long time on the Internet, so let's celebrate five years of working together to make the Web better for everyone. FIREFOX LIGHT THE WORLD Want to join the fun? Try the ideas below, and when you're finished be sure to post a photo or video of your project to Flickr with the tag 'Firefox5'. The best photos and videos will be rewarded with cool Firefox swag Reminder: have fun, but be safe and use common sense. And get permission before projecting our logo on public buildings! Spotlight Borrow a projector and shine the Firefox logo on the wall during your party, or make a logo stencil and place it in front of a flashlight for a cool effect. Or, go crazy and get a searchlight to create your very own Firefox "bat signal"! image_1 image_2 image_3 image_5 View more » image_6 image_7 Looking Back How has the Web changed since 2004? Read more on our Hacks blog. Looking Ahead Firefox is going mobile! Get a sneak preview of what's in store. Get Creative Design a 5 Year poster and share it with the world on the Creative Collective. image_4 Wednesday, 29 May, 13
  • 21. Vimeo Profile Page Idea Wednesday, 29 May, 13
  • 22. Vimeo Profile Page Idea Change is cheap and fast! Wednesday, 29 May, 13
  • 23. “Cost” on web products Expensive Effort Cheap or “0” cost Fast Idea Business Analysis / research User-centric design Sketch it! (wireframes) Design it Static web pages (Make them look like the designs but within the browser) HTML5/CSS3 Logic (Make them work) PHP - Ruby - Java - .Net .... DB (Store the Data efficiently) MySQL, MongoDB, Oracle ... Needs to completely accommodate “blindly” what is defined on the previous step! Wednesday, 29 May, 13
  • 24. “Cost” on web products Expensive Effort Cheap or “0” cost Fast Idea Business Analysis / research User-centric design Sketch it! (wireframes) Design it Static web pages (Make them look like the designs but within the browser) HTML5/CSS3 Logic (Make them work) PHP - Ruby - Java - .Net .... DB (Store the Data efficiently) MySQL, MongoDB, Oracle ... Needs to completely accommodate “blindly” what is defined on the previous step! deliverable Wednesday, 29 May, 13
  • 25. Download the video! » SHARE Happy 5th birthday, Firefox! Tweet this! » Remember what the Web was like in 2004? Thanks for changing that, Firefox! Tweet this! » Celebrate 5 years of making the Web better with Firefox Tweet this! » Write your own message »» Become a Fan on Facebook » Follow our Tweets » Wish Firefox a Happy Birthday! Send one of the tweets below, or write your own. COMMUNITY Add your photos or video (and be sure to include the 'Firefox5' tag). Add yours » Privacy Policy Legal Notices Report Trademark Abuse Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version. Firefox.com Firefox Parties Mozilla.org Go to FIVE YEARS OF That's a long time on the Internet, so let's celebrate five years of working together to make the Web better for everyone. FIREFOX LIGHT THE WORLD Want to join the fun? Try the ideas below, and when you're finished be sure to post a photo or video of your project to Flickr with the tag 'Firefox5'. The best photos and videos will be rewarded with cool Firefox swag Reminder: have fun, but be safe and use common sense. And get permission before projecting our logo on public buildings! Spotlight Borrow a projector and shine the Firefox logo on the wall during your party, or make a logo stencil and place it in front of a flashlight for a cool effect. Or, go crazy and get a searchlight to create your very own Firefox "bat signal"! image_1 image_2 image_3 image_5 View more » image_6 image_7 Looking Back How has the Web changed since 2004? Read more on our Hacks blog. Looking Ahead Firefox is going mobile! Get a sneak preview of what's in store. Get Creative Design a 5 Year poster and share it with the world on the Creative Collective. image_4 Wednesday, 29 May, 13
  • 26. “Cost” on web products Expensive Effort Cheap or “0” cost Fast Idea Business Analysis / research User-centric design Sketch it! (wireframes) Design it Static web pages (Make them look like the designs but within the browser) HTML5/CSS3 Logic (Make them work) PHP - Ruby - Java - .Net .... DB (Store the Data efficiently) MySQL, MongoDB, Oracle ... Needs to completely accommodate “blindly” what is defined on the previous step! Wednesday, 29 May, 13
  • 27. “Cost” on web products Expensive Effort Cheap or “0” cost Fast Idea Business Analysis / research User-centric design Sketch it! (wireframes) Design it Static web pages (Make them look like the designs but within the browser) HTML5/CSS3 Logic (Make them work) PHP - Ruby - Java - .Net .... DB (Store the Data efficiently) MySQL, MongoDB, Oracle ... Needs to completely accommodate “blindly” what is defined on the previous step! deliverable Wednesday, 29 May, 13
  • 28. Value for the customer UI HTML / CSS Logic PHP Data MySQL Data Center Server Usability User Experience Feelings Impressions More important Less important Business Impact Value heat map on web products Wednesday, 29 May, 13
  • 29. Value for the customer UI HTML / CSS Logic PHP Data MySQL Data Center Server Usability User Experience Feelings Impressions More important Less important Business Impact Value heat map on web products Does the customer sees daily a value for his daily tasks? 1 Wednesday, 29 May, 13
  • 30. Value for the customer UI HTML / CSS Logic PHP Data MySQL Data Center Server Usability User Experience Feelings Impressions More important Less important Business Impact Value heat map on web products Does the customer sees daily a value for his daily tasks? 1 How much the life of the customer changed after purchasing our web solution? 2 Wednesday, 29 May, 13
  • 31. Value for the customer UI HTML / CSS Logic PHP Data MySQL Data Center Server Usability User Experience Feelings Impressions More important Less important Business Impact Value heat map on web products Does the customer sees daily a value for his daily tasks? 1 How much the life of the customer changed after purchasing our web solution? 2 How depended is the customer from our service? 3 Wednesday, 29 May, 13
  • 32. Value for the customer UI HTML / CSS Logic PHP Data MySQL Data Center Server Usability User Experience Feelings Impressions More important Less important Business Impact Value heat map on web products Does the customer sees daily a value for his daily tasks? 1 How much the life of the customer changed after purchasing our web solution? 2 How depended is the customer from our service? 3 Idea “Cost” on web products bug free web app Cheap or “0” cost Expensive / Effort Wednesday, 29 May, 13
  • 33. Value for the customer UI HTML / CSS Logic PHP Data MySQL Data Center Server Usability User Experience Feelings Impressions More important Less important Business Impact Value heat map on web products Does the customer sees daily a value for his daily tasks? 1 How much the life of the customer changed after purchasing our web solution? 2 How depended is the customer from our service? 3 Idea “Cost” on web products bug free web app Cheap or “0” cost Expensive / Effort Wednesday, 29 May, 13
  • 34. Value for the customer UI HTML / CSS Logic PHP Data MySQL Data Center Server Usability User Experience Feelings Impressions More important Less important Business Impact Value heat map on web products Does the customer sees daily a value for his daily tasks? 1 How much the life of the customer changed after purchasing our web solution? 2 How depended is the customer from our service? 3 Idea “Cost” on web products bug free web app Cheap or “0” cost Expensive / Effort Different Case if your application tries to beat Kasparov!!! Wednesday, 29 May, 13
  • 35. Technology was always there... The relational database was first defined in June 1970 by Edgar Codd, of IBM's San Jose Research Laboratory 1970 1995 Apache web server PHP & MySQL (all appeared the same year...) 2000 First SMS was sent over the web Wednesday, 29 May, 13
  • 36. “Waste” on web products Expensive Effort Cheap or “0” cost Fast Idea Business Analysis / research User-centric design Sketch it! (wireframes) Design it Static web pages (Make them look like the designs but within the browser) HTML5/CSS3 Logic (Make them work) PHP - Ruby - Java - .Net .... DB (Store the Data efficiently) MySQL, MongoDB, Oracle ... Deliver what the “exact” previous deliverable dictates and you will never have a “waste” on your code... Wednesday, 29 May, 13
  • 37. Why DDD is important? Design ManagementEngineering Effort for a kick-ass Web Product Deadlines Resources Budget Profit Motivation Maintainable Defect free Future-proof Scalable Performance Innovative Useful Usable Desirable Sellable Wednesday, 29 May, 13
  • 38. Why DDD is important? Design ManagementEngineering Effort for a kick-ass Web Product Deadlines Resources Budget Profit Motivation Maintainable Defect free Future-proof Scalable Performance Innovative Useful Usable Desirable Sellable Extreme Programming Wednesday, 29 May, 13
  • 39. Why DDD is important? Design ManagementEngineering Effort for a kick-ass Web Product Deadlines Resources Budget Profit Motivation Maintainable Defect free Future-proof Scalable Performance Innovative Useful Usable Desirable Sellable Extreme Programming SCRUM Wednesday, 29 May, 13
  • 40. Why DDD is important? Design ManagementEngineering Effort for a kick-ass Web Product Deadlines Resources Budget Profit Motivation Maintainable Defect free Future-proof Scalable Performance Innovative Useful Usable Desirable Sellable Extreme Programming SCRUM DDD Wednesday, 29 May, 13
  • 41. Why DDD is important? Design ManagementEngineering Effort for a kick-ass Web Product Deadlines Resources Budget Profit Motivation Maintainable Defect free Future-proof Scalable Performance Innovative Useful Usable Desirable Sellable Extreme Programming SCRUM DDD Wednesday, 29 May, 13
  • 42. How to make a sellable product Innovative Useful Usable Desirable Sellable Entrepreneur Understanding Market!! Wednesday, 29 May, 13
  • 43. How to make a sellable product Innovative Useful Usable Desirable Sellable Entrepreneur Understanding Market!! Wednesday, 29 May, 13
  • 46. Why CodeIgniter...? Extremely light framework (~800kb) Easy to start with, easy to deploy.. Minimum configuration/server specs needs MVC .... Minimum effort required to bring the expected results! Wednesday, 29 May, 13