Tag Archives: development

Aerogear – JBoss Community

Covering all aspects of mobile application development! This includes the latest HTML5 technologies used in the mobile web, and in hybrid application frameworks like the Apache Cordova. All the way to JBoss AS based services, mobile RichFaces/JSF2, tooling, and native application support, and prototyping.

(Full Story: Aerogear – JBoss Community)

Best Mobile Web HTML5 Framework For Mobile App Development

1. PhoneGap
2. Titanium
3. Sencha Touch
4. M-Project
5. jQTouch
6. jQuery Mobile
7. NimbleKit
8. Wink
9. Jo

(Full Story: Best Mobile Web HTML5 Framework For Mobile App Development)

The Twelve-Factor App – a methodology for building software-as-a-service apps

The Twelve Factors

I. Codebase
One codebase tracked in revision control, many deploys
II. Dependencies
Explicitly declare and isolate dependencies
III. Config
Store config in the environment
IV. Backing Services
Treat backing services as attached resources
V. Build, release, run
Strictly separate build and run stages
VI. Processes
Execute the app as one or more stateless processes
VII. Port binding
Export services via port binding
VIII. Concurrency
Scale out via the process model
IX. Disposability
Maximize robustness with fast startup and graceful shutdown
X. Dev/prod parity
Keep development, staging, and production as similar as possible
XI. Logs
Treat logs as event streams
XII. Admin processes
Run admin/management tasks as one-off processes

(Full Story: The Twelve-Factor App – a methodology for building software-as-a-service apps)

Why We Are an Agile Shop | The Carbon Emitter

Small units of work
Optimize for value
Iteration
Product owner involvement
Feedback
Honesty and trust

(Full Story: Why We Are an Agile Shop | The Carbon Emitter)

Programmer Competency Matrix

Note that the knowledge for each level is cumulative; being at level n implies that you also know everything from the levels lower than

(Full Story: Programmer Competency Matrix)

How To Scale a Development Team

Stage 1: HomebrewingStage 2: The first hiresCrisis on the brink of Stage 3Stage 3: Breaking into teams

(Full Story: How To Scale a Development Team)

Size is the best predictor of code quality

A long paper trail of software engineering studies has shown that many internal code metrics (such as methods per class, depth of inheritance tree, coupling among classes etc.) are correlated with external attributes, the most important of which is bugs. What the authors of this paper show is that when they introduce a second variable, namely, the total size of the program, into the statistical analysis and control for it, the correlation between all these code metrics and bugs disappears.

(Full Story: Size is the best predictor of code quality)

iOS Boilerplate – A base template for iOS apps

It is intended to provide a base of code to start with, It is not intended to be a framework, It includes solid third-party libraries if needed to not reinvent the wheel

(Full Story: iOS Boilerplate – A base template for iOS apps)

How To Scale a Development Team

Stage 1: Homebrewing

Stage 2: The first hires

Crisis on the brink of Stage 3

Stage 3: Breaking into teams

(Full Story: How To Scale a Development Team)

Ruby Arduino Development

RAD is a framework for programming the Arduino physcial computing platform using Ruby. RAD converts Ruby scripts written using a set of Rails-like conventions and helpers into C source code which can be compiled and run on the Arduino microcontroller. It also provides a set of Rake tasks for automating the compilation and upload process.

(Full Story: Ruby Arduino Development)

Follow

Get every new post delivered to your Inbox.