G e t t i n g S e r i o u s A b o u t t h e D e v e l o p e r E x p e r i e n c e T r a v i s R e i t t e r F O S D E M • 2 0 1 3
D e v e l o p e r E x p e r i e n c e
D e v e l o p e r E x p e r i e n c e T h e wa y o n e f e e l s a b o u t d e v e l o p i n g s o f t wa r e f o r a g i v e n p l a t f o r m
D e v e l o p e r ' s H i e r a r c h y o f N e e d s
N e w F e a t u r e s P r o j e c t E x h a u s t i v e t e s t s u i t e Wo r k i n g B u i l d E d u c a t i o n a l R e s o u r c e s P l a t f o r m D e p e n d e n c i e s B u i l l d d T o o o o l l s s O p e r a t i n g g S y s t t e e m H H a a r d wa r e
B u i l d S t a b i l i t y
B u i l d a b i l i t y i s c r i t i c a l
Ma s s i v e p r o b l e m i f d e v e l o p e r s n e e d t o b u i l d mo s t d e p e n d e n c i e s ( j h b u i l d )
Ma i n t a i n e r s n e e d t o k n o w a b o u t b u i l d b r e a k s
F u n c t i o n a l S t a b i l i t y
≠ O S S l i c e n s e ma g i c Q A d u s t
B e i n g a b l e t o r e a d t h e c o d e i s i mp o r t a n t b u t n o t s u f f i c i e n t
A P I a n d b e h a v i o r s t a b i l i t y
C o n t i n u o u s t e s t i n g i s s t r i c t l y r e q u i r e d
F i x b u g s b y s t r e n g t h e n i n g t e s t s u i t e
T a k e a d v a n t a g e o f O S S : a d d t e s t s a b o v e a n d b e l o w y o u r c o d e i n t h e s t a c k
D e v e l o p e r T o o l s
C o mp l e t e n e s s
U s a b i l i t y
D o c u me n t a t i o n
A P I a n d t u t o r i a l
Q u e s t i o n - a n d - a n s we r s i t e s / I n t e r a c t i v e h e l p
K i l l e r C o mp l e x i t y
E v e r y o p t i o n i n c r e a s e s t h e s u p p o r t b u r d e n
Developer Culture
C o mmu n i t y r e c e p t i o n o f d e v e l o p e r s a f f e c t s D X
H o s t i l i t y i s a ma j o r b a r r i e r t o d e v e l o p me n t
C o d e s o f C o n d u c t
T h e F u t u r e
G N O ME t o ma k e J a v a S c r i p t o u r f i r s t f u l l y - s u p p o r t e d l a n g u a g e
G N O ME S D K
T h a n k y o u !
Photo credits CC BY 2.0 Marcin Wichary: http://www.flickr.com/photos/mwichary/2210753092/ CC BY-NC 2.0 nchenga: http://www.flickr.com/photos/chiperoni/239435850/ CC BY-NC-ND 2.0 House Photography: http://www.flickr.com/photos/housephotography/210520341/ CC BY 2.0 Petsadviser: http://www.flickr.com/photos/petsadviser-pix/8126580278/ CC BY-NC-SA 2.0 PNNL - Pacific Northwest National Laboratory: http://www.flickr.com/photos/pnnl/3636396892/ CC BY-NC 2.0 bre pettis: http://www.flickr.com/photos/bre/552152780/ BY-NC-SA 2.0 reway2007: http://www.flickr.com/photos/reway2007/2759678879/ CC BY-NC-ND 2.0 mental.masala: http://www.flickr.com/photos/41084246@N00/6575830877/ CC BY-SA 2.0 comprock: http://www.flickr.com/photos/comprock/4936747649/ CC BY-NC-SA 2.0 teachernz: http://www.flickr.com/photos/teachernz/5098767341/ CC BY-SA 2.0 Thomas Duchnicki: http://www.flickr.com/photos/locationscout/3595249806/
Recommend
More recommend