:7^# 5:`H.5VRJV#R:7_

1IV QQI QQI

 7T 7 #V$1 `: 1QJ

 7T7 VJ@: %G`:I:J1:I ,:ICV  `H7 3: .:J1VCH.% : :HV@:@Q1@1 JR`V:%`Q$. =J V$`: 1J$35  : 1H1QRVJ:C7#1# .V5QG1CV]] ^I:]1CQ=%`VV0V`7R:7R J1` ``QI:3  J:J$%:$V# :JR I:H@RQ1J76: 10V :#@#_R1CQ=%`V`Q``V:CR ]V`#]VH 10V `:J#`Q`I: 1QJ# ]]#0#8.V5QG1CV 1Q`CR5R:7R QRR:7 VG ]`Q$`:II1J$

7T7 Q``VVG`V:@

7T7 %VJ1]V %H:1C:JV1Q  V].VJ.1J :` Q<:=:@ !QI:<RV: `

7T7 Q``VVG`V:@

7T7 #QGV` 8:` 1J 1IQJ1CCJ:%V` 3: .:J1VCH.% : 

7T7 %JH.G`V:@

7T7 3: .:J1VCH.% : 1QRV1`:`

7R7 Q``VVG`V:@

7R 7 %`$VJ]]VCQ BQ1 Q1.:J$V .VQ`CR Main sponsor  7R 7 Q``VVG`V:@

 7R 7 #QGV` 8:` 1J VI:JR1J$.`Q`V##1QJ:C1#I £ ¡ ¤ £ ¦ ¥ ¢ ¡ ¡ ¢

Premium Sponsors

Sponsors

§ ¨ ¢ ¢ ¡ ¥ ©

     ¦ ¦

:7^ .5:`H.55QJR:7_ :7^ .5:`H.5%V#R:7_

1IV QQI QQI 1IV QQI QQI

 7T 7 #V$1 `: 1QJ  7T 7 #V$1 `: 1QJ

 7T7 ']VJ1J$  7T7 QQJ:V. 1JVJ 1H.:VC,V1J`1H. :``7'#V1CC7 %@V :CV7 `%J.%] : #:``1%`1@Q`1:J ::R1J51H.VG]]# 3:0:'`Q`!%#1JV## $1CV5JV:J:JR 0 !RV`70`QQ07 Q`@#.Q]73:0:  Y 11 V`7'`QI%G7QJ:1C# Q .V35 1JV`0V`R1RV3:0: ]]C1H: 1QJV0VCQ]V`#  :` %]#]`:H 1HV G`Q1#V`:% QI: 1QJ JV##1QRVU5Q`V 11 .Q% .C%$R1J#Q` ]`1JH1]CV# QH`V: V .V .Q1V` 7T7  Q``VVG`V:@ 3:0:H`1] %C 1I: V0:C%VH`V: 1QJ I:H.1JV 7 T7  %VJ1]V 1QI]CV61 7Q`1QI]CV61 7 7T7 Q``VVG`V:@

7 T7 Q``VVG`V:@ 7T7 : .V1H%CCQ%$. :`Q$VC :IVV11 /: `7H=:_$`<7JQ11H< HQJQI1H0:IV#1J .: 1##QHQQC:GQ%  51H`Q#V`01HV#R3:0:5 B1GV`J: V]%<

 7T 7 Q``VVG`V:@ 7T7 %JH.G`V:@  7T 7 7C0:1JVG`VJV JR`V7 `VC:0 :RV@ `QG1 !QI:<V=JV` .V]:H.V1:##:JR`: 2Q C1J7HQQC1:7 Q 6QJGCQH@1J$5 6QRV8=#7.V0QQR5 7T7 %VJ1]V %@V :CV7 1IQJ#1 V` G:1QI1`QGS @: QC`H.CV$VC 1QJ 1J%Q%#VC10V`7 I:` V`V# 1J$11 . 3:0:521JVH :JR @C:#7H

 7T 7 !QQI:#VIV` Q.QJ$ 1IQJ#1 V` Q=H1VH.VC1$: 1I]Q`  1CQ%R'Q%JR`7:JR .V'% %`VQ` .V3:0:  0V`7Q#VB:#= # HQJ 1J%Q%#8RVC10V`78 6 ]`1J$5:I:``1:$V .C: `Q`I73:0:   .Q`J7:I1J$ 7T7 Q``VVG`V:@ I:RV1J.V:0VJ !V7QJR :% QI: VR V# #GV:# 8 7T 7 .%1CC:%IV:`Q`$V J QJ`.1]Q0 :` 1J %`C1J@1 :`QG:1/:G@: .: #JV11J0`QQ07 5:# V`1J$3:0: !%1CR1J$.7G`1RIQG1CV V@QJ# `%@H=: 8- G7 VHQRV11 .5 :]]#`Q`1C:JR :`H.1 V@ %`71H<:#:H.  7R7 3Q1J .VVGVCC1QJ.:` 7 JR`Q1R11 . @`7<7#%^.QC1#._ .Q VRG7V`Q!%`J:`Q%JR ..QJV0:]:JR 3S%V`75QG1CV  7 T 7   V].VJ.1J Q.QJ$ 1H.:G :` 7

 7T 7 Q``VVG`V:@

 7T 7 %C 1]CV]V:@V` :J1@%` :J1 1H.:VC,V1J`1H. :@%G3:G`R:C1@ Partners !C'70`QQ07:JR0`:1C# !C'76QSJ:JR: : !C'70:IV !C'7!V:% 1`%C`:1C%`V# 5VV %] 0`1R V0VCQ]IVJ 11 . 3:0:'

Lessons from 2011

l

z

c

f

p

q

s

c

l

`|

f

p

d

`

h

e

p

c

l

_

o

_

h

`

l

b

w

`|

k

f

`

_

k

f

`

l

h

x

f

q

c

q _

p

_

d

b

l

o

x

b

c l

c

f

_

t

p

_

`

p

|

b

d

d

b l

d

r

z

_

o

d_ b

l

`

w

`

b

c

`

_

_

o d

b

o

s

b

c

f

b

b

c

w h |

k z

f f

b

b

`

_

d d

k

w

b

l `

b

h l

l

c

b |

h

a b

d

_

h h

k

c

_

h

f `

i

k `

b q |

r

b

n

`

b

k

l

b

q

p

|

b

€

_ e

l

`

h

h

h

p

y

g g

p

h _

