Welcome to JavaPolis 2007!
Sander Hoogendoorn
On the bright side
How to make your projects fail
Chaos University
Chaos University
Chaos University
Chaos University
Chaos University
Annually 290 billion dollar is spent on canceled software projects
Project anti patterns
Customers
Titanic Projects
The management wants a demo
Gartner talk
Do not participate during design and development
Account managers
Account managers
Golf Course Projects
Project managers
Waterfall
Winston Royce and the DOD
Waterfall
Winston Royce and the DOD
Waterfall revisited
Death by planning
Death by planning
Late Resources
The Great Dictator
Things to avoid when you're a project manager
Agile software development
Agile software development
Agile planning
Avoid stand up meetings at all cost
Prefer sit down meetings
Architects
The Universal Architecture
Architects don't code
PowerPoint Architecture
PowerPoint Architecture
Lucky Luke
Lucky Luke
Lucky Luke Syndrome
As an architect, you don't talk to developers
Designers
Han Solo
Design by Word
Designer Mismatch
Designers
Workshops
Under no circumstances model your design
Developers
Bob the Builder Syndrome
Truck Factor
Two-Tier Tribe
The Calzone Speciale Pattern
Hail code ownership
Never ever program in pairs
Not even do side by side programming
Testers
Late Testing
Boehm's Law
Never test together with developers
What do the bad guys do?
Agile software development
What do the bad guys do?
And above all ...
Successful teams communicate
References and questions
Why do 66% of all IT projects fail, 20% go over time and budget?! With over 20 years of IT experience, Sander Hoogendoorn talks about project anti-patterns stereotyping them as Titanic projects, Golf course projects and many more. Very enjoyable presentation.
In his role of principal technology officer at Capgemini, Sander Hoogendoorn is concerned with innovation of software development. He is also responsible for Capgemini agile software development platform, called Accelerated Delivery Platform (ADP) and is recognized as a global thought leader on agile development at Capgemini.
Sander's expertise ranges from (agile and non-agile) software development methodologies, software architecture, design patterns, modeling, UML, model driven software development, .Net, Java and tools. He coaches organizations and projects and has published numerous articles and columns in international magazines, such as OBJECTSpectrum, Internation Developer, Software Release Magazine, and has written books on UML and agile development. Besides that Sander is a frequent speaker at Dutch and international conferences, which include OOP, JAOO, SET, Javapolis, TDWI and DevDays. Sander also runs seminars and worshops on UML, ..Net, design patterns, agile development both in the Netherlands and in Belgium.
The ADP platform allows Capgemini and its customers to industrialize projects using the accelerators the platform offers, such as Smart lifecycle, the use of smart use cases, pragmatic smart use case based estimation techniques, agile dashboarding and burn charting to monitor project progress, model driven development, code generation, frameworks and unified testing techniques. Elements of the platform are adopted by a fast growing international community, as well within Capgemini as with its customers. ADP accelerators have been used by several types of projects, including .Net, Java, Sharepoint, and more recently in SAP implementations and BI.