Hack day
September 2015
I surrendered my dev day to fix ticket bugs
The aim
Build
- one way FWD
- one way swap
- time options
- two way FWD
- two way swap
tickets
Is that achievable in 24 hours?
No.
Cut scope
Don't implement any of the domain logic or data logic.
Build purely the view of a ticket with
no binding to any business logic.
Tools of the job


Demo
What could have been better
- Made more, smaller components
What went well
- Hot module reloading is actually useful.
- Building the view with no coupling makes it easier to work with, allows stakeholders to provide quicker feedback.
Parallelize
a.k.a Fewer heroes, higher productivity.
Sometimes components are built by one 80 hour week working dev.
By decoupling the different layers we can build components as teams.
Simplify
Build components in separate layers.
Build view as dumb functions of domain model state.
Build small, single purpose components.
view = f(data)
...
newView = f(newData)
Hackday
By briandipalma
Hackday
- 797