Loading…
Build Stuff'14 has ended
Design [clear filter]
Wednesday, November 19
 

10:30 EET

Jonathan Graham - Science of Drugs and Rock n Roll (Slides)
Come watch the unveiling of the magic behind developing drugs and making music in a way simple enough to inspire even a 5 year old. We will explore how this provides us with lessons in writing scalable, maintainable code, and how it allows us to tackle problems in new ways. Yes, there will be experiments. Yes, there will be live-coded music. And yes, you really can make cleaner and more scalable code when you think about solutions through the eyes of a child. 

Speakers
avatar for Jonathan Graham

Jonathan Graham

Having spent many years in process design, developing drugs for pharmaceutical giant GlaxoSmithKline, Dr. Jonathan Graham decided to take a twist in his career by letting another passion take the drivers seat. His love for music, alongside his well honed systems thinking skills, made... Read More →



Wednesday November 19, 2014 10:30 - 11:25 EET
5. Theta

13:40 EET

Janne Sinivirta - All Hands on Deck - Pragmatic Architecture for Agile Teams (Slides)
What is the role of architecture in a modern software project? Have we forgotten the value of proper planning in our effort to be flexible and agile while stripping away all excess fat? Or are we really better off without the architects in their ivory towers and fine without the big architecture bibles gathering dust on the developers' tables? This talk will introduce you to lean architecture, a place where architects and agilists can share the same camp fire and still leave with their neckbeards intact. We will see the value and the role of both the architect and the architectural documentation in an agile project. We will also learn about balance between agility and discipline, importance of domain modeling, tips on essential documentation, ideas on teams vs. organization.

Speakers
avatar for Janne Sinivirta

Janne Sinivirta

Janne Sinivirta is a senior consultant for Nitor Creations. Software architect, programming language nerd, fitness enthusiast and a proud father of two. With 17 years of professional programming, he has been responsible for architectural design and software development in business... Read More →



Wednesday November 19, 2014 13:40 - 14:35 EET
5. Theta

16:10 EET

Mykolas Šaučiūnas - UX T-Rex or what to do next once you have a product (Slides)
The story about UX team's birth and life in Adform, my part in it.
Why it happend and what value it gives.

Speakers
avatar for Mykolas Šaučiūnas

Mykolas Šaučiūnas

{ Job: senior developer, Occupation: [father, husband, son, brother], Hobby: Dreaming }

Sponsors


Wednesday November 19, 2014 16:10 - 17:05 EET
5. Theta
 
Thursday, November 20
 

11:45 EET

Shay Friedman - The Wonderful World That Is Bootstrap
So you’re building the web, right? And you’re having fun, right? Inventing the wheel each and every time when you create this “float-right” class, right? Feeling the warmth of a thousand suns when you design yet another form, right? That’s not so fun anymore, eh? Feel sad no more! Twitter Bootstrap is a comprehensive CSS framework that makes all of the usual web design stuff much easier. It’s so good you might enjoy CSS once again! Come to the session to see what Bootstrap is, why it is so awesome, and how you create smooth looking web sites in a matter of minutes!

Speakers
avatar for Shay Friedman

Shay Friedman

Shay Friedman is a Visual C#/IronRuby MVP and the author of IronRuby Unleashed. With more than 10 years of experience in the software industry, Friedman now works in CodeValue, a company he has co-founded, where he creates products for developers, consults and conducts courses around... Read More →


Thursday November 20, 2014 11:45 - 12:40 EET
5. Theta

11:45 EET

Cedric Pontet - Events at the tip of your fingers (Slides)

Applying DDD+CQRS+ES for mail delivery in an occasionally connected mobile environment.

Have you ever imagined that you could try to implement event sourcing on a mobile device running on Windows Mobile 6 with .NET Compact framework 3.5? Well, me neither until I started this project in which a mail and parcels delivery company asked me to completely re-design the software that their employees use to scan and track the mail and parcels they deliver to customers across the country.

In this talk, I will explain both the business problem that we were trying to solve and the technical issues linked to the fact that our software had to run on an industrial mobile device with very specific hardware and software, had to be fast and reactive so the users where not slowed down in their daily work when in front of a customer, and had to occasionally send its data back to a central server when the device found connectivity so that other depending systems could be updated.

I will show how events really fitted this particular business problem and how designing a system based on events solved many technical issues while enabling simplicity in its implementation.



Speakers
avatar for Cedric Pontent

Cedric Pontent

