slipstream rapid application design

Post on 23-Jan-2015

1.914 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

phptechtalk 2010, MIMOS PHP COE

TRANSCRIPT

Rapid Application Design

by Ahmad Amran b Kapiamran@aist.com.my

Who am I ?

What is Rapid Application Design ?

refers to a type of software development methodology that uses minimal planning in favor of rapid prototyping - e.g Agile , XP, JAD, RAD, Scrum, LD

Comparison from traditional Development

What is Pros and Cons

ProsPromotes strong collborative atmosphere and dynamic gathering or requirements. Business owner actively participate in prototyping, writing test cases and performing unit teting

ConsDependency on strong cohesive teams and invidual comitment to the project. Decision making relies on the feature functionality team and a commual decision-making process with lesser degree. Depends on superstar developer.

What tools needed to do RAD

ToolsEclipse PDTiPlotz - WireframeMySQL Workbench - ERDActiveCollab - Project ManagementSubversion - Source code control

FrameworksBlueprintCSS - CSS DesignJquery - JavascriptCakePHP - PHP Framework

1st RAD Step

Wear something RADical !!

1st RAD Step

Wireframe tools - iPlotz

2nd Step

- MySQL Workbench - ERD Design

blueprintcss.org

CSS FrameworkGrid for layoutsForm stylesPrint StylesCSS Reset that eliminate discrepancies across browsers

3rd step - convert from wireframe to CSS

- Javascript framework

Simplifies HTML Document traversing (DOM)Event handling AnimationAJAX InteractionsStandardize all the javascript call on all browser

4th Step

Find any plugins that related to your projects

PHP FrameworkRapid Application DesignClean IP (MIT)Best Practices

SecurityAuthenticationSessionMailAccess Level

Javascript Generator / AJAXConvention over Configuration

Why use all the framework ?

Standardization Staff developmentDidn't reinvent the wheelFastYou look good ;)

How to organize all the project tools ?

Source code control / Version control

Source code control / Version control

Code Document -

Click to add content

Testing - UI

Testing - Code

Debug / Profiling

Question ?

amran@aist.com.myhttp://twitter.com/r0kawa

http://facebook.com/ahmad.amran

top related