` k

m m m

~ b

r

} }

^ _

j



u v u

_

_

{ 

We have added 1 room comparing to last year to accommodate as many people as possible and at the same time provide space for participants. We have 15% have We participants. for space the same time provide people as possible and at as many accommodate to last year to comparing added 1 room have We in is located Touk Room hotel. Western in Best located D and E are Atlassian, Room Luxoft, want. choose talk you to you allow so it should be enough to seats, free Inn. Holiday next by hotel door - Express a chal- is always 700 IT guys to access WiFi providing keep in mind that However, EPAM. by connection 100Mb/s internet sponsored dedicated have we year This at 3G with + have If you boards. information as onsite schedule and talks details as well ine pdf for but also try need it, when you use o* to WiFi use Please lenge. 3G. have those who doesn’t for experience WiFi better It will help us provide WiFi. your and turn o% please use it instead, rate, locations. the plan on last page for take a look at Please in both hotels. multiple toilets are There can but you materials, out not print conference decided to we why is the reason This participants money”. “save call it We eco”. “going call it Some of conferences limited will also provide We can make it yourself. you copy, printed want If you device. it on your this pdf with all necessary and browse download information area. exhibition at presented and online wall boards use our onsite will be able also to You agenda. conference number of printed to and easy way it will be nice believe We Inn. Holiday by and Express Western in Best wall the onsite schedule at conference provide we convenience your For choose next need to talk. you information access http://2012.33degree.org/now. it at can also access You LCD. the 40” talks at and coming all current will be showing we area the exhibition At will do our best to We Degree. is bad about 33rd is good and what what comments your can write You board. put retrospection have we hotel, Western the Best At [email protected]. or send email to comment your leave desk to can also contact registration You can. bad as fast we emphasise good things and eliminate with us and try go so please cooperate to serve packed lunches, to want you didn’t We is a challenge. experience “restaurant-like” Serving 500 lunches with nice this opportunity friends and speak to Take starts. after lunch break 30 minutes in 500 people long queue. Otherwise stay lunch 10, 20 or even to for will have you will not be hungry during afternoon talks. You So no worries. eat. to 60 minutes have and we you for will be waiting Food and join lunch later. so take opportunity than on amazon.com, gift lower from and buy nice are Prices with 40% discounts. host O’Reilly we bookstore in a row year is second This you. for a copy sign can ask our speakers to enough you brave are If you conference. Come area. the exhibition booth at Turnaround will start 5:30pm next Zero at to We rst day. will sponsor beer party the ! at Turnaround Zero in a row, Second year Turnaround. Zero from guys a beer with nice and have by It is House of Beer is special in Krakow. one pub that suggest you like to would we However, want. pub you can choose whatever you meetings, night late For can is high possibility you there And better. even conference Degree 33rd can enjoy 150 kinds you With of local beers, (http://www.houseofbeerkrakow.com/). participants and speakers as well. other conference meet there as as well Inn Holiday hotels, by and Express Western It includes both Best venue. the conference at are the whole time you a badge for wear to required are You lunch breaks. and make 2013 Degree about 33rd the word Help us spread Degree. 33rd at just heard have you stu% a blog post about new and cool back home and write Come win a to a chance will have and you website will publish it on the conference We blog entry your send us link to [email protected]. at Please better. edition even 2013. Degree 33rd ticket for free via email after the conference you will inform We the whole year. throughout will be publishing videos systematically We most of the sessions. recording are We attend. not able to were sessions you from recordings can watch wher you desk starting 1. on the Day collect after the registration it at lunch break you paper invoice, require details and you us invoicing provided have If you can contact registration you something is not working that experience properly, if you . However, stu% all technical for pers



(



O

N

'



M

'

!

'

.

0

:

C

< 



)







'

/

;

@

,

0'



2



+

<

+

Q

+



%

B

9

%



F

*'

U



)

. R R



,

!

0

: 

A

;

.

:

5

'

+

$



[

4

3

*

!





%



K

$ 3

E

)

U

%

Q

( D

3

'







C

$

U

,

H

&'

0

)/







/



#

$





,

2



' +

)

,

%

$

W

/

2



Z

W



(

B

%

$

'

2

9 T





1

*

$

A

#



Y

/

]

*' )

,

'

!

' "

%

!



!

%

U

 @



S

0



'

)

R



"

$

)

%

?

: 

'

1



Q



>

<

.

/

V

=  

F

 



\

'

/





H

,

;



,

J

L

.







X

P

-



 & Mike is a philosophy student cleverly disguised as a developer advocate on the Chrome team in Munich, Germany. Since it was relatively relatively it was Since in Munich, Germany. team on the Chrome advocate disguised as a developer cleverly student Mike is a philosophy his focused Kant, he’s while reading make a living sitting under tree cult to than di" more be slightly it would clear early on that as a web and has worked committer, a Chromium be a wonderful itself to decision. He’s which happily has proven on the web, energies and the Süddeutsche Zeitung. Yahoo! like companies at developer Talk(s): Lars Vogel maintains the website vogella.de with many Android and Eclipse related tutorials and with more then 35 000 daily visitors. then 35 000 daily visitors. and with more tutorials related and Eclipse Android with many vogella.de the website maintains Vogel Lars of a product owner in the role of SAP AG and as an employee and trainer consultant and Eclipse Android as an independent He works and O’Reilly’s Droidcon Devoxx, EclipseCon, example as for conferences, international speaker at He is a regular developer. and Android Award”. Contributor Top “Eclipse 2010 the Open. Lars received Android Talk(s): Lead as /Scala an about 3 years He spent GIS maniac. language enthusiast. Scala programming TouK. Software at Engineer concurrency he experienced where on iOS and Andriod plaforms with thin clients GIS system scratch building from at Developer complexity. multi-threaded performance problems, about Scala and Akka in 2009 he heard Then and approach. it changed whole concept and more… cates SCBCD certi! SCWCD, Holds SCJP, he startNow Scala Community. trying Polish expand to http://scala.net.pl Website: Talk(s): He has been Member. Software and Apache Foundation committer core a Lucene Chair, PMC Lucene is the Apache Willnauer Simon projects within and without the Apache other open source several to 2006 and has contributed and Solr since with Lucene involved and search of scalable software systems and implementation on design he worked During of years the last couple Software Foundation. of the University Science at He studied Computer performance are and concurrency. optimizations His main interests infrastructure. on of the BerlinBuzzwords and a co-founder conference SearchWorkings at ScieneApplied Berlin. sta% He is a member of technical Scalability in June 2012 Berlin (Germany). Talk(s): is She is a software visionaryWegrzynowicz technologies. software and expert and Java engineering in automated specialized Patrycja detection and refactoring of software start-up defects, on automated a California-based Inc., with focus Yonita, and CTO of the founder issues. and database performanceincluding security and concurrency vulnerabilities, anti-patterns, an intelligent Manager of Passim/Synat, Technical she serves where as Technology, of University Warsaw with She is also associated major academic as speaker at She is a regular Warsaw. of University at Science in Computer nalizing PhD is ! Patrycja platform. search and others. OOPSLA, ASE, Jazoon, JavaZone, Devoxx, including JavaOne, as industrial conferences, well particularly software engineering, in software and along with automated static and anti-patterns on patterns focus interests Patrycja’s and optimization. comprehension, cation, support veri! to techniques dynamic analysis program @yonlabs. at Twitter her on can follow You Talk(s): projects as developer, con! guration manager, quality engineer and project manager. In his projects Tomasz has successfully has successfully Tomasz In his projects quality and project manager. engineer manager, guration con! projects as developer, coordinated and Kanban. He’s utilizing best practices of Scrum, Extreme Programming culture, and Lean Agile implemented ed Scrum and Certi! (PMP) Management Professional of Project cates Owned certi! teams. and distributed multicultural multinational, that and tools and select approach, processes with adaptive techniques traditional ectively combine e% him to allow (CSP) Professional people and their interactions analyzing how studies human factor of software development, Tomasz needs. best suits organizations’ his share eager to always He’s solutions. better this knowledge deliver employ to to make products and how impact we the way and conferences. and activelyknowledge participating organizing and learn events something new by in international Talk(s):

Tomasz is an independent Agile trainer and coach at ProCognita. He has technical background with experience of working with experience in software background He has technical ProCognita. at and coach trainer Agile is an independent Tomasz



K





:

H









:



9





9



9

  K

8







<

7





:

:J G

6



  I

¤

Û

è

á

Þ

í

î

á

å

î

Û

¨

â

å

Ü

î Ü

ß

Û

Û

ë

Ý

ñ

Û

ë

Þ

Ý

ß

ê

á

é

ß

á

ë

á

ß

ë

ß

å

î

¨

Û

ã

¥

å



á

©

Û

ó

å

ß

ä

è

Û

è

£

ß

ï

á ß

Û

ï

¤

¨

î

Û

è

Þ

Þ

á

î

Þ

å



í

¨

§

å

î

â

î

Û



è

¨

è

§

â

 ï

Ý

î

â

ë



ç

Ý

ß

ò

è

¤

ë

è

ï

¢

Üß

ã

ï

ß

î

Ü

¥ ¦

Þ

§

î

Û

Þ

ß

ë

¤

ñ

¤

ï

ï

¤

á

î ë

¢ Û

è

Ý

ã

å

¢

Û

á

îê

Þ

£

ï

å

ï



á 

è

æ

í

Ü

î

ã

â

æ

ï

ë

ß

ß

è

Ü

¤

å

ç

æ

î

á

Ü

ï

ñ

í ï

ï

ñ

î

á

á

î

î

è Þ

î

å

Û

â

Ý

ë

ë

ë

¢

á

í

è Ý

Ý

ñ

§

é

ß

å

ö

â

á

Ý §

ß

ñ

â ã

ë

á ß

è

å

ë

è

î

á Û

å

è

î

õ

à

Ý

í

î

î

ç

ì

§

ß

â

ß

Û

ß

î

¢

â

ñ

ç

ô

Þ

ß

ß

è

ê

á

â

Ý

ç

á

ë

ÚÛ

å

å

Ý ç

î å ß

Û

é

ëã

Ü

î

é è

á

ß ñ

¤

ñ

Ü

¢

¤

è



á

å ï

å

ß

ë

á

â

§

Û

Û

å

á ê

â

á ð

á

û

á



Þ

õ

î

Þ

å

¨

Û å

â

ß §

î



ä

Ü



î



é

ß ï

¤ §

ó

å



ï ¨



Û

è ïã

¤

ß

Û

á

ñ ë

é ß

Û

ç

å

ø

â ã Ø

ã ì ò

å Û á â

å

å

ó î

á

£

ß

Ö

à

£

é

ë

î

æ

ë

¤

ñ

ò

ë

ø

ç

ï ß

Ý

Ý

ë

î

å 

ä

å

Þ ß

Û

è ç

ë

ñ

Ý

èã

á

ÚÛ ÚÛ ÚÛ

Û

â ã

æ

á ñ

î

å ï

ø

û å

î

å

Ü



ã å

 ò þ ÿ

Þ

å å

è

á

Þ

î



á

î

 ¢

Ø

â

á

ß

ï ï

ð

ë

ý

å å

Ö

ì

í

¡

ó

 

Ken has been a practitioner and instructor of RUP since the late 1990s, and an extreme programmer and coach since the middle 2000s. the middle 2000s. since and coach programmer and an extreme 1990s, Ken has been a practitioner and instructor the late of RUP since and enterprise architect application designer, small startups to 500 companies of developer, with Fortune in the roles Ken has worked delivery and continuous systems. automation system is on enterprise focus current Ken’s architect. Jax-India, JavaZone, such as JavaOne, speaker on the subjectKen is an international of software speaking engineering conferences at and security hacking his architecture he is best known In where for 2009, talks. speaker with NFJS He is a regular Loop. Strange The and at Rockstar Award and the JavaZone California in SF, JavaOne at Rockstar Award the JavaOne being awarded by honored Ken was Norway speaker. ranked as the top in Oslo, JavaZone Talk(s): of ective utilization and e€ technologies Java in Enterprise IT Solutions Bottega specialized at head coach Hands-on designer, systems architectures, in wide spectrum systems of software web engineering: He is interested modern software techniques. engineering methodics. and agile patterns business modeling, science. and cognitive he is keen on psychology a hobby As the Lublin lider of Association, Software Professionals Engineering time he participatesIn of Polish his spare in community as a president speaker and blogger. publisher, Group, User Java Talk(s): in the US, thousands of software developers and mentored Inc., has trained Developer, of Agile founder Subramaniam, Venkat Dr. practices and on their software with agile projects, ectively apply and succeed e€ helps his clients Venkat and Asia. Europe, Canada, Award of 2007 Jolt Productivity coauthor Gotchas,” “.NET He is author of and user groups. conferences international at speaks frequently and Groovy: Developer” the Java Dynamic for Productivity “Programming author of Developer,” of an Agile “Practices winning Bookshelf). (Pragmatic Virtual Machine” on the Java Complexity Multi-Core Tackle Scala: “Programming Talk(s): leads. nispan project, which he currently of the In! He is the founder a division of RedManik Hat. JBoss, Surtani at R&D engineer is a core on the Expert Red Hat of JSR 107 (Temporary Group and represents Platform), the Java Grids for He is also the spec lead of JSR 347 (Data He has a computing. and highly available systems autonomous computing, lie in cloud and distributed His interests Java). caching for the commercial to academic circles from eld he left behind when he moved a ! networks, and neural cial intelligence in arti! background a startup on knowledgerst for and management focusing ! technologies, been working with Java-related then, he’s Since world. on e-commerce consultancy Java lead focused as a tech on large London-based applications a large for and later exchange, information and collaborative ethos, methodologies, development of open source Surtani proponent is a strong EE and peer-to-peer technology. computing. into rst forays his ! since in open source and has been involved processes, Talk(s):

ú

ø

ü

×

ý

ø

ÿ

ü

Ø ü × 

× 

û

Õ

ØÙ

ÿ

ú

×

ø

Ø

ù

Ö

Ö

Ö

÷ ø

ø



ÔÕ



Õ

×

¡

§

š

¦

§

¡



§

¤

¸

£

ª

²

§

¦

­

œ

ª

¯

¦

œ

¡

µ

¨

Á

œ

œ

À



œ

§

™

¿

¸

·

©

œ

š

¾

§

¨

¨

Ÿ

§

¦

»

¡

¦

š

¸

§

Ð

ª

©

¦ œ

¦

š ¾

¾

š



¾

§ ©

š ™ Ÿ §



œ

»



œ

œ

š

ž

¤ ²

²

 Ð

œ



©

š

Ÿ

È

 œ

¾

±

œ

¡

¦



§

¯

Ë

°

š

¡

œ

š

™

¸

‘ Á

§

¨

§

¢ ¨



§

Ð

Ÿ

¼

¸

¥

ª

©

¼

® ¯

¦

ƒ

„





£

š

¦

¯



µ

«

­

œ

¦



œ

¡

¼

§

¬

È ®

š

¼

½ ¾

œ

µ

«

£

¦

œ ¥

«

š

Š Ž

¸

¨ Ï ¯

§

¡

ª

¨

¨

©

«

µ

œ

¦

¬

¼

´

£

¼œ

š

©

ª

œ

À

¨

Ç

¯

±

œ



§

‰ 

¾

®



§

µ

º

¨ ©

Å Æ

š

Œ

¯

Î

ª

»

ª

ª ¥

¼

‹ ¢ §

»

š

¦

¦

™



§

©

¨

¦

š

š

œ

«





§

§

ƒ

Š

œ

ª £

¨

µ

›

»

µ

É £

²

©

¸

¦

¡

œ



¤ ¥

·

§

œ

ª ®

©

‰

š

§

©

ª

• • • • •

«

£

´

©

¢ £

¤



Ê

• • • •

©

³ —

ª

¯ ©

 ·

‡ ˆ

¾

´ §

š

¡

Ä

» œ

”

¦

£

Ò

“ “ “ “ Ó “

” Ñ

³ —

of all the new features, tour Spring 3.1 in this fast paced will introduce Josh Long you? er for does it o€ question is - what The ers a LOT! and it o€ e,

§

˜

š



œ

ž

•

“

— — — ª — —

œ

«



† § µ

ª ¥

¦ ¼

š

²

Ÿ

œ

š

—

¦

Í

©

§

š

¾ «

ž



« š £ ®



¥ ²

§

µ

• – • – ˜ • – • – • –

œ

¨

¾

¨

à µ

² • • • • –

³ —

©

ª ¥

› œ

»

£

¨

¡

ª

¦

¯



Ä

§

”

¨



š

š

  š

• “ “ “ “ “

¹

³

œ

«

‚ ƒ „ Ä

§

à 
’ “

— — — — —

£

É

´

™ ˜ ™ º ˜ Ì Twitter, historically, has been one of the Internet’s largest Ruby on Rails website. To support the volume of tra has jumped Twitter along with that, comes c that support of tra the volume To on Rails Ruby website. largest has been one of the Internet’s historically, Twitter, mission on our core help us focus To interpreter. Ruby re-architecting custom it uses Rails building and running its own hoops: from to the way many through our ect of not just improving has had a side e€ This running portions in the JVM. logic currently and are of our core a transition undergone we’ve “real-time” of architecture. exibility of language and overall in terms us an opportunity but it has also given  gain much more to and reliability, scalability, ciency, e be the most important and seems to a long term from the least attention receives complexity Of of software development, all the non-functional requirements causes us to will discuss what We and their impact. level a system and at level the code at complexity drive that some of forces talk will look at This point. standard can do about it? we time and what of it changes over our perception how look complexity, over software develop- of those means against the common the application and simplicity the meaning of complexity down and measure will break In this session we of development areas will examine We help. simplify does and doesn’t discuss where we’ll and pressures, trends development common Looking at dogma. ment on normalcult or impossible based constraints. end up being di that of an equals method in Java), be simple (such as the creation seem to rst glance ! which at challenges several around nish with a discussion session will ! This can do about it. you with some discussion on what of complexity the drivers will example We keep it simple. to and how high scale software architectures to It and a good dose of discipline. takes smart takes innovation than coding-it people who product take a lot more maintainable quality, a successful, Creating quality and sustainability. agility without compromising and maintain productive, and their teams make themselves to our ways gure ! question the status-quo, ect our ability to will discuss some of the facts Subramaniam a€ that and fallacies Venkat Dr. and mentor programmer, winning author, award In this presentation, realize to clear the way to the impediments remove to and will discuss ways of success us about the key ingredients He will remind eld. ! in this exciting succeed as individuals and an organization. our full potential, Spring 3.1 is her abstraction, a the code-centric to the environment updates model, numerous component Hibernate 4 support, applications, les, web XML free including pro! along the way. introduce he’ll that of an application in terms new features numerous Josh introduces REST API, and much more. caching abstraction, an improved with no mistakes. is provisioned ed application quali! the good, make sure on DevOps to than before production puts bigger pressure to deploying Frequently and generally and human error, manual input risk, increase that introduce Continuous-Integration pitfalls with traditional some common session will explore This button. “deploy” hitting the make DevOps cringe before scripts and a Binary custom CI server, your Gradle, like Maven, these issues using popular tools, overcome that techniques automation will then demonstrate We Repository. release production builds that automated completely have to how you will show this presentation the cloud or in-house, building software for are you Whether with no fear! be provisioned to managed and ready fully traceable, which are applications Dart It a virtual an IDE. The and even libraries, also project machine, includes a language, programming. structured web Dart language for is a new programming of Dart a tour as he gives and its motivations. team, with the Chrome Advocate a Developer West, DOM and HTML interfaces. Join Mike look at takes a fresh użytkowników ale praca była możemy, co robimy za wdrożeniem, Wdrożenie klientom wartości się na dostarczaniu skupiamy biznesowej. dzień najbardziej Na co systemu. kłopot gonitwy się dość często z architekturą pojawia projektowej tej łatwiejsza. Jako jeden z minusów pytania: następujące z wymaganiami. Będą razem dojrzewała interesować systemu architektura aby się sposobami na to, zajmiemy prezentacji W trakcie architektury? ewolucji proces niować * Jak zde! proces? ten * Jak wdrożyć * Jak określić zakres architekta? odpowiedzialności architektury z cyklem ewolucji proces * Jak powią

o

†

x

l

Œ

‡

u



y

€

o

n

u 

‹

‹

‰

ƒ









s

x

o

y

m



u

Ž

§

s

x

p



«

l

o

¡

l

ž

m

Š

‰

‰



ƒ

m 

p

m

ƒ

x

o

l

z

l

| u





o

„



‹

y

t

†

Ž p

u



p



ƒ

„

n

€ 

“

p

o

ƒ

m

z

u



ƒ

’



p 

x

z ƒ

‚

‰

v m

l

u

u



z €

v

x

x

‚





p

o

y



m

x



¦



z

l

u

€

€

x

l

z

w

Ÿ

¥

v

u



r

p

ž

z

n

†

y ¤

m l

‹



ƒ

‘

›

~ 



u

u

u

y



z

}

„

u

‰

y



t

u

|

o



„

x

|

x

l

x

ˆ

p

o

€



q

z

u

l

z

{

l

z

u

u

s

z



p

x u





œ 

u

x

€

u

£

l v

q



ª x

 u

x

y



y

u

‚



n

†

n

x

p

„

¢



p x

u o l

x o

w

n

ƒ

l ‰

u

‰

w



„





‹

€

l

w

u

m l

ƒ

€

|

ƒ 

z

€



m

v

›



Š

u

p

u

˜

‰ ƒ

l

l

u

l

›

m

—

l

v



s ©

{

x

n t

y





€

ˆ p

š –



l

l

‰



”

o p ƒ

l

‡



p

›

x

p

›

r s

l ž

l

q

ƒ

m

s l

˜ ™

s

m

l

Ž

›

n v

q

x

†

€

—

  x

o p



›

€

n

l

w



m

„

• –

p

z

‰

¤

l

n

l l

”

k l

“



¨ o

data model. We will also introduce most of the current features of that engine (secondary indexes, integrated caching, TTL...) developments including recent caching, integrated (secondary engine of that indexes, features most of the current will also introduce We model. data compaction. and the new leveled 1.0 like compression/checksumming in Cassandra introduced can already but we language is under development, The JetBrains. by introduced recently language, typed OO-programming Kotlin is a statically JVM-targeted such as: can do with it, things you cool a few demo quite null checks; with static programs * Safer rst-class functions (closures); and # with type code inference * Concise interfaces; uent DSLs and " internal * Convenient generics; variant ed, typingexible with rei# and " * Strong * and much more! any for It hard and messages. is becoming social events business, of live a lot of streams by is encompassed application your Being a part of the wild web, consume, model to with a composable paradigm need the appropriate you however, do so, To of data. ows these " into integrating resist modern to application targeting framework a web ...). Play2, memory, (CPU, of resources with minimal and predictable consumption streams and publish these live forward combine, these needs. to respond to and a model called Iteratee and Scala, uses functionalJava programming but most in the past, been some attempts have There of server world scripting language to side. browser from the way paved JavaScript years, Over past few and excitement. big attention one captured recent ma- into JavaScript compiles that V8 engine It using JavaScript. of is built on top building network programs for environment event-driven is scalable, Node.js each supported I/O toolkits and asynchronous for platform. code native chine’s every memory much better for show connection, which may threads of creating instead processing event Node concurrency model is based on asynchronous a new killer bullet, will rule the backend world. stack that see if Node is a silver application Let’s ciency. e! The the package the destination. that at makes sure promptly arrives that process automated a tracked, it goes through send a package FedEx you When through and transparent can be made fully automated delivery the trunk. check into this process describes Continuous every how you same should apply to that commit Jenkins production with the help from to and LiveRebel. “fedexed” can be commits your how you will show and we and testing integration automated the pipeline should go through enters Every that commit delivery pipeline. main idea of continuous is the deployment The environment. the staging to all the way the process Jenkins how orchestrate will show can be used to We candidate. a release produce if successful, and, production, users or introducing without disrupting the to be deployed needs to candidate release The phase begins. the most complicated there, we’re Once right version the updated nishes the job and delivers It # reversible. non-disruptive and immediately quick, makes production updates LiveRebel automated, risks. the users hands. into server chat keep on a live while you update the trunk would into commits pipeline so that and a deployment environment will build a full clustered In this talk we chatting. multi-framework, multi-service, as a Service), multi-cloud and will (Platform with its open source, model, Open PaaS talk will describe the Cloud Foundry This apps in Java/ provision to developers allows Cloud Foundry applications. Java/Spring ectively from services use Cloud Foundry to e in depth how explain It can be used as a public PaaS and RabbitMQ. services Postgres and leverage Reddis, like MySQL, MongoDB, Javascript/Node, Ruby/Sinatra, Ruby/Rails, Spring, VM. using the Micro Foundry Cloud laptop or on your cloud, private own your create to AppFog), and other service (ActiveState, providers on CloudFoundry.com the Cloud Plugin, Cloud Foundry Suite) Tool using Cloud Foundry: developers Spring (SpringIn application STS for this talk, available Josh will describe the tools options and the various applications, service exposes to Cloud Foundry Josh will also describe how information line. or the vmc command plugin Maven Foundry these services: leverage to have Spring app developers the app to cations using services modi# allows mechanism that without any guration * using the auto-recon# services consuming over control an explicit have to namespace “cloud” * using the services, applica- allowing while over control explicit allow that applicati

?

L

/

X

K

=

1

;

/

@

?

?

/

-

5

=

X

=

> /

X

/

4

.

j

F

= K

X

/

:

1

=

-

;

8

<

C

<

X

X-

G

A

Z

1

/

:

/

U

C

J

GM

@ 1

d

-

;

>

I

<

=

C

1

H

4 @

9

/ G

;

F

H

-

Y

G

b c

X

-

-

h

.

1

.

0

E

=

;

- 0

> Z

@

D

Z

4 0

X

1

E

<

/ ;

/

=

@

^

?

X

X BC

/

0

Z

W

-

;

*

@

>

=

<

-

5

:

/ &

1 i

D

-

<

`

