solving the cf programmer shortage
DESCRIPTION
Solving the CF Programmer Shortage. The Business Case for Fusebox. Such a bad deal?. Job security Pick and choose from several job offers Higher salaries Easier to negotiate for better perks. If shortage becomes a crisis…. ColdFusion?. - PowerPoint PPT PresentationTRANSCRIPT
Solving the CF Solving the CF Programmer Programmer ShortageShortage
The Business Case for The Business Case for FuseboxFusebox
Such a bad deal?Such a bad deal?
Job securityJob security Pick and choose from several job Pick and choose from several job
offersoffers Higher salariesHigher salaries Easier to negotiate for better perks Easier to negotiate for better perks
If shortage becomes a If shortage becomes a crisis…crisis…
•Business will choose another technology that is seen as having greater support.•Hint: Begins with an M and ends in a t.•Cf niche player
ColdFusion?
And if And if thatthat happens… happens…
High salaries
Pick your job
Great perqs
Is there a programmer Is there a programmer shortage?shortage?
There is only a developer crisis if There is only a developer crisis if projects:projects: cost too muchcost too much take too long to completetake too long to complete don’t work as they shoulddon’t work as they should
Solution A: Solution A: Cloning existing codersCloning existing coders
Solution B:Solution B:Improve the processImprove the process
Make developmentMake development cheapercheaper betterbetter fasterfaster
Common development Common development planplan
Deployment deadline
Project Start
Fusebox development Fusebox development planplan
Deployment deadline
Project Start CheaperBetterFaster
Critical pathCritical path
B4A2 C2 D2 G2
H4
I3
Dependent Events Independent Events
Risky critical pathRisky critical path
B4
A2 C2
D2
E5 F2 G2 H4 I6 J7
Risky project visibilityRisky project visibility
* Thanks to Steve McConnell for this excellent analogy
Ideal project: complete visibility
Risky project: low visibility
Fusebox critical pathFusebox critical path
B4A2 C2
D2
E5
F2G2
H4
I6
I7
CheaperBetterFaster
Fusebox project visibilityFusebox project visibility
Ideal project: complete visibility
Fusebox project: very good visibility
CheaperBetterFaster
What about better?What about better?
FuseboxFusebox Supports code re-useSupports code re-use
Code has already been testedCode has already been tested Supports unit & integrated testingSupports unit & integrated testing
Bugs discovered and stomped as soon as Bugs discovered and stomped as soon as possible—by the person who originally possible—by the person who originally wrote codewrote code
Increases project visibilityIncreases project visibility
CheaperBetterFaster
What about What about wayway better? better?
Wireframe/prototype/architecting Wireframe/prototype/architecting process echoes natural iterative nature process echoes natural iterative nature of defining requirementsof defining requirements
Lets user balance between speed of Lets user balance between speed of deployment and completeness of deployment and completeness of functionality/bells & whistlesfunctionality/bells & whistles
Protects company from selling a Toyota Protects company from selling a Toyota and having to deliver a Porsche.and having to deliver a Porsche.
CheaperBetterFaster
Is there a CF programmer Is there a CF programmer shortage?shortage?
Fuse
box
Seat-of-
the-pants
You decide