Cédric is a seasoned Lean and Agile practitioner and a software expert. He started his software engineering career in 2001 in Luxembourg, and began being involved with agility in 2003, when he discovered the Agile Manifesto for the first time. Since 2005, he has been happily employed... Read More →



Thursday November 20, 2014 11:45 - 12:40 EET
2. Beta

11:45 EET

Eric Evans - Good Design is Imperfect Design (Slides)
Most of us who care about good design have a tendency to slip into perfectionism, and this undermines our goals. Yet expedient choices can also spoil software. The balance is difficult.

Domain driven design (DDD) provides a number of tools, in both the fine grain design and strategic level, to design software that lets you get the benefits that come from modeling and design while accommodating mistakes and early guesses. And I've picked up a new trick or two in recent years.

The outcome of any complex project is unforeseeable, but DDD can improve the odds of ending up with designs that are good, sometimes even great, and never perfect.

Speakers
avatar for Eric Evans

Eric Evans

Eric Evans is the author of “Domain-Driven Design: Tackling Complexity in Software.” Eric now leads Domain Language, a consulting group which coaches and trains teams applying domain-driven design, helping them to make their development work more productive and more valuable to... Read More →



Thursday November 20, 2014 11:45 - 12:40 EET
1. Alfa

13:40 EET

Igor Gubaidulin - Designing for Persuasion, Emotion and Trust (Slides)
The next loop of User Experience is about designing for persuasion, emotion, and trust. You still need good usability, but it’s often not enough to design a website that is easy to understand, navigate, and interact. Just because people can do something does not guarantee that they will – they must be motivated and persuaded to make decisions that lead to conversion. PET Design is rooted in social psychology and it’s pioneered by Human Factors Inc. It complements classic usability and user experience best practice. In my presentation, I am going to give an overview of the Design for Persuasion, Emotion and Trust (PET Design) and take a look at some PET techniques in details.

Speakers
avatar for Igor Gubaidulin

Igor Gubaidulin

Igor is a HFI Certified Usability Analyst and one of the first HFI Certified User Experience Analysts in Europe. He is a true advocate for user-centered design. Igor started working as a visual designer 10+ years ago, but after a while he realized that user interface is... Read More →



Thursday November 20, 2014 13:40 - 14:35 EET
5. Theta

14:55 EET

Stefan Tilkov - Fun Stories from an Architect’s Life (Slides)
In this session, I will talk about entertaining examples of architectural disasters in software projects. We will see how excellent ideas can turn into nightmares, how one can slowly but thoroughly introduce incredible complexity, and how a merge between organizational and technical failures can grind productivity to a halt. Names and irrelevant details have been changed to protect the somewhat innocent, but everything is based on actual things I had to experience – and sometimes helped create – in the real world.

Speakers
avatar for Stefan Tilkov

Stefan Tilkov

Stefan is a founder and principal consultant at InnoQ, where he spends his time alternating between advising customers on new technologies and taking the blame from his co-workers for doing so. He is a frequent speaker at conferences and author of numerous articles.



Thursday November 20, 2014 14:55 - 15:50 EET
1. Alfa

16:10 EET

Alberto Brandolini - The sweet spot (Slides)
Software developers keep looking to CQRS as an architecture to boost performance. But the more I work with companies the more I discover there's a sweet spot where Theory of Constraints, Kanban, CQRS, Domain-Driven Design, EventStorming and UX blend together to solve 'the really real problems'.

Once you're there, a land of opportunities ready to be caught sits in front of you. Why waiting?

Speakers
avatar for Alberto Brandolini

Alberto Brandolini

A 360° consultant in the Information Technology field. Asserting that problems cannot be solved with the same mindset that originated them, Alberto switches perspective frequently assuming the architect, mentor, coach, manager or developer point of view. He’s a frequent speaker... Read More →



Thursday November 20, 2014 16:10 - 17:05 EET
1. Alfa
 
Friday, November 21
 

11:20 EET

Scott Wlaschin - Functional programming design patterns (Slides)
In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID.

The functional programming community has design patterns and principles as well.

This talk will provide an overview of some of these, and present some demonstrations of FP design in practice.

Speakers
avatar for Scott Wlaschin

Scott Wlaschin

Scott is a .NET developer, architect and author. He has over 20 years experience in a wide variety of areas from high-level UX/UI to low-level database implementations. He is loves learning programming languages, his favorites being Smalltalk. Prolog, Python, and more recently, F... Read More →



Friday November 21, 2014 11:20 - 12:15 EET
2. Beta
 
Filter sessions
Apply filters to sessions.