3

A

0 G

1

9

/

0

@

1

N -

wo books on Ajax and speaks regularly at various worldwide conferences, No Flu Just Stu and Java symposia, universities, Just Stu No Flu conferences, worldwide various at and speaks regularly books on Ajax wo

X

=

/

2

G ;

0 /

=

@

? &'

Z

1

a

8 -

GM

V

-

U

_

@

#

D

7 " 4

, 0

0

G

U

-

5

Z

6

#

h ^

S

.

5 ;

%

0

@M

;

./

*

=

:

/ @

"

F-

4

Z

>

/

T

$ +

9

3 /

,-

4

T

&R P JFrog Ltd co-founder in 2008, and of AlphaCSP in 1998. in 2008, and of AlphaCSP co-founder Ltd JFrog and consultant (SE and EE) architect a Java I’m and server. encoding Video early 1992 around goes back to experience My development 1999. since software Artifactoryagship open source plugins. and its ecosystem is serving community with its " the Java 2006, JFrog Since products support of all kind Management (ALM) Lifecycle of software the build and Application projects. JFrog activities My are: personal open source sky stellarium4Java.sourceforge.net realistic rendering The - language change enum” “abstract the I implemented where project kijaro.dev.java.net 7 playground the Java - And Talk(s): Nathaniel T. Schutta is a senior software engineer focussed on making usable applications. A proponent of polyglot programming, Nate Nate programming, of polyglot on making A proponent Schutta focussed is a senior software usable applications. engineer T. Nathaniel t has written embrace to students of Minnesota the University he teaches at where is an adjunct Nate professor job, In his day addition to user groups. dynamic languages. Talk(s): especially when dealing with real-life experience about learning from Passionate than 8 years. more for Has been a software professional ective and e architecture clean code, agility, on process teams Polish with top works and consultant a trainer As software projects. Mariusz of that Co-conductssoftware has top practices. At factors in software on critical in-depth success development. researches of articlespublished dozens in Software Journal. Developer Domain members cooperation. and team communication towards his focus drives what all about people” “In most cases it’s His is motto Manufacturing, E-commerce. Insurance, Finances, Telco, experience: on twitter @ms_bnsit_pl or his blog http://msieraczkiewicz.blogspot.com. His can be followed thoughts Talk(s): practices, managing and sta! and mentoring. business development ng software projects, and sta! managing practices, Besides workingJIRA on Atlassian – SPARTEZ. he co-founded business in the company consulting and Atlassian he runs agile Currently screenshotting – a commercial projects and is an author of ScreenSnipe open source several to contributed Wojciech on a daily basis, sold globally. tool 33rd Javarsovia, AtlasCamp, EclipseCon, AgileEE, Agile, including Devoxx, conferences international several at presenting was Wojciech and abroad. in Poland events and smaller technical/business AgileByExample Degree, Talk(s):

Wojciech Seliga is a seasoned software developer. Except for coding for about 30 years, he has been responsible for fostering agile agile fostering for he has been responsible about 30 years, for coding for Except Seliga is a seasoned software developer. Wojciech \

(

"

*

& g

'

&'

()

$

)

*

)

^

)

&'

*

&

%

]

\

&'

*

$ "

+

&

f '

\

Q

#

\

OP

'

"

