Videos tagged with Qcon London 2007
Summary In this presentation filmed during QCon London 2007, Martin Fowler and Dan North talk about the communication gap existing between the developers and the customers or users. Closing this gap is extremely important in order to create successful software. Bio Martin Fowler is one of our industry's most well known thought leaders having had an influence in the adoption of OO, refactoring, ...
Mock Roles Not Object States
Summary In this presentation filmed during QCon London 2007, Nat Pryce and Steve Freeman talk about TDD using Mock Objects. In their opinion, Mock Objects improves the software design and makes the code more easier to maintain and adapt to changing requirements. Bio Nat is an independent consultant with expertise in software design, software development process and practices, having worked in f...
Developing Expertise: Herding Racehorses, Racing Sheep
Summary In this presentation made during QCon 2007, Dave Thomas talks about expanding people's expertise in their domains of interest by not treating them uniformly as they had the same amount of knowledge and level of experience. Bio Dave Thomas is a programmer, author, and publisher. With Andy Hunt he runs The Pragmatic Programmers, a consultancy which specializes in improving the lot of deve...
Cluster Your JVM to SIMPLIFY application architecture
Summary Open Terracotta is an open-source, highly scalable, JVM-level clustering solution. As well as being a drop-in replacement for Tomcat Clustering, it can transparently cluster POJOs and Spring beans. This presentation will be an in-depth case study of a small mobile application built using Terracotta clustering. Bio Ari Zilka is CTO and co-founder of Terracotta. Previously, Ari was the Ch...
Availability & Consistency
Summary When we move to distributed architectures for scalability and/or fault-tolerance reasons we are also introducing additional complexities. Amazon CTO Werner Vogels dives into the different parameters that play in the tension between availability and consistency and presents a generalized model that we can use to reason about the trade-offs between different solutions. Bio Dr. Werner Voge...
Meeting the Usability Challenge
Summary Although nearly everyone acknowledges the importance of user experience, usability often ends up pushed to the back of the queue. How then can we know whether what we are delivering makes sense and will work for our users? This presentation shows an approach to usability, focusing on activities in which users engage offers the potential for delivering dramatic improvements with much les...
Mongrel, 2500 Lines, and Economics
Summary In this presentation @ QCon London, Zed Shaw explains the impact Mongrel's 2500 lines of code have had. He also goes into what makes a project successful (good documentation, make the product is to install and extend, etc) and how companies can get on the good side of open source projects they use. Bio Zed A. Shaw's Mongrel Web Server is the favored way for organizations of all kinds to...
Agile Project Management: Lessons Learned at Google
Summary A retrospective on Google's first Scrum implementation. Jeff Sutherland visited Google to do an analysis of the first Google implementation of Scrum on one of their largest distributed projects. Their strategy for inserting Scrum step by step into the Google engineering teams showed great insight and provides helpful lessons learned for all Agile teams. Bio Well known as the Co-Creator ...
The Amazon.com Technology Platform: Building Blocks for Innovation
Summary In this QCon presentation, Amazon.com CTO Werner Vogels explains how Amazon has become a platform provider, and how an increasing number of diverse businesses are built on the Amazon.com platform. Although Amazon.com's scale makes them seem an extreme case, lessons have been learnt that will be of use to every enterprise looking to provide services to or to consume services of business ...
Introduction to Visual Studio Team System
Summary The goal of VSTS is to provide a tool that is not prescriptive and highly customizable for managing the software development process. Kevin Jones provides a soup to nuts framework for utilizing VSTS to support a development team and build better applications. He covers project management, source code control, class designers and various designers available to software architects. Bio Ke...