Access Keys:
Skip to content (Access Key - 0)
Meet us in Antwerp, November 12th-16th 2012, MetroPolis - Belgium

retweet

Courage in Software Development

Abstract

We all experience the desire to better ourselves. However, deadlines, accountability, mixed ability teams, and a level of maturity in Object Oriented Development, and more specifically in the Java language, have led to a conservative approach to software development where risks are largely frowned upon, engineers and managers tend to stick with what they know, and bettering oneself often means arguing over best practices or concentrating on the details of our trade, the software craftsmanship movement is an example of this.

This approach also leads to wasted effort, wasted engineers and wasted opportunities. Writing a new web or app framework is predictable, and often easily justified. It's also often a misguided effort, and we will discuss why.

This talk will present a different viewpoint, based on careful courage as opposed to risk aversion at all costs, aimed at moving the world forward rather than avoiding failure to meet a deadline. It was first presented as the opening keynote for DevNexus 2011.

Speaker

Related Presentations

Continuous Delivery
Courage in Software Development
The Diabolical Developer - take the power back
The Well-Grounded Java Developer

Search by Tag

Below are the 170 labels used in Devoxx 2011 listed alphabetically. Click on a label to see its associated content.
action, activemq, activiti, actors, adobe, agile, air, ajax, alfresco, alm, amazon, analysis, android, annotations, apache, appcache, apple, asynchronous, atlassian, azure bejug, bitbucket, blackberry, bof c2dm, caching, camel, cdi, ceylon, chrome, ci, clojure, closures, cloud, cloudfoundry, cms, coherence, collaboration, comet, conference, confluence, continuous, css3, cxf
design, devoxx, dojo, domotics, dsl, duchess, dvcs, eclipse, eclipselink, ejb31, fantom, flex, fork/join, foss gae, gaelyk, git, glassfish, google, gpars, grails, graphics, griffon, groovy, gtug, gui, gwt hands-on, heroku, hibernate, html5, http, hudson, ibm, in, indexeddb, infinispan, ios, iphone
jackrabbit, java7, javaee, javaee6, javafx, javame, javascript, javase, jax-rs, jboss, jcp, jcr, jdk, jdk7, jdk8, jenkins, jigsaw, jira, jms, jmx, jpa, jpa2, jquery, jruby, jsf2, json, jsr, jsr-170, jug, jvm labs, lambda, maven, methodology, microsoft, mobile, modules, mongodb, mozilla, multicore, news, nosql oauth, openjdk, openshift, osgi, paas, parleys, performance, playframework, podcast, pojo, polyglot, quickie
rails, redis, rest, ria, roo, scala, scalable, seam, security, servicemix, speakers, spring, springmvc, stm, swing tdd, testing, tools, tools_in_action, transactions, twitter, university, vaadin, w3c, web20, webgl, websockets, websql, weld, wicket xml, xpand, xtext

Adaptavist Theme Builder Powered by Atlassian Confluence