[

!" e





1





.



©

 



-

# §





:



H



9





6

8

¨

7

6

<



%

.







.

 H





§ -









© -

&

6

(



;







@A



§





5

©





? §





3











.

§



¨



; 





§

6

.



H

§

§

1

§

;









-

?



§

2



 ©







§



1

(

©

.



§



©

;









(

¦ §

 

(

8 G

'



'

¨ 

©

 

&

;

§

 6

§



§

¥

©



©









0 2

# §



¨

F

%

ÿ



%& %&

þ

© ¨ ©

;

.

 /

$ $

6

§



©

¥

þ

¦ §

C # #

4



-

! "



 ÿ devices. He is a big fan of JUGs, OSS communities and beer. He blogs at dow.ngra.de, tweets from @toomasr and also runs the @toomasr from tweets dow.ngra.de, He blogs at and beer. OSS communities He is a big fan of JUGs, devices. can fool Looks Go and Starcraft. chess, driving them, plays while test Lexuses time he crashes In his spare website. chesspastebin.com in Squash. you beat he will probably you; Talk(s): the software lifecycle as a software engineer, software systems architect, team lead, business analyst and enterprise IT architect IT architect and enterprise business analyst lead, team architect, software systems the software as a software lifecycle engineer, software architecture, delivery continuous and devops, are His primary interests major software systems. delivering professional and domain modelling in business processes interest also has a strong Wolf automation. and test methodologies software development industries, several across has worked Wolf domain. Besides telecommunications, on the mobile telecommunication with a special focus the public sector industry. and the steel and insurance, nance such as  Talk(s): Jarek spent last 10 years of his life in IT working as database and system administrator, developer, architect, manager and “on site disaster disaster site “on and manager architect, developer, administrator, workingIT in system and database as life his of years 10 last spent Jarek “no to Agile through “waterfall” from systems, medium and horribly and nonsense large in small, involved He was “. engineer keep it simple and do it right, do as long you you what matter it doesn’t It that conclusion all lead him to methodology. methodology” Software Craftmanship and beautiful simple ideas like TDD, it in love In he fell the meantime you. do the job for to tool use the right He is in Poland. on conferences quality can hear his low jokes about architecture time you time to and NOSQL. From JavaScript REST, http://primitive.jogger.pl. trying as member of SSEEP and blog author at place a better make a world to Talk(s): limits of contravariant some crazy inverse compute to homotopy struggling hard topology, time ago Maciek doing algebraic was Long Servicemix, Drools, and started OSGI, Camel, dabble with SOA, to TouK he joined Then (or sth like that). cohomologies functors of group his get back to and hopes to development frontend he spends some time doing more . Currently stu+ “enterprisey” Activiti and other more are things that test he struggles to ML, currying, Meanwhile roots: functors things. functional and other pleasant programming starting GWT BPEL, through from Javascript. to “untestable”: as often than not regarded Talk(s): 1984 and holds a Bachelor of Simon has been in the IT business since Corporation. Oracle at Evangelist Technology Simon Ritter is a Java in the U.K. Brunel University from in Physics Science degree this Sun in 1996. At to Simon moved Labs and then Novell, UNIX System AT&T for working of UNIX development Originally in the area Hav- and consultancy. development time he started technology time working and has spent technology both in Java working with Java including cloud computing, as part Oracle technologies to specialises in looking he now emerging of the Sun acquisition ing moved at interfaces. and gestural sensor networks, wireless Talk(s):

Wolf is a professionally quali ed software engineer with over 18 years of international consulting experience. He has worked throughout throughout He has worked experience. consulting of international 18 years with over ed software engineer quali is a professionally Wolf Toomas is the co-founder of ZeroTurnaround and an hackepreneur. Once a Linux junkie, he was fooled by Apple into proprietory into and OS Apple by a Linux junkie, fooled he was Once and an hackepreneur. of ZeroTurnaround is the co-founder Toomas

¢



E



*

>

,

¤



þ

, +

ÿ



C



£

!

¤

+

¡



)

¢

þ

þ

¡

"

D

 



C

*

ÿ

B

þ

  *

=

)

ý þ

¸

Ô

¹

Î

¼

Å

º

³

Ý

º

Æ

Ò

Ä

Ü

Û

Æ

Á

»

Ä

À

¸

»

¾ ¹

Ì

á

Ú

Ù

Æ

¿

º Ð

¹

Ö

º

À

»

¹

À

Ì

»

¹

Ï

Ì

Ô

Ä

Ø

Ê

Å

Á

Î

Ä

¼

Ä

Ô

Ñ

Ò

¼

Ë À

É

Ã

À

º

Ñ

¹

Ä ×

ù

º

Ö

º

¹

¸

Ï

Î Ê

¹

Ä ¹

¼

Ã

É

Æ

À

º

À

Ò

º

Ì

å

Ä

¼

¸ ¹

¼

»

À

Ê

Ê

»

»

Ä

Ý

á

Ä

º

Ä

ú

È

À

¸

Æ

â

Í

Í

¹

ü

º

·

»¹

Ü

¸

Þ

¾

»

¸

»

Ñ

º¹

Í Ä ¹

Å

Æ ¹

Á

Ô

Æ

¸

Á

¹

º

Ë

Ê

Ò

º

À

Ù

Æ

Ì

Ä

Ò

Ü

Î

Ò

¹ Ì

Ä

Å

É

Å

Ã

Ä

Ä ¹

Å

¸

»

Î

Í

À

÷

¼

º

Á

À

Í

Ô

Á

È

¹ È

ù

Ò

Ö

º

» À Ê

¹

º

À

Ö

Ï

ç è

Ä ö

À

¸ ¹

Ð

Ç

Ì ¸

Ì

Ò

Å

Ò

¹ Õ

õ

Ë ¹

Æ

ù

¹

·

º

Æ

Ì

Æ

Ä

ô

É

Ò

º À

»

Å

ß

ÄÅ

¹

Ã

¼ ú

¸

Ï

Ì

º

ò ó

È

»

Ì

Ò

Ì

Ò

Î

ù

¹

É

¼ ½

Á

¿À

¼

Ô

¹

Â

á

Ì

Ë

Ò

Ë

í ñ

º

»

É

¹

Î à

¼

»

Ò

Í

ð

»

º

Ä

ÄÅ

Á

»¹

Ä ¹

¸

¼

ï

Ä

Ã

Ê

ä

Í

µ

Ì º

Ê

Ë

Ò

Ê

à

À

ã

Î

½

ç

î

Í

¸ ¹

Ê

¼

·

Ñ

¹

Ó

½

À

Ò

¸ Ì

À

·

º

Ñ

Å Ø

Ö

À

À

í

¿ÀÁ

¾

°

»¹

Ë

Å

å

½

¹

Ä

À

°

» ¯

¹

Á

ë ì

Ä

¹

Å

Ò

º â

Í

À

°

¹

¼

Î

À

º

» ²

Æ ®

é

³

È

É

Ò

»¹

°

¬ ®

»

À

ê

¼

ß

Ä

Ä ¹

º

Þ

Ä ¸ ¬

Ê

¹

Ñ

¼

¿ é

â

Ì

µ

Ê

Î

¸ ¹

° ±

´

»

Þ

û

·

Ù

É

Á

Ä

° ±

¯ µ

Ë

º

µ ¶ µ ¶ µ ¶ µ ¶ µ ¶

°

º

ù

­ ®

´ ´ ´ ´ ´

º

æ ç è

º

Ç ø

¬ ®

³ ³ ³ ³ ³ Ï Visage is a JVM language designed speci cally for UI development, with special syntax for hierarchically describing UIs, binding data and behavior, and repre- and behavior, binding data describing UIs, hierarchically for with special syntax UI development, cally for speci is a JVM language designed Visage JVM to tool-chain, language with a full compiler compilation static It and styles. also is a full-featured layout, such as animation, c concepts UI speci senting UI and other Java-based Vaadin, Pivot, 2.0, Apache JavaFX build UIs for language to Visage use the to how talk will demonstrate This and IDE plug-ins. bytecodes, existing language in your Visage using the UI code maintainable more writing cleaner, by UI development of your can take control you out how Find platforms. projects. Java Spring or CloudFoundry. around Meet have expert Spring and CloudFoundry question you and ask any O czym same pytania: zadają sobie te marketingowcy i sprzedawcy wciąż on/ona programiści, analitycy, ilościach departamentów i działów, W niezliczonych mnie nie rozumie? Dlaczego mówi? się nad tym, jak lepiej dogadywać się z tak zwanym sesji zastanowimy Biznesem, a pierwszymW trakcie krokiem będzie przyjrzenie się przekonaniom, o których absolutnie przekonani. Zapraszam! jesteśmy prawdziwości information. use radio-frequency contactactless that is the use of a wireless transfer systems (RFID) to cation Radio-frequency identi ts systems. and bene building access systems, used in payment are They popular. and more more becoming are systems Those about security. can not forget products but we innovating for opens gates new technology This usage and complexity. it’s of RFID systems, applications the current shows presentation The securing such systems. new methods for and demonstrates RFID systems It the security around problems also shows using ISO/IEC 14443 protocols. RFID based systems accessing for on usage Java also focuses Presentation time? will these impact of Scala how over the success being introduced, continually are new JVM-based languages like Xtend As add the functional stick with Java? simply wishing to paradigm programmers will Java like modules and lambdas, features itself introduces Java As Scala is headed? us a sense of where give you keeping it lean. Can versus in the Scala add features community about the need to has been some debate There mainstream? be considered and multipurpose language to multiparadigm a bloated Does become Scala need to Stack. Typesafe called the technologies a set of open source provide to founded was Typesafe support, tools. and operations maintenance, professional ed builds, adds certi Subscription that Typesafe er a the stack, o+ we Complementing and Scala 2.0: Akka,Stack Play, or separately: together great work distinct that three technologies 2.0 contains Version Stack Typesafe software modernize is our mission to thread language). A common and Scala (a programming framework), (a web Akka Play middleware), (an event-driven Virtual Machine. on the Java development 2.0: Stack Typesafe nd in  Some you’ll of what single cores. than faster rather machines, and more cores scale . Modern working more of horizontal software in a world for plans for Strategies than boilerplate. rather quickly on business logic work to and focus want . Developers and enthusiasm productivity, agility, emphasis on developer • An and Scala helps you issues, Akka tricky synchronization example, thread avoid helps you . For bugs up front avoid to has tools Stack Typesafe The bugs. • Fewer opportunities error. with fewer for code typesafe ect-free, side-e+ write as It’s incrementally. or Scala or both; and they can be adopted Java APIs can be used from Stack Typesafe The . interoperability emphasis on pragmatic • An project. your simple as adding some jars to talk! form a free nd a time for  will discuss about Scala community and we We without writing any a desktop-like on the web user experience provides framework The its founder. by framework web open source Vaadin to Get introduced as Servlets, Google deployed or to Portlets are Applications the server-side. and run at in Java user interfaceThe completely is written HTML, XML or JavaScript. without plug-ins or applets. browser modern web and run in any Engine App in writing rich should attend desktop-like user interfaces web interested Java-developers for is needed. technologies of web * no experience server-side to RIA frameworks * Get introduced Toolkit Web RIA and Google client-side to compared and cons pros * Learn Vaadin * Start with applications writ

¤





Ž

§



¦

¥

¤

˜

˜

“

£

” ‘

Ž

œ

“

¡

”



Ÿ

“

˜



œ





“

™

¢



—

“

 ¡



“

¡

“

™



—

š

Ž



”

™

“



—

¨



Ÿ

™

Ž

¬ 

”

»

¡

“ —

“

™

˜ œ

¤

˜

¬

˜

½

˜



Ÿ

¯

Œ ™

œ





›

“

–

­

®

™

Ž

˜

¯

­

— Ÿ

‘

—

“ 

•



­ ›





®

“

®

 ’





Á

”

–







Ç

š

›

¾

“

œ

’ «

Ÿ

Ž

«

½

Ž

™ 

Ÿ

“

œ

­



› ˜

”

‘

”

˜



˜

“

Ž

‘ ¡

“

“

˜

›



¢

” ‘

­

½ ¸

š



’

‘

Ÿ

Ÿ

“

Ÿ

¤

—

œ

“

¤

ž

¸

Ç

Ä

¼

“ ”



˜

‘

À



‘

Ã

Â

˜



¡

“



˜

œ



• 

Ÿ

¾

¶ È

 ˜

•  ¾

Ä

— Ÿ

™

œ

Ž

Ž

“ »

” Ì

”

™

“

Ÿ

˜

“



Ÿ

˜

˜

Å

Ž

®

˜

› “

À

Ÿ

•

œ

š

›

” ­

˜

¤

›



”

Ž

›

­

¿

˜ “

’

Œ 

­



š

¾

Ÿ

—

“

—

–

¾

˜

—



¹ º “

Ÿ

—

Ÿ

¬

˜

— ™

”

¢

‘

“

™

›

© ¡

“

¤

¬ “

™ Ž

˜

˜

©

Ÿ ‘

¢

›

– —

¸

“ Ÿ

Ì

² ²

“





—

Ž

¬

•



Ç

­



²

É

¢ ´

›

ª

Ç

” Ÿ

˜

“

²

¡

“



¤

“ Ÿ

Ÿ

¨

± µ ±

´

œ

¸



œ

š

¨

œ

Ÿ Ž

™

” ·

±

µ

´ ´

¢

¤

”

š

“

œ

“

˜

˜

´

›



Ž

Ÿ

—

˜

“

Ë



›

« ›

’ 

 

˜

² ³ ² ³

Ÿ

”

Ž

‘

›

¡

Ê Â

˜

®

² ³

É

´

œ

—

”

˜

“

˜

¤

™

£ ª

Ÿ

²

”

Ÿ

  ‘ œ

¬



Ž

² ± ±

“

´

©

Ž

¶ ¶

œ

Ž

½



Œ 

° ±

¨ ´ ´

Æ

Ÿ

Ÿ »

¾

© Ÿ Startups. 4 people in a room changing the world. , optimised, responding dynamically to changes in the product based on detailed customer data to drive drive to data changes in the product based on detailed customer dynamically to responding optimised, Fluid, the world. changing Startups. 4 people in a room just beauty. no waste No bureaucracy, and build their proposition. value change its perspective on product develop- a business to Challenging ridged and wasteful. bloated, A system, an organisation. ghting ! 10 people in a room Agile. amazing products. and deliver ment as important are as and useful in established companies Principles one another. learn from lessons to both have and the ugly sister it sounds like Cinderella While orts to of our e" the results can learn from we an amazing product - its about how can create we just about how Startup in the startup Lean they are isn’t world. process. creation value focus is a customer Lean software development. to approach incremental is an iterative, Agile everything do. we improve doesn’t? what and discard quickly learn more works, can we what ‘How the question to an answer for searching all ultimately are They outcome. the ultimate the achieve all disciplines to leverage seek to to all approaches reviews presentation This Ob- of jQuery the elegance selection, of Page the robustness content WebDriver, of It the power brings together Groovy. solution for automation Geb is a browser and (very tests. importantly) concise, web maintainable more more expressive, Geb enables more language. of the Groovy ject modelling and the expressiveness productive and testing automation make web to of Groovy it uses the language features how of Geb and illustrate the foundations explore In this session we’ll it com- how also look at We’ll tests. achieving maintainable for DSL and discuss patterns rich Content Geb’s explore exploring the basics we’ll After ective. and e" details. not browser describe user behaviour, that cations speci! executable cost enable low framework, to bines with Spock, testing ready the Enterprise approach ts all” ! size “one It the breaks its earlier versions. from using much lesser code applications Java enterprise write to you allows EE 6 platform Java The 2, and Servlets 3 make the platform JPA like CDI, JSF 2, JAX-RS, cations speci! Several productivity EE 5 developer features. on the Java les and improves with Pro! of the platform. citizens rst class as ! treated they are such that powerful. and frameworks It libraries more also enables extensibility open source embracing by using NetBeans and GlassFish. cations and speci! hands-on EE 6 key concepts This the Java lab will explain sh Sins and Other Sel! Irrationality, Theory and Software Explaining Brinksmanship, Development: aims: Game its grand full title of this talk reveals The knowledge t from opportunity can bene! engineering how a great showcase seemingly orthogonal to presents a topic, software development, to in a while, Once and deci- often behaviors inexplicable to Theory compared are Game In this talk, social disciplines. principlesof seemingly more of economics’ the fundamental projects. observe frequently in programming sions we the inputs. manipulate better to you will allow studied in a manner that games are Theory standard vocabulary several belt, under your with a good GameThen, a good under- With rst. ! solve decisions on which bug to team and even project planning and estimation, choices, framework in web present games are These when It irrational be far from turns out to behavior.’ ‘irrational labeled previously you what uence understand and in# be able to you’ll Theory, standing of Game personal and your to the outcomes uence ethically in# will be able to you understood, are of self-preservation. these behaviors in the context Once examined advantage. corporate Support and look and Drop and Drag Fragment the ActionBar, Inwill look at this session we Tablets. Handsets and for tree the source nally merges 4.0 ! Android developers. Android useful for are these concepts why ViewPager. and the social API Calendar example a look the new APIs as for If also have time permits we the last decade building mono- spent have we ago yet 40 years accepted was together” work to programs Write do one thing and it well. that “Write programs way. is a better There keeps helping us out. Law Moore’s that ngers crossed and with our ! middleware via bloated communicating lithic applications, Tiny of small and simple. in the Unix Philosophy and practices rooted set of tools and reinforcing

do o" ers. do o"

s

^

X

Y

f

W

b

Y

_

„

V

s

W

^

ƒ

^

]

W

j

i

^

W

b

„

]

ƒ

f

^

i

V

i

^

s

W

^

i _

e

i

s

]

^

k

Y

V

X

b

^

s

k

XY

e

k

i

_

]

V

‹

s

^

w

^

j

s

a

^

_

^

V

c

„

V

V

Y

W

b

^

^

W

X j

k

e

h

X

a

]

e

U

v

V

W

V

k

i

e

ƒ

e

_

Y u

i

^

_

X

^

e ƒ

`

^

W

e

d

X

Y

]

i

V

X

e

u

W

\_

d

_ ^

d

e

`

b^

l

h

i

]

_

ƒ

X

WY c

Web Service implementations for real estate, ! nancial management, and telecommunications ! and several rms, ! and telecommunications nancial management, ! estate, Service real for implementations Web

t

s

W

W

d

W

q Y

„

g t

Z

V

] ^

