how to run a hackday

24
How to run a Hackday Richard Warburton http://insightfullogic.com

Upload: richardwarburton

Post on 31-Jul-2015

340 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: How to run a hackday

How to run a HackdayRichard Warburton

http://insightfullogic.com

Page 2: How to run a hackday

Why you should run a hackday

What's involved in running one

Successful Examples

Pro Tips!

Page 3: How to run a hackday

As a JUG

● Simple way to get developers enthused

● Good followup to talks/discussion

● Developers are usually pretty hands-on

Page 4: How to run a hackday

As a Company

● Don’t want to release EJB 2.0

● Release a better product

● Encourage early adoption

Page 5: How to run a hackday

As an individual

● Improve standards and APIs

● Support and Educate your peers

● Its fun!

Page 6: How to run a hackday

Why you should run a hackday

What's involved in running one

Successful Examples

Pro Tips!

Page 7: How to run a hackday

Why you should run a hackday

What's involved in running one

Successful Examples

Pro Tips!

Page 8: How to run a hackday

What's Involved?

● Pick a target

● Find a space

● Get some help

● Just Do it!

Page 9: How to run a hackday
Page 10: How to run a hackday

Why you should run a hackday

What's involved in running one

Successful Examples

Pro Tips!

Page 11: How to run a hackday

LJC Examples

● OpenJDK

● Lambdas (JSR 335)

● Date and Time (JSR 310)

● Websockets/Json (JSR 353/356)

● Java REPL

Page 12: How to run a hackday
Page 13: How to run a hackday

Why you should run a hackday

What's involved in running one

Successful Examples

Pro Tips!

Page 14: How to run a hackday

Establish a goal

● Educate/Inform

● Send feedback to Spec Lead

● Find Bugs

● Fix Bugs

● Talk to Spec Lead / EG

about goals

Page 15: How to run a hackday

Feedback

● Mailing Lists

● Issue Trackers

● Find out where they live/drink/speak!

Page 16: How to run a hackday

● Weekend○ More time○ Suitable when people need to explore

● Weekday○ Less Commitment○ Requires focus

Picking a Time

Page 17: How to run a hackday

Getting a Venue

● Just Ask!

● Free marketing to a developer audience○ Training○ Consultancy○ Recruitment

● Maintain a strong relationship

Page 18: How to run a hackday

Communicate to Attendees

● Opening talk for attendees

● Get assistants to give help during the day

Page 19: How to run a hackday

Communicate to Project Leaders

● Talk to professionals

● Follow OpenJDK guidelines for submitting

patches

● Contact the JSR's Expert Group

Page 20: How to run a hackday

Expect a range of experiences

● Not everyone is a strong developer

● Use assistants to support people

● Don't assume prior knowledge

● The wide range makes for more

representative feedback

Page 21: How to run a hackday

Expect a range of goals/outcomes

● Just learning is fine

● Contribution comes in many forms

● Building a community is a marathon, not a

sprint

Page 22: How to run a hackday

Consider Exercises

● Can help focus a hackday

● Failing unit tests that are made to pass

● Not always the right choice

Page 23: How to run a hackday

Summary

● Get developers involved

● Make sure people learn

● Communicate findings back

● Have fun!

Page 24: How to run a hackday

Thanks for listening!

● Wikis:○ http://adoptajsr.org○ http://adoptopenjdk.java.net○ http://hackdaymanifesto.com

● @adoptajsr / @adoptopenjdk

● Me:○ @richardwarburto○ insightfullogic.com