[

€

\

ƒ

k

U

WY

X

Y W

^

[

X

`

o

Z

b V

V

_

f

^

g

V ^

f

}

^

e

J

p

i

WY

X

y Y

U UV r s € ‰

X

p

_

[

b

ST

S

‚

] ^ Š

XY

N

Y

X

p

W 

† Z

f

^

x J

_

_

S

M

a

t

^ ^ O o

{ p

Talk(s): President and CEO Uncle Bob Consulting, Object Mentor and CEO Uncle Bob Consulting, President Robert C. Martin, In 1990. since software consultant 1970 and an international aka, since Uncle Bob has been a software professional the meeting of In of software projects. 2001, he initiated hundreds capacities on literally in various he has worked the last 40 years, Worldwide He is also a leading member of the techniques. Extreme Programming Software from Development Agile created that group - Clean Code. Software Craftsmanship Movement C++ Program- UML, Object-Oriented Programming, Extreme Programming, Programming, books on Agile “landmark” He has authored of articles He has published dozens journals. trade in various and Clean Coder. Clean Code ming and most recently international speaker at Bob is a regular software professionals. videos for Casts” “Code numerous and produced directed He has written, of Uncle Bob Con- and president CEO, Martin of the C++ Report. editor is the founder, He is a former Mr. shows. and trade conferences and Object Incorporated. Mentor LLC sulting, Talk(s): of and co-founder education, open source software of enterprise development, veteran 12 year is an energetic Matthew McCullough publishers including technology for reviewer is a member of the JCP, Matthew currently consultancy. a Denver LLC, Ideas, Ambient His includes successful experience Group. Users Open Source of the Denver and President RefCard, Maven author of the DZone O’Reilly, and SOA, J2EE, of Software and than 20 year Development and has more (http://www.gerritforge.com) Milanesio of GerritForge is the co-founder Luca of Jenkins He is contributor CI project (www.jenkins-ci.org), Management experience. Gerrit Lifecycle Application code-review (http:// Jenkins of the Mobile project and co-founder for Client CI (http://www.jenkins-ci.mobi). code.google.com/p/gerrit/) in Northern enterprises in large Canada and of Git and Gerrit; and contributor fuelled innovation Europe developer is an enthusiast Luca code-lifecycle and technologies. alongside with tools them in the company introducing by actively support to behind all the technologies (http://www.lmitsoftware.com) company his own UK and founded London to He moved and code-review. SCM, issue-tracking, ALM, from integration continuous Agile Talk(s): in software development: all the roles he jumps into that nothing except which means completely TouK, Jakub at is a Solution Architect he does almost everything As in the process programming. his favorite: to leading teams, analyzing requirements, RFPs, answering from smart not too times understanding anything and he has hard Because everything. he’s he is equally bad at of software development, be (not to „craftsmanship” call something other folks code, and maintainable readable he prides himself on writing simple, complex, blog.solidcraft.eu. nd his blog at or ! Group User Java Warsaw Warsaw, Agile can meet him at You „crapmanship”). mistaken with Talk(s): Barry started Overtime working practices and principles. has led walk out as a developer in startups and Lean his interest using Agile and in the US, UK, a number of companies Australia for worked He have and project delivery. consulting towards the keyboard from ThoughtWorks. with based in London and is now Ireland Talk(s): published open source libraries. libraries. published open source Com- Cloud are interests His current ts of open source. on the bene! teams opportunitiesMatthew jumps at and educate evangelize to Tools. and OSS Control, Version Distributed iPhone, Maven, puting, active in nearly every who all are activity outdoor Colora daughter, and baby with his beautiful wife in Denver Matthew resides



R

p

S

QR

M

Q n

L

K

I

L

T

m

O P

p

R

ˆ

‡ S

R

Q

N

M

l

L

†

K ~

N

M

K L N

M

R

}

o

n

QR

IJ

R

z o

| R

$













"

%



 

!

)

&

(



'





$





&



(

(







&

 %

I

$

 



#









)



$



?



#





"

C

%

$



)







/















?





!

%

"





? /



(%



 .



<









- 

: ;

&



)



5

)











>

 %





$









&









  











(%

5

=

9





"



$



%





  !

/



&

8







 



8

)

%





)





)

&  























>



%



5

7



$





§

(



   ,



4



%

&





> B



(







A



  )

4

¨



§

(%



 

 



@

=

© © James Lewis is a Principle Consultant for ThoughtWorks based in the UK and a member of the ThoughtWorks Technical Advisory Board. Advisory Board. Technical ThoughtWorks based in the UK and a member of ThoughtWorks for Consultant is a Principle James Lewis software development, of DBA, Java years Fourteen in Fortran. but got sick of programming in the 90’s James studied Astrophysics about writing software that is the easy part he believes Most of the time it’s of the problem. later, and software architecture design enterprise develop clients ThoughtWorks’ James has been spending his time helping getting people thinking Most right. recently, as middleware. and the web systems of distributed and is particularly in the design software architect as a coding interested Talk(s): and auditing of he has been working development, years in the design, ten over For coach. is a software and an agile architect Paweł with their projects as a succeed he helps teams and media. Currently telco, elds like banking, insurance, projects in a multitude of * high quality software using agile which creates company Warsaw-based a of Pragmatists, an owner He’s and coach. mentor trainer, and a speaker on agile- and Tumbler, BDD library an author of a java called group, Warsaw of the Agile also a co-founder He’s methods. events. java-related Talk(s):

Joonas Lehtinen is one of the core developers of Vaadin, a Java-based framework for building business-oriented Rich for Internet framework a Java-based Vaadin, of developers is one of the core Joonas Lehtinen He is the and Java. on Ajax focus 1995 with a strong since the web for applications Joonas has been developing (RIAs). Applications Ltd. Vaadin and CEO of founder Talk(s): including books, and the lead author on several InfoQ.com, queue for on the Java an editor advocate, is the Spring developer Josh Long TheServerSide Java including internationally industryerent conferences di many Josh has spoken at 2nd Edition. Spring Recipes, Apress’ he SpringSource, not hacking for on code he’s When others. and many Java2Days Devoxx, JavaZone, OSCON, SpringOne, Symposium, push the boundaries of the technologies Josh likes solutions that ee shop. the local co or at Group User the local Java at can be found He blogs at systems. “smart” and so-called mobile computing processing, grid BPM, include scalability, enable them. Histhat interests or joshlong.com. blog.springsource.org Talk(s): He is a Switzerland. based in Zurich, Partners Technology Cambridge Bartosz at and consultant as a software Majsak developer works projects and open source to Intime he is contributing the spare methodologies. and testing technologies about open source passionate Extension oriented which makes writing database articles.writing modules - Persistence technical JBoss He is a lead of two Arquillian that prove One thing which might love. some BDD and Groovy tests Arquillian your Runner which gives Test easier and Spock even tests geek is his addictionhe is not a total alpine skiing. to Talk(s):



©

H

3



¨

+



G

6

§

 2

F

¦

©

©

1

©

¨

¦

§

+

*

E

¦

©

¨

¨

¦ ¦

¨

D

0

¥ ¥ ¥

á

Ï

ã

ç

Ø

Ù ×

î

í Õ

æ

Ó

Ï

Ð

ã

Ö

ì

×

Ï

Ô

Ø

×

ã

ç

á

×

Î

ã

á

ãÛ

Ý

×

Ï

Ï

å

é

á

ï

Ï

Ñ

ã

Ô

î

à

¢

á

Ô

Ï

Ï

¤

ã

ç

Ø

ÔÑ

Ó

Ù ×

î â

Ñ

ß

ã

Õ

í

æ

Ø

Ó

ã

Ï

Ð

Ô

ã

Ö

Ø

ì

ë

×

ê

å Ó

Ø

ä

ã

é

å á

Û

ø

Ñ

æ

á

Ó

Û

Ý

ß

Ñ

à

Ï

Ñ

ß

ÿ

¢ £

×

Ð

Ñ

ä Ô

ÏÛ

ã ÐÑ

î

æ

æ

Ô

ß

Ï

Ï

Ý ß

à

î

ç

à

Ô

Ý û

Ñ

Ñ

Ð

â

Ó

Õ

×

Ò

Ï è Ó

Õ

ß

Ñ

à

Ñ

ß

Ó

å

Ý

Ñ

æ ç

ß

÷

þ

×

Ï

ø

á

Ú

ß

ß

Ñ

×

á

ç

×

Ï

å

Ô

á

× Ý å

Ý

Õ

Ý

Ö

ê

Ó

Î

ã

ãß Ð

Ñ

Ü

Ó

å

á

Ó

Û

Ï

á

×

î ø

Û

ú

Ñ

Û

ÏÛ

×

Ý

Ú

ã

æ

å Ó

Ï

Ù

Ô

à

á

å

Ï

Û

æ

ý Ñ

Ø

Ý

Ø

Ñ

Ñ

Ï

ó

ß ä

Ô

Ï ù

Ð

Ö ×

Ñ Ô

ñ ä

Î

Ô

å

Ò

Ñ

ã

æ

÷

õ

×

ÔÕ ò

Ø

Ó

Ó

ß

å

ð

ø

à

Ô

Î

ë ß

Ï

Ñ

Ó

â ã

Ñ

â

ÔÑ

á

á

ø

Ï

Ò

Ý

Ñ ×

ó ô

ß û

Ô

Û

Ñ

à

Ó

ñ

á ÷

å

å

é

Ù à

Õ

Ô

ÐÑ Ó

ï

×

Ð

× Ï

×

ñ ò

Ý

Ï

ã

ã

ù

ÍÎ

ð

ö

¡

î Þ ß î

×

ü ç Software design is a tricky thing. Depending on a team and a project management method it may mean di with Some do detailed design, teams things. erent mean di Software method it may and a project is a tricky Depending management on a team design thing. during the work. should emerge During design the TDD is enough and the proper Others that say patterns. and discussions on design lots of UML diagrams TDD on when do I rely kind what when do I up-front design, do I choose, of patterns you I will tell me. for works a blend of these that I will show presentation agile. and the software design work I try make both my and how to mix these approaches to only, jak określenie znachor dla jest tak samo obraźliwe (dla niektórych słowo z nas to “informatyków” nas - nie są silną stroną kompetencje “miękkie” zwane Tak lekarza:). skatalogować i sparametryzować - miękką zamodelować, materię że zakresie zanalizować, daje się w pewnym Was, będę chciał przekonać prezentacji Podczas czyli okiełznać stopniu i wykorzystać w pewnym celów. do własnych Wszyscy przyjrzymy dążymy ek- na wstępie do miana eksperta do poziomu dlatego fachu, w swoim prowadzącemu kompetencji, się jednemu z modeli rozwoju sperta jakimi stworzyć aby posługuje się ekspert. i strategii w nim procesy. model postaw zajrzymy zachodzące eksperta Następnie zrozumieć w głąb umysłu aby jak i funkcjonalnym. “sprzętowym” na poziomie Przyjrzymy zarówno się umysłowi mechanizmu (poc- mechanizm tykania na działanie tegoż wpływ czasu oraz stresu sprzętowym poznamy hormonów zegara Na poziomie wewnętrznego wpływ na motywacjęzucie upływu ale również czasu, Przyjrzymy wewnętrzną). w tym 2 procesorów modelowi mózgu, się kilku modelom architektonicznym branży. wykonujące z technikami w naszej wraz odmienne (komplementarne) Rich, aktywacji który wycofany zbyt procesora jest zdecydowanie rozwój. na własny poświęcany energii przyjrzymy wydatek pozwala których funkcjonalnym zoptymalizować Na poziomie zrozumienie się, uczenia się strategiom kognitywnych. kilka i typowych błędów również problemów podejścia do modelowania branży typowych dla naszej Przedstawię strategii przełączymy perspektywę kilka z prezentacji zmieniając optykę części typologii z jednostki osobowości W drugiej Przedstawię (zespół). popularnych na grupę lu osobowości. optymalne zadania, komunikacjęuwzględnieniem ich wpływu w zespole, i motywację na rolę pro* do naszego - wszystko dostosowane of as the automation best practices as well It of development called DevOps. is about the automation circles in software development “movement” is a new There this what That’s production?” of change into push 1 line code to or team organization long does it take your “How this question, Answer pipeline. the deployment session is all about. can learn from but we you, not be best for may approach Their multiple times a day. who is pushing production releases a company See LinkedIn what is doing… Manifesto. in the Agile coined a term Delivery”, “Continuous all aspects the delivery session will look at on This of automating pipeline with a focus it. just another JUnit Spock isn’t though it is fully JUnit-compatible on the outside, Even applications. and Groovy Java for framework testing Spock is a developer Spock boosts productivity and language, testing and highly expressive its Groovy-powered With the next to level! testing take developer clone - its goal is to testing. brings back the fun to some of will explore Next, we will be demonstrated. state-based, testing to data-driven, and behavior-based approach rst part of this session, Spock’s In the * our of Spock and write covers will look under the we Finally, integration. Framework TestContext in particular extensions, and the Spring plugin the Grails Spock’s demos. and live expect see lots of code to extension. the way, Along own been hacking the Kinect people have the beginning and From controller. without a physical games playing sensor aimed at cost Kinect a low The has delivered using an open source the Kinect applications how session will look at Java This sensor can be used from all sorts and wonderful using it for applications. of weird applica- a truly immersive create to bend sensors and a compass the Kinect how also look at with other sensors like accelerometers, can be combined We’ll API. the user interface. drive to and JMonkeyEngine demos using JavaFX session will include plenty of exciting The tion. Przykładowo klasycznych. Domain technik i ugruntowanych są niczym sprawdzonych inżynierii jak syntezą współczesnej innym oprogramowania Zdobycze Command-query biznesowych. Object analizy stricte systemów Oriented lowanie na potrz ym

have to solve prob- solve to have

§

Ÿ

§

¨

¦

ž

Ä

¾

È

¨

ž

ª

À

¯

¦

«

§

Á



À

¹

ž

«

Ç

¾

­

ª

Â

Ÿ

Î

ª

ª¨

Æ

¦

¢

·

©

ª

«

¸

ª

Î ¦ «

¡

¹

«

Â

± ²



ž ¨

ª



¡

°

ª¨

­

¦

Æ

ž

Ä

Í ¯ œ 

¡

¡

µ

§

®

·

¨

§

ª ¯

¦



¬

®



¢



Â

Æ

ª

¹

§

§

Ì

­

¡

Ë

ž ±



ž

©

«

¬

Ã

¾

Â

§ ¨

ž

¹

¯ ©

ª

Ë

°



Ã

¨

¨ §

¹

¨

ª



§ ¨

§

ž

¿ 

ž

µ

¬

ª

ª¨

Â

Ÿ

§

Å

Õ

¬

¬

Ã

¨

¡

ª¨

¬

«

ª¨

ª

µ

ª

¡

¾

« ž

ž

±

²

ª

À ¯

ž

¢

Á

Å

©

ª¾

± ²

§

±

¾

±

ª

¦

¦

§

±

¦

Ë Ã

¾

¦



Ÿ ž

§ ž

¤

²

¢

§

µ

² §

«

¡

¸ ¾

·

° ª



¦

µ

ª

¨

Ÿ

Á Ö

ª¨

§

À

·

¹

¦ « ¢

½ ¡

¯

¦

ž

ª

¼ ¨ œ

¢

µ

«

Ñ

ž

ª

«

ª

¯

º »

ª

µ

¾

 Ô

«

Ÿ

¢

¹

Â

¯

µ

«

¨

Ð

¦

«



®

©

§ ¯

µ

«

Á

²

Á

¯

§

¾

¦

« «

¡

§

µ

«



Á

§

© ¨

§ ¨

¾

¹

ž



¬

¬

œ



ž

«

§

ž

²

Á

ž

¸

™ ™ ™



ª

À

µ 

¦

¼

Â

¢

ª

ž

³

™

–

ª

Ó

®

§

Ð ¨

ž

ž

Ê

§ ¨

°



ª

¤ ¥

Á

› ›

˜ ´ ˜ ˜

·

Ÿ

­ ²

©

°

¡  ¹

«

§

¨

£

– – –

¢

©

¡

µ

©

ž

¾

§

¨

«

ž

ª¨

¢

µ ©



§

¨

¡

¨

¢

§

¨

ž

™ š ™ š ™ š

° 



§

¨

¦

µ

³ © Ÿ

—

– ¨

§

µ Â ¨

ª

«

ª

ž

§

Ÿ 

®

¦

¦

«

¡

ª

ª

Ò ¨ §

³

Ï

— ˜ ˜ ˜

œ  œ

À

É É É

– – –

« « «

Ä

¾

± ²

¨ Ð

lems that are related to binary weaving of Java classes, and some things you can do are just plain freakin’ cool. This talk will introduce you the JVM and bytecode JVM and bytecode the you talk will introduce This cool. just plain freakin’ can do are and some things you classes, binary to of Java weaving related are lems that live. application a cool and creating demo with ASM (http://asm.ow2.org/) coding basics using live In order to gain performance improvements from multicore processors, software needs to use multiple threads or multiple processes. With the fork-join frame- the fork-join With or multiple processes. use multiple threads software needs to processors, multicore from gain performance to In improvements order concurrency package the Java in Java. an addition to supports that 7 introduces programming work, parallel Java in a single-threaded has been developed a solution that style. er from di€ is likely to design software framework, the resulting using a parallel developing When on unit ect on the impact programming of parallel ects It participants of software. the design also allows re" to a€ programming parallel how session explores This development. driven and test testing is about refactoring an exist- One of the exercises 7, participants exercises. the new concurrency with Java on three classes coming work into an introduction After framework. of the fork-join ing single-threaded take advantage to design 7 installed on their machines. a working along with Java and come knowledge should have of Java Participants development. and understand its impact driven and test framework on unit testing new fork-join will gain hands-onParticipants with Java’s experience collaboratively. the exercises explore or pairs to participants concurrency classes, small groups the new Java form into an introduction After and library, concurrency capabilities with the GPars c Languages, Domain-Speci readable 1.8, including more of Groovy the key features a quick look at After 2.0! of Groovy the most important into right features dive JSON support,built-in we’ll the dynamic capabili- not all of them need of all, First Java. or sometimes as a better scripting language, using the language as a Java users are A lot of the Groovy can you modules that modular with smaller core more becomes Groovy the latter, For Groovy. by provided nor do they need all the libraryties, improvements code the correctness of your ensure to type you 2.0 adds static checking, Groovy allowing its usual dynamic features, in addition to the former, For compose. it ships and quickly time. compile at spot early errors before Groovy compilation, static With type static extension checking to and the natural compilation. is static all times, at not everybody needs dynamic features Also, making critical of dynamic features, possible interferences and shields key parts base from like Java, code fast and performant of your 2.0 generates bytecode “invoke of the the integration 2.0 also features need fast and performant Groovy But when you dynamic logic, monkey patching. and immune to both faster paths support up with JDK 7 and beyond. coming dynamic” instru- do bytecode in the wild that frameworks Java of open-source tons are But there magic. of low-level piece can seem an obscure bytecode Java rst sight  At you once helpful quite appear may bytecode Java Understanding bug? a x  or contribute to like you’d if What kindall and mentation magic. of explore we Join us to mobile platform? the same be done for Can software development. of desktop the world to run anywhere” “write once, has delivered Java will run on that application will build a hybrid During this talk we iOS and Android. use PhoneGap and JQueryMobile to the same for how achieve to in an attempt APIs. native device’s the non-trivial ability access to and have both platforms zespoły, Rozproszone manifestów. oraz paradygmatów technologii, mgławice metryki eksplodujące budżety na ścisłej diecie, KLOC,CC,RFC, terminy, Napięte kryzysu sprawcami) też świadkami może też (a być w naszej jesteśmy nansowego, Czy w dobie globalnego kryzysu wielkie systemy. i złożone  “nonsensownie” branży? Kryzysu, który ma o wiele dalej wybiegające konsekwencje. wyjrzeć też nasz poza czym Spróbujemy jakie zrozumieć i konsekwencje. jest kryzys są jego źródła spróbujemy prezentacji IT, architekturyPodczas systemów cz zrozumiemy systemów, się archetypom Przyglądniemy złożonych”. “teorii systemów i systemowego” “myślenia i poszukać rozwiązań korzystając z “ogródek”, podejścia. Czy zrozumieć kolejne linijki próbując i jakie kodu, zamiast analizować prezentowane rozwiązania proponują systemy” “złożone charakteryzują się tzw. źródeł Czy nerwowy. systemów, znajomość własności hierachii nasz system niekoniecznie paraliżując nasz system, usprawnić możemy autora, intencje pozwoli w przyszłości. nam uniknąć z czasem problemów które kolejne języki Czy paradygamty zamiast poznawać może programowania, behaviours” “emerging “złożoności. i ich “systemów” czasu w z



b

V

]

]

Y

c



\

Y

u

a

c

‹

\

Œ

f

a Œ

c

‹

‹ 

d

Y

\

U

d

Œ

c

Y

X

Y

\

s

j

i

Y

X

X

b

h

V

_

Š



\

b

X

g

d

‰

f

X

\

X

Ž

f

Œ



e

Y

c

„

d e

\

V

ƒ

e

X

f

^ c

f c

 ‚

w x

e

v

b

a Œ

Y

c

\

a

‹

c

X ‹

\

x

b

\

u

` a

Y

Y

e a

Y

c

€

X

X

e

^ _

e

x

b

t u

‰

c

]

X

V

t

Y

X

\

h

X

g

Y

U m

Š _

[

v

c

X \

b

]

o

Z

d

m

Y

c ‰

\



e

•

N

Q

f

S

~

Y

u WX

Wattzon – Business Week’s “Best Idea” 2008), and also ran a consulting company building o€ he -the-wall one point, At projects. building o€ company a consulting 2008), and also ran “Best Idea” Week’s – Business Wattzon

P

s

S

p

c

V

g

u

r

n n

c

L

]

X R

g

o

‡

V

m

TU T

q

ˆ K

At Twitter, @ra leads the Applications Services group, the custodians of Twitter’s core logic – his teams manage, amongst other things, things, amongst other manage, – his teams logic core Twitter’s of the custodians Services leads the Applications group, @ra Twitter, At the lead of public APIs as he was Previously, application. Twitter’s of and authentication APIs, scalable delivery, the business logic, Geospatial APIs. Twitter’s as being the one of those behind well produc- against global energy consumption their personal energy help people frame to technologies create he used to Twitter Before tion ( he has been working last 13 years almost exclusively The software-development. doing commercial experience has 14 years Andreas and frameworks the importance closely technologies of maintainability of software and follows He recognizes and JEE. with JAVA and has He has been working and back-end. both front-end the past 3 years with Scala building web-applications, for suitable for light-weight to over JEE web-frameworks application-servers from and fragile projects away larger several migrating successfully Lift 2012 he co-founded and web-containers and in February on the Lift frameworks framework using Scala+Lift. is a committer Andreas enterprise-grade provide to support the Lift-framework. for Co. Talk(s): the JVM. He co-authored dynamic language for the highly popular and successful is the project lead of Groovy, Guillaume Laforge hacking full he’s where VMWare) (a division of SpringSource and is working for with Dierk König, in Action” “Groovy best seller Manning’s dynamic the Groovy he evangelizes where the world around conferences can meet Guillaume at You . stu€ and Groovy time on cool Google toolkit or the Gaelyk App lightweight for framework web Grails the agile c Languages in Groovy, Domain-Speci language, Engine. Talk(s): be and will surely years for and its ecosystem cation (JEE) Edition Enterprise speci of the Java Laskowski has been getting the gist Jacek in been very interested recently He’s OpenEJB of . a committer and Apache He’s come. to spending some more self-learning and Scala - shapes his current JRuby JavaScript, ones - Clojure, functional study a few languages and the decision to and warsjawa (Warszawa hosts the jvarsovia JUG) that Group User Java Warszawa and a co-leader of the the founder activities. He’s http://blog.japila.pl. at endeavours his latest He blogs at IBM Polska. at WebSphere a IT Specialist for He’s in Poland. conferences Talk(s): a Yakaz, at work working He used to database distributed Datastax. at Cassandra member on the Apache and PMC is a committer Sylvain in Computer He holds a Ph.D built on Cassandra. infrastructure the storage he developed service, where ed ads web classi real-time 7. of Paris the University from Science Talk(s): used to teach at NYU’s ITP (created the class “Every Bit You Make”) and spent way too much time as a student at MIT and the Media at much time as a student too way and spent Make”) You “Every Bit the class ITP (created NYU’s at teach used to c American 2004). September Lab (Internet 0 – Scienti Talk(s):

K

N

}

R

P

”

P

Q

R

OP

m

m

Q R

n

|

}

n

N

K

S

}

OP

K

m

z

Q

N

K

{

MN

P

m

{

l

K

L

†

N { “

S

JK

k

y z

‘ ’

K

) -./ &' , + Duck Software and a nominee for Most Innovative Project by Eclipse Foundation. ( * 1 0 If you want to start developing in Web without installing any tools on your laptop or mobile device, Orion is for you. Hear about its current state, the design and plans for this year. See how you can extend it with additional capabilities including support for new languages or integrate it with other well-known services. Hamlet D’Arcy has been writing software for over a decade, and has spent considerable time coding in C++, Java, and Groovy. He’s See wiki.eclipse.org/Orion for more information about Orion. passionate about learning new languages and di! erent ways to think about problems. Hamlet is the founder of the Basel-based Û Ú Ý Û × ØÙÚ × Ù

Ü Hackergarten open source coding group, and regularly participates and speaks at local and international user groups and conferences. Hamlet is a committer on the Groovy and CodeNarc projects, and is a contributor on a few other open source projects (including JConch í î â ã ëé ì ê â ã ô õ í àó á ß ë ë î Þ ï ð î è ç ç æ ñì å ò ã ç ä î ä ð î ñ ñ and the IDEA Groovy Plugin). He blogs regularly at http://hamletdarcy.blogspot.com and can be found on Twitter as HamletDRC (http:// twitter.com/hamletdrc). Meet and chat with Groovy and Grails gurus. Groovy/Grails - Guillaume Laforge Talk(s): 5 C AB A 2 ; < = > 9 : ; @ 7 8 9 5 6 3 4 2 Geb - Luke Daley ? 4 D < 8 B ? 8 < 4 4 < ? 4 ? Gradle - Szczepan Faber F IJ G E' , ù ø ö ÷ é ô à á ß â é Þ ôê ð õ í ê ê ï ï H * / è ç ç ä ç ã ã è è ç ç ò

The purpose of this BoF is to discuss both NoSQL storage engines as well as in-memory data grids, discuss common overlaps and points of convergence, and discuss standardisation across APIs, wire protocols, and storage formats, to aid greater acceptance in the software development community. Sadek Drobi, CTO of Zenexity, a software engineer specialized in design and implementation of enterprise applications with a particular focus on bridging the gap between the problem domain and the solution domain. As a core Play developer, he works on the design and â þ ü ê ë ý à ù à á ü êê ß ÿ í ë Þ ê ü ì ¢ ê ô ê ¡ ï û ï è úî úî î å ç ç ñ å î çî î ä ç èã ÿ ã î è ä ú ò ò implementation of the framework.

JavaFX is an environment for building rich client applications. Using a scenegraph at its core and providing many advanced feat ures, e.g. e! ects, animations, twitter: @sadache blog: http://sadache.tumblr.com company: www.zenexity.com media-support, it greatly simpli" es the task of implementing expressive user interfaces with engaging user experience. The API is entirely provided as a Java API making it also available for other programming languages that run on top of the JVM. Talk(s):

During this BOF, a game will be developed that uses the new JavaFX 2.0 library. Starting with an empty project, step by step all parts are coded live while the 3 3 T S 3 @ @ 5L Q = L = L @ M K ? 4 : B : : R N D < D : R 6 4 B N 4 : B 4 ? 8 : B P : 8 P D < N 8 8 6 6 8 < underlying concepts are explained. At the end of the talk, we will have covered all fundamental components of the JavaFX library (e.g. scenegraph, animation, O = U V C M X Y C L events, bindings) including example code that uses these components. 4 B : R : < > 4 4 B B 8 R8 4 : D : 4 B W O After this talk you will have a good impression of what developing with JavaFX 2.0 feels like. I ] EZ £ £ Þ ó ý ë ë ê àõ ö á ß ¤ Þ ¤ õ é ê ë \ ' [' */ * Z 0 ì ð ç î ð ã î ç ð ç ð ç ã ç ò

“There is nothing either good or bad but thinking makes it so.” William Shakespeare’s Hamlet Szczepan Faber is a busy crusader. He burns heretics of waterfall, gets rid of barbarians who shun developing proper Christian code or We often come back from conferences like this full of good ideas, great examples and high hopes. Then we try to implement those freshly learned, fabulous proper project automation (usually, both sins come together). He forged a powerful artifact called Mockito. The magical runes concepts in our everyday work. Sometimes they work just like advertised. And sometimes they’re like Dr Jekyll turning into Mr Hyde. embedded in that weapon grant the bearer +3 to the unit testing skill and +5 to the developer happiness. Currently, Szczepan is busy We’d like to talk about our failures with well recognized, highly recommended stu! . We would like to talk about why it happened, and what have we learned from getting Gradle 1.0 out, helping out enterprises with their project automation challenges in the meantime. Szczepan trained & practiced that. There is nothing good or bad without a context, and we would like to share the circumstances under which things don’t work. combat at ThoughtWorks/London and Sabre/Krakow. His diaries are hidden on the monkeyisland.pl. His and his team mates pro" les can be found at http://gradleware.com/team Things like: * shared responsibility Talk(s): = : 9 ^ =9 _ = 3@ 8 @ =L_ Q 5 9 * self organized teams 4 B P _ ?4 ` 8 N < Q : 4: D < 8 * gami" cation b + .

* open source \ a [ ' a / * standards * metaprogramming Arun Gupta is a Java evangelist working at Oracle. Arun has over 15 years of experience in the software industry working in the Java(TM) platform and several web-related technologies. In his current role, he works to create and foster the community around Java EE and * ‘enterprise’ technologies GlassFish. He has been with the Java EE team since its inception and contributed to all releases. Arun has extensive world wide speaking We would like you to hear your stories. Let’s learn from each other’s mistakes. experience on myriad of topics and loves to engage with the community, customers, partners, and Java User Groups everywhere to spread the goodness of Java. Disclaimer: all projects we’ll be talking about eventually ended up successfully ;)  ©   ¨    ¥ ¦  

  ¦  ¦ He is a proli" c blogger at http://blogs.oracle.com/arungupta with over 1200 blog entries and frequent visitors from all around the world § §

 with a cumulative page visits > 1.2 million. He is a passionate runner and always up for running in any part of the world. You can catch him at @arungupta.  Û Û Û Û × Û Ù Ù Ü Talk(s): ø í  ó  ý õ ê  ô ¤ ï ï ì î  ç ð è ç ç  ã  è è î è ú è ç ç î ç ú ð ç ã ò 9 : 7 8 h j U 8 f g Y e M d e S ? ? i : : B 8 B 4 c B Q 8 P 4 : R ? 8

Quite a few languages have raised to prominence on the JVM. A frequently asked question is about integrating Java code with= 7 9 these.S: C 3 @ This= = m U k l sessione d e S: A answers that _ 8 B N 8 P : < c D Q 8 : 4 B 4 8 Q 4 very speci" c question. Learn how to integrate code written in Java, Clojure, Scsla, and Groovy. We will discuss both language level integration and architectural boundaries. o ) o J n & J J ó £  ô  ô ó   é ë  ê é î ë  ù 0 * ' * / \ 0 p ï ï ç ì è ú ì è ç ä ã ä ã ç ÿ è ç ç è ì æ ä ì æ ú î ÿ ç ã ò

The goal of static analysis is to let your computer " nd the bugs and problems in your code before your customers do. Michael Heinrichs has been part of the JavaFX development team right from its early days in 2008. During the early access phase until This session covers several popular and open-source static analysis tools available in the Java ecosystem today, and shows how we can use them to improve the the release of JavaFX 1.0, he was part of the JavaFX Compiler team. After that he joined the JavaFX Mobile team where he was mainly quality of our software projects. We’ll take a look at IntelliJ IDEA’s static analysis capabilities as well as other projects like CodeNarc, PMD, AndroidLint, and Groovy responsible for performance tuning. In 2010 he became the technical lead for the core components of JavaFX: JavaFX Beans and 2.0. We’ll also take a deep dive into how these tools are built, and how they use a compiler’s Abstract Syntax Tree to work their magic. Properties, the Binding API, the new collections and the Animation API. ô ë ü ü ê î ¢ ! ¤ í ë î ê ö ¤ ü î   ô í ö é ë î ê ¤ õ üó î   ï ÿ ð è ç ç î ä ç ñ á è ñ ÿ ç ä ú û ç ä î å ì å ì ñ ñ ò Talk(s):

Mobile is the next big thing and your company needs to there. But what does there actually entail? Should you build a native app? On which platforms? Do you t d s 3 S s 3 r @ = m q ^ 4 < Q D: 4 : D P c : R Q 8 4 : have the skills for that? What about the web? Can you deliver an awesome experience using nothing but a mobile web browser? This talk will help you navigate @ ; = 5 @ = C m t d s q these treacherous waters. We’ll discuss the pros and cons of the various approaches and give you a framework for choosing. ? ? B 4 ? P6 < : P : : P 8 B ? Q < 8 8 : 4 _ Q 4 Mobile is the next big thing and your company needs to there. But what does there actually entail? Should you build a native app? On which platforms? Do you have the skills for that? What about the web? Can you deliver an awesome experience using nothing but a mobile web browser? This talk will help you navigate these treacherous waters. We’ll discuss the pros and cons of the various approaches and give you a framework for choosing. ê é ý õ ø é % ë õ é õ ê ë ë õ  # £ é " ë  # ï ï ú  è ú ç ã  ä ä ã ñ æ ç çì î ì çÿ ã ä çì ì æ ç î û ç û ä ã ä î ð ã ã ä æ æ ã ç î å î ñ ç î ã ú ä ð $ $ $ $ $ ò ò

Clojure is often described as a small Java library for some concurrency improvements. It’s not easy to write a proper concurrent application on JVM and any help in this area is always warmly welcome. In general, Clojure is a Lisp-like functional programming language that runs on the Java Virtual Machine (JVM). During this presentation I’m going to show the language as a tool to build standalone as well as web applications. Many problems are much easier solved by functional

Æ

Í

ç

É

Ô

â

â

Ã

ã

Ô

Ç

È

Ã

á

Ò

É

ÉÑ

Ê

Ô

Ã

í

É

Ô

Í Î

ó

ù

É

Ã

Ý

Æ

ò

Ô

Ð

Î

Í

ð Ç

Æ

É

Ô

Ã

æ

×

Ý

Æ

É

Ô

Ã

Ø

ß

Ô

Í

î

î

ë

Ã

Ø

Ò

í

Ï

Ô

É

Ô

Í Î

æ

Æ

Í

Ã

Ø

Æ

É

â

ä

â

Í

Ç

Ã

Ç

Í

Î

í

ð

Ì

ç

ñ ø

Í

á

æ

Í

ã õ

Ï

Æ

Ó

Ò

Î

Ò

æ

Ã

Ô

Ø

É Ï

Í

Ì

á

Ø

Ô

Í

Í

È

Ã

×

È

í

à æ

Ã

Ç

ä

Ç

Ô

Í

Æ

Ç

Í

Ç Ö

Æ

Ö

Ç

Å

ò

Ì

î

æ ð

â

Î

Æ

Í Í

Ò

Ô Æ

Í

Õ

É

Î

æ

Ô

Ç

È

Í

É

ÍÑ

Ð

Ì

Ø

Ô

É Ê

Þ

Æ

Õ É

×

Í

Ç

í

Ï Ì

Ã

Õ

â

Ø

â

Ã

ÓÔ Í

Ã

Ô

Í

â

Ý

ò

É

Î

ÍÑ

ÃÑ

ÍÒ Ì

É

×

Ó

Í

Þ

Ì Æ

Þ

È

í

ÐÑ

Ô ä

Ã

Ã

Ç

Â

Ï

Í

Ç Ô

Í

Î

æ

ï

Ô

à Í

ã

Í

É

Ã

ÉÒ

Î

ï

ÃÑ

Î

Ò

Í

â

Î

æ

É

Ì

Æ Å

×

â

Þ

É

Ô

Ã

Ï

Ç

Æ

Í

É

Ô

É

á

Ú Ú

Ô

Ã

È

Î

â

Î

ç

æ

Õ

â

Ã

ö

Ù

Õ

É

Í

Ý

ËÌ

Ã

Ï

ï

Ë

É

á

Û ÷ Û

Ù

Ô ÃÑ

É

Ô

Ã

Â

Ê

É Í

Õ

ð

Î

Ù Ù

Ï

ì Ï

É

ß à Í

Í

Ô

ô

Í

Þ

×

È

ê ë

 ç

Ô

É

×

Ç

Ú Ü Ú Ü

Æ

Ø

é

Ç

Ô

Í

æ

Ò ×

ï

ö

Ù Ô è

Ã

à æ

â

Í Õ

ÅÆ

â

É

Ì

Æ

Í É

Ï

Ô

Ç É

Ä

ÚÛ Û

Ù

Æ

Í

Ï Ø

Ø

Í

Ý

ÉÑ

Ã

Ó

Ù å Ù

î

ï

  Ê

paradigm and not only does it give considerable time savings for its concise, almost free-rule syntax, but also for its take on concurrency. OOP techniques like OOP techniques almost free-rule its take on concurrency. but also for its concise, syntax, for time savings considerable and not only does it give paradigm a part it being functional are despite language and seem extendable more on an of the language, and many patterns design polymorphism, encapsulation, ulti- challenges that programming everyday tackle to code real-world, Clojure it using idiomatic show going to I’m multiple dispatch. e.g. scale, unprecedented be surprised You’ll session. programming Clojure intense for so be prepared one, practical than theoretical is more presentation The be so. turn out not to mately a chance have and you’ll easy, that really It’s come. to the years for language of choice library and make it your use the small Java easy it is to called Clojure how during the presentation. with common in the JEE stack using Lift. does Lift together How frameworks play of existing value leverage to does Lift with the JEE-stack? How How play using the Lift/Scala In and JSR-303 validation this combination. JPA usgin DomainDrivenDesign implement to How Spring Struts2, and JPA? like JSF, frameworks Lift how can co-exist and shows and make the application these questions with an example frameworks with other answer tries Krogh to Andreas presentation, Lift. to JEE application an existing switching considering anyone easier for migration-path be a mistake. would but that MongoDB as a passing joke… pass o" it easy to such satire, With . tail o" laugh your to and prepare Scale” Web “MongoDB is Google getting a clue. session is about This ts without a clue. the MongoDB bene! those who parrot be no end to humor is in the fact seems to The there and cons working the pros live sessions demonstrating MongoDB through session will introduce This with NoSQL. associated and hyperbole Get past the hype support to design discuss database scale read high We’ll short scale. on large on a recent project focused session will then focus The of MongoDB development. to of the production topology nish with a review session will ! The of the MongoDB choice. will discuss the consequences this case study we Throughout access. support in scale. growth so far of developers of thousands hundreds over used by Gerrit process, is the Git repository Development and code-review behind the Google Android engine Gerrit of Google Rossum) Mondrian the experience Guido van started (made by built from worldwide. in Google, as a simple code-review used internally system Git SCM. and applied to changes team socialise with your patches, integrate to ective way and e" a natural providing by Git development your organise you the way Gerrit revolutionise production release. stage to prototype from code promote to ow ne a work# and de! starting Jenkins from code-changes build triggers to of integrations, Gerrit ecosystem artifacts. has a large with Jira association now! from better lifecycle development can make your You get started to how See with Gerrit. it in action Luca and learn from 2.0 is a set in JavaFX new features One of the applications. desktop immersive developing for of a revolutionary 2.0 is the next platform rich client version JavaFX of using JavaFX ts the bene! demonstrates presentation This possibilities. opening up tremendous JVM language, any can be used from APIs that Java of pure a type-safe with support syntax language lazy provide language to declarative for Advanced bindings and collections. with the Scala programming 2.0 together who surviveThose cases. n-level for prioritization of implicit conversions of forcing as will ways will be discussed, and @specialized such as DelayedInit features, candy. UI eye with plenty of JavaFX geekiness technical the pure of this talk will be rewarded are our components how verify need to we Eventually only on them is most of the times just an illusion safety. but relying great, are all know unit tests that We whether your to all amounts Last but not least it does not end up with some unexpected behaviour. environment or whether running in the target interacting and keep them sane? frustration our users from help us saving can Arquillian But how expecting. he or she is really the end user what is providing application and demonstrate of ATDD the concept into will dive We testing. than just integration more is way ecosystem the Arquillian will see that this journeyAlong we concept This Objects. called Page concept WebDriver’s end-to-end with a exten



ƒ ž

„



“

‹

š



ž

¤

‘

›

Š

Œ

Š

£



ž

œ

¢

œ

‚

„



› ‰

„



›

Ÿ



‡

‹

Ž

ž

„ ž 



¼

Š

ƒ

Ž

›

Ÿ

°

„

“

’

Š

Á

µ

’

œ

¡

Š



œ ž



›

‘

‚



®



„



š

„

Š

›





‚

Ÿ ¼

‰



¶ Š

 ™

ƒ

°

Š

„

“

Ÿ



›

Š



¼



Œ





Š

Ž

Œ



Ÿ

ž

ž

ˆ

Š ¼

ž

Œ





Š

„

»

Œ

¡

œ ž



‰

ƒ ž

 ®

ƒ ž

„

œ

µ

Š ¯







‚ ‚

ƒ





Š

› ¯ „

‹

‹

Ÿ

¯





·

Š

¡

¢

ˆ



Ž

‰

‡ ›

›

£



„



ƒ ‰ 

 Á

£



Š

Ÿ

ž

œ

‹

ž

‹

º

®

œ

®

Š

ž



‡ ˆ

¹

†

Ž

™ À



Ÿ

’

¬ – ž

ž ƒ

¸

µ

­

†

˜

‚

ž



„

€ 

™

´ ™ š «



›



†

„

Š Š

´

› ž ¬

ƒ

ƒ

|

‚

·

„



¿

Š

yx

£

¡

} ~ ‘ Andrey is the lead language designer working on Project Kotlin at JetBrains. He started his career at Borland startedworkingat He imple- language on career his JetBrains. at Kotlin working Project designer on language lead the is Andrey Software and Design in Basics of OOP, courses and developed in college teaching support. years MDA a few He spent for mentations expert start in a group to Kotlin in 2010. He serves joined JetBrains Process Community Andrey Project as a Java Practice. Programming Lambda”). working on JSR-335 (“Project and Devoxx. StrangeLoop like OSCON, venues talks at speaker delivering conference is a frequent Andrey Talk(s): the Apress Pro JavaFX Platform title, which is the leading technical reference for JavaFX. In runs the very addition, Stephen JavaFX. successful for reference which is the leading technical title, Platform JavaFX Pro the Apress and also is co-organizer for of thousands online viewers, of members and tens which has hundreds Group, User JavaFX Valley Silicon recognized and an internationally conference, Java Champion, chair of the OSCON he is a Java Finally, Group. User on Devices the Flash on twitter @steveon- can be followed Stephen a Rock Award. Star he received where and JavaOne, Jazoon, Devoxx, at speaker featured via his blog: http://steveonjava.com/ and reached java Talk(s): Martin Burlinski is a Software Developer Manager at Taleo Inc Poland. He has graduated from Computer Science at York University in University York Science at Computer from He has graduated Inc Poland. MartinTaleo Burlinski is a Software Manager at Developer of start-ups a wild world into such famous working for venture he has decided to IBM Canada at a brief After stint Canada. Toronto, has transferred US and just now Inc, Taleo he has been working for recently More Tucows. and as BeautifullyMisguided.com companies solutions. champion of open source and a great software engineer He is a pragmatic Poland. to Talk(s): build and helps to way better an even make Gradle to works Luke Gradleware At with Gradleware. Engineer Daley is a Principal Luke hackingnd Luke on other projects in ! you’ll not working on Gradle, he’s When and quality. of project automation new levels reach teams the JVM) and for framework Spock (a next testing generation framework), development web (a Groovy like Grails ecosystem the Groovy tool). automation browser Geb Groovy (a productivity focussed to software professionals can and should empower tools that strongly believes Luke Automation, in Enterprise a solid background With Gradleware. home at at which puts him right and innovate, achieve nd him talk- often ! and you’ll life in London living the expat is currently Luke the kangaroos and koalas of Australia, from a break Taking World. and the Europe throughout and user groups conferences at and other topics ing about Gradle Talk(s): pays his taxes, and he helps carry out garbage at home. The other life is lived in computers, where he goes by the hacker alias @ the hacker alias he goes by where in computers, is lived other life The and he helps carry his taxes, home. out garbage at pays virtually fun, and explores worth for all buzzword for technologies looking Fortunately at. doing iOS programming tomekcejner be. to wanted as he always a game programmer become he didn’t world Java Enterprise Talk(s):

Tomek is living two lives. In one life, he’s Tomasz Cejner, program writer for a respectable software company, he has a social security, he he has a social security, a respectable software company, for writer program Cejner, Tomasz he’s In one life, lives. is living two Tomek

v

–

|

v

–

}

y

v

³

z

ª

y

x

y

©

©

x

{

}

{ —

¨

z

~

¾

v

y

|

y

³

v

–

y

•

§

~

²

w x

˜

y

x

•

~

”

u v

¥ ¦

½

— ± Stephen Chin is a technical expert in client UI technologies, and Chief Agile Methodologist at GXS. He is lead author of the Pro Android Flash title and coauthored title and coauthored Flash Android GXS. He is lead author of the Pro at Methodologist and Chief Agile expert Chin is a technical Stephen UI technologies, in client

t

A

T

K

H

V

=

s

J

r

B

N

E

T

E

C

o

K

_

o`

I

K q

N

>`

G

B

TU

E

C

T

E

C

W

E

X

K

o

W

I

G

B

V

W

=

K

H

C

KU

A

o`

W

T

K

=

G G

E j

I

E p

E

W

T

E A

B

M

S

W

KU

a

H

E

W

R

D H

| =

Speakers

K

D

E

A

R

o

?

_{

W

K

>

L

E

Q

F E m I

E

K

H

O P

> G

I

C

?

F

C

=

r

W

=

E G

`

E

_ m

n

N

E

?

E

?

A

l

F

E

_ `

?

D

E

E m

G

D

K

^

B

C B

W

C

z

=

C

B

]

D

MB

E

AB

D

C

K

H

@

C

K

l

L

D

K

G

j x U

C

E

?

=

H =

K

:

y

?

E

C

L

>

6

T

k

^

\

K

g

w

j

E

h

B

M

G

B

< =

i

J

7

: ;

Jurgen Appelo is a writer, speaker, trainer, entrepreneur, illustrator, developer, manager, blogger, reader, dreamer, leader, freethinker, freethinker, leader, dreamer, reader, blogger, manager, developer, illustrator, entrepreneur, trainer, speaker, is a writer, Appelo Jurgen guy. Dutch and… business software engineering, management, which deals with development www.noop.nl, a popular blog at writes 2008 Jurgen Since Developers, Agile He is the author of book Management 3.0: Leading theory. and complexity personal development, improvement, to invited being regularly He is also a speaker, organizations. of the manager in agile which describes the role Leaders, Agile Developing the world. around business seminars and conferences talk at Appelo in 1994, Jurgen degree and earning his Master’s Technology, studying SoftwareAfter the Delft at Engineering of University or executive. manager, leader, has busied himself starting in the position of team always up and leading a variety businesses, of Dutch business consultants, project managers, managers, development of 100 software developers, in leading a horde has experience Jurgen accidentally. servicequality some of which he hired and kangaroos, managers, managers, puts But sometimes Jurgen and other types content. of original books, courseware, innovative full-time developing he works Nowadays ction literature, and fantasy collection  of science spend time on his ever-growing or to himself, do some programming it all aside to Itwhich he stacks in a self-designed high. book case. is 4 meters (The in Rotterdam lives Jurgen Netherlands) -- with his partner -- and sometimes in Brussels (Belgium) Raoul. kids, He has two and an imaginary called George. hamster Talk(s): and middleware laguages, include programming interests Professional ZeroTurnaround. at Lead Software and JRebel Product Engineer community in leader and co-organizer developer of the large JUG (www.jug.ee) is also the Estonian Anton tooling. @antonarhipov Twitter at Anton can follow You http://arhipov.blogspot.com. at Blogging - Devclub.eu. Tallinn Talk(s): helping them dealing with software developers he works Every single day Michał Bartyzel BNS IT company. at and trainer is a consultant domains such a: manufacturing execution, covers and experience Hiswith legacy interests and software architecture. code nances. e-commercetelecommunication, and  issues. on business-IT communication customers for ectively works Michal e! on twitter @MichalBartyzelHis can be followed thoughts or his blog http://mbartyzel.blogspot.com. Talk(s): components Workspace working He leads a team on the Platform in Krakow. Szymon IBM Poland working is a software developer for Orion project in the Eclipse (http://wiki.eclipse. he is involved along with his team Recently (http://wiki.eclipse.org/Workspace_Team). org/Orion). in the the web, for on developing focused which is entirely platform integration open tool a browser-based create objective is to Orion’s web. and JDD. like EclipseCon conferences and speaker at Szymon in Krakow Demo Camps of Eclipse is also an organizer Talk(s):

6

;

Y g

9

4

4

d

Z[

9

4

d

8 9

8

f

7

e f

7

7

6

v

;

Z d

5

Y

;

4

7

g

h

[ c

b

8

u

2 3

¦

¡





£



ÿ

¡



#

¦

¨



£







¥



 

"

¡

¨



£

ü



¥

¤

£

¡

¥

£

¦

" 1



¦

¤

!

#

 

¡



£

¥

£





¦

£





£



0

¡

¥





¨



 

¤

£

§

¨



© 

¢ £



¥

¥

¡







§ ¨



-

¡

¥



¡

¥ 

£

¦

£



§



§

£





¥

!

' ' ' £

¥

¤

£



)

'

%

§ 

¡



£





©

¢ £

ou  nd in the art department, how geolocation can  nd Waldo and much more. Waldo nd nd in the art department, can  geolocation how ou 

)

& & /&

+









¡

$ $ $

*

¨



"

 

¥

ÿ

¦



¡

¤

þ

' ( " ' ( ' (

ý

)

' £

%

¥





ü

,



£



)

.

%& & &

û

£

¡

¢ £

 $ $ $

ú ú

" û Wonder what all the fuss is about HTML5? This session will show you how to leverage HTML5 in the applications you are building today. We’ll start with a gentle We’ll building today. are you HTML5 in the applications leverage to how you session will show This all the fuss is about HTML5? what Wonder isn’t canvas why the table, HTML5 brings to the new elements look at We’ll the details. into delve overview HTML5 is all about and then we’ll describing just what just something y a After our toolbox. HTML5 brings that to discuss the new elements We’ll forms. web detection then jump into talk all about feature we’ll a briefAfter overview, sockets. nish up web ine and  local storage/o€ on geolocation, touch API, we’ll the canvas spin around You’ll API. plugins the Gradle into dive take a deeper we’ll Then the jvm platform. for build system exible powerful " yet Gradle, with a quickie to intro kick o! We’ll DSL to as means of extending the Gradle should use plugins you and the way plugins, and distribute organize to ways erent the di! plugins, develop to learn how and little slides. Expect coding lots of interactive way. and idiomatic build domain in a concise describe your cally it aims and speci 7 is on the cloud, EE of Java focus The the enterprise. for platform of the Java revision the latest EE 7 platform, the Java talk introduces This and reap cloud infrastructure portable on any so that together can be deployed developers applications and application bring Platform-as-a-Serviceto providers Servlets, EJB, and others will be updated such as JPA, in the platform cations speci existing The etc. multitenancy, elasticity, of scalability, ts in terms all its bene meet these requirements. to It development. enterprise to cation further bringing by prior characterized releases push that simpli the ease of development EE 7 continues Java Furthermore, Language 3.0 and EE API. Expression Java Concurrency Utilities for 2.0 and the long awaited important API in JAX-RS APIs such as the REST client also adds new, several to plenty of improvements are There language. in the Java Message with the improvements Service align Java to makeover 2.0 will under go extreme applications. build modern web to Sockets will be embraced Web like HTML 5 and standards web Newer other components. a roadmap. and provide components, erent including di! EE 7 platform, the Java to introduction a complete talk will provide This do How anymore. around isn’t someone that often by was written that code code, of our time reading think, spend a lot more some developers we what Despite will our successors that a way in such code write can we how gy? Better, in e# without resorting scenario burning deal with this common our predecessor to we through work we As be improved. it could actual discussing ways read code of our name? During mention this talk, the mere upon us at we’ll praise usive heap e! integration. and continuous the importance practices principles like unit testing like SOLID and SLAP essential explore of patterns, we’ll examples, real Agile?” managers more do I make my “How themselves?” educate to developers can I convince “How cooperative?” more can I make customers “How practitioners?” and Lean do I start network“How of Agile a European other people’s changing these obstacles very And obstacles. often involve people usually encounter and other social systems organizations transforming When make people cannot really make people laugh, and we also cannot really We way. erent in a di! _make_ people behave cannot really we Of course, behaviors. can certainly we But… try! happy. and systems adaptive as complex organizations which views model” “super session is about Change Management 3.0. ItThis is a new change management hard It dozen a few lists 5 I’s). The models (PDCA, Curve Change Management existing various ADKAR, 3.0 supermodel and wraps The Adoption social networks. a manager, are whether you No matter and beyond. of other people in an organization change the behaviors to can help people in their attempts questions that them. around change the world know to nd it useful to how will  anyone or writer, software developer Owner, Product Scrum Master, because those practices have That’s behavior. professional learn constitute the practices and disciplines that to yet majority vast have The of software developers It is. is software out what professionalism gure Itfty  old. long to has taken nearly that years software industryThe  is barely ned. been de only just recently demand to management time for and it’s here, t