How to burn down 1.200 defects

Congratulations Fabasoft!

I exactly remember the day when we started the discussion at Fabasoft about the Idea of "Zero Defects". Roughly after having the first teams up and running with Scrum, many things became highly visible and quality was just one of them. You started with a legacy and history of about 20 years in your C++ code base. The number of defects I have in mind was about 1.200 when we started, probably the real number of defects might even have had a higher count before triage. At this point in time nobody ever thought that this would become reality soon: A shipment with zero known defects! "Impossible", "unimaginable in our company..." - some voices I have heard in the hallways...

Leap forward for about 18 Months. You reorganized yourself more than twice since you started with Scrum. Driven by a passion for high quality, constantly reviewing your outcomes and doing Scrum fair well, permanently inspecting and adapting up to the level of the entire organization, removing as well as avoiding technical debt, you, the Fabasoft Scrum teams managed to deliver the obviously impossible. Zero known Defects has become reality in your company! I take a low bow with deep respect and I am proud of you! There are not many companies in the world that can assert this.

1 comment

Certified Scrum Developer arriving

Das Frühjahres Scrum Gathering fand heuer erneut in Orlando im bereits warmen und trockenen Florida statt, die Location für den Herbst scheint ebenfalls fest zu stehen: Amsterdam. Objectbay war selbstverständlich wieder dabei, um Ihnen die aktuellen Entwicklungen rund um Scrum und Agile taufrisch ins Haus zu liefern. Eine der wesentlichen Neuerungen betrifft den Zertifizierungsprozess für alle Ebenen.

Wir konnten auch erste, für uns besonders wichtige Informationen über den geplanten “Certified Scrum Developer” erfahren.
Inhaltlich lagen wir da mit unserem Training “Agile Development Practices 101”, das wir seit mehr als drei Jahren anbieten genau richtig - es geht um die Praktiken in der agilen Softwareentwicklung, wie Test-Driven Development, Continuous Integration etc.

Dies ist auch der Grund, dass wir dieses Training in einer aufgebesserten Form aufleben lassen. Im April starten wir mit einem Scrum-Teamtraining SC01 (eintägig, 14.4.) und schliessen am 29.4. mit dem eintägigen Training ADP01 “Agile Development Practices 101” als Grundlage für Entwicklungsteams an. Alle Trainings und Termine finden Sie auf unserer Webseite.

0 comments

Upcoming CSM-Trainings in Wien und Linz

I will be running a CSM Training with Krishan Mathis (and me as the co-trainer) in Vienna, May 27 to 28 at the Arcotel Event- & Conference Center, Neubaugürtel 34-36, 1070 Wien

Find all the Details on our trainings section on our website or download the detailed information about the specific trainings

0 comments

Forrester categorizes Agile Development Mainstream

According to Forrester Research, Agile has now become Mainstream. According to their latest research on this topic, agile processes have now joined the mainstream of development approaches. They say teams are changing to support agility in a wide range and their recommendation goes for software development professionals "to stop sitting on the fence where Agile is concerned".

Gartner, another well known research firm goes even further by saying that by 2012 agile development will be used in 80% of all software development projects and Scrum is not only the most popular and most broadly adopted "method" but will also gain more. But there is also a need to drive the cultural change within organizations in order not to fail.

Good times upcoming! Life is great!
All the best from sunny Orlando, where the 2010 Scrum Gathering takes place in these days.

0 comments

Fabasoft talk at Scrum Gathering 2010 about Cross Company Scrum

Andreas Dangl will give a talk about "Cross company Scrum" at the 2010 Scrum Gathering in Orlando in the When Worlds Collide track. I am lucky to join him with his talk, not only in preparation. So what it Cross Company Scrum, a term coined by Fabasoft all about?

Based on their flagship product Fabasoft Folio, Fabasoft works together with its customers and partners not only to deploy enterprise content management, but also to develop and operate vertical software solutions which are made up of varying digital content. So they develop together with their customers solutions for them and therefor use - guess what - Scrum! In this talk Andreas will also show how they use Folio in the Cloud to collaborate with the customer based on their free Scrum tool, which is itself a composite content application for Folio and other documents. Please come and join us on Tue, March 9 at 9:45 a, Room Osceola 5.

0 comments

Baggage Claim - 2nd Act

Wednesday, February 10, 2010. It's about 5pm, I am sitting in a plane and we are approaching Munich Airport (MUC). Heavy snowfall and it's peak airtraffic time. We are already late and did some extra rounds. The first officer is announcing canceled or delayed connecting flights. Guess what!? LH3548 - cancelled due to weather conditions. We are sorry. Yes, they did it again. My flight home was just wiped away. There goes my relaxed evening, sitting at home with my wife and a good glass of wine...

This is my explanation: Munich airport has two runways, and they are trying to grab land on the flights to be another hub just like Frankfurt (FRA). There was a time their ads were saying 30 minutes from landing to start (something like that, I can't remember the actual numbers in detail). That day and particularly that time they could only keep one of the two RWYs clear of snow and ice because it started to snow more than they probably expected. I can only think, that they did not expect so much. Anyway, it looked like they had every free resource working on this one runway.

Waiting in a huge line in front of the Lufthansa service desk (finally for my shuttle bus to drive me home - I already know) I had enough time to think of this. It meant 50% capacity! Holy moly - 50% capacity in peak traffic time! Now that's really bad news. Did they plan with 30 minutes lead time end to end and found themselves ending up with half the capacity? It became clear to me, why slowly but with a very deterministic flow the entire airport became crowded more and more. The ground staff did a tremendously good job - but this was too much. It took me more than two hours in just lining up to the first Lufthansa service officer who was seeking out people to help upfront.

Baggage Claim
Let's view it a little more abstracted. So, this is a queued system with incoming and outgoing flights. If we model the (material) flow, it would - at first sight - go something like this: Planes are in the "AIR", on the "RWY", docked onto "TERMinal" to load off and on again passengers and then on RWY again (let's just skip taxi in/out). In Kanban we view this as the (good old task-) board, visualizing the workflow. Secondly we limit work in progress (WIP) by assigning explicit limits to the number of items that can be in progress at any workflow state and the we measure and tune the lead time. As Henrik Kniberg puts it in his new book "optimize the process to make lead time as small and predictable as possible" [...].

In the case of MUC on last wednesday, it is more than obvious what the bottlenecks are or were. I mean, you could see nothing else but the queue when walking through the terminal. Not so obvious was seeing the idle resources and workflow states - planes in the "AIR" flying people home, in that particular case ;-)
So Kanban is a highly efficient means to organize and optimize "throughput" work. You can "play around" with the significant parameters based on an ongoing observation of what is going on - watching the queues mainly. Those parameters are WIP limits for the most.

Apart from the fact that an airport like MUC is heavily complex and the model here is probably inadequate, this is a very nice example of how kanban works. Being an affected part of it while waiting idle in one of the queues really helped me understand the mechanisms of Kanban.

0 comments

Upcoming trainings schedule

We are running a series of new trainings in the next months:Daily Scrum in the training
  • 18./19.03.2010 - Certified Scrum Product Owner Training run by Krishan Mathis and me (Linz).
  • 26.03.2010 - Scrum Team Training in Linz
  • 14.04.2010 - Agile Development Practices 101 in Linz
  • 28.04.2010 - Scrum Team Training in Linz
  • May 2010 - Certified ScrumMaster Training in Linz (tba)
If you are interested in any one of those check out our website or contact our office at objectbay dot com.

0 comments

Free Scrum Tool by Fabasoft

Fabasoft, a publicly listed company with more than 20 years of history in software products and also one of the first enterprise adaptors of Scrum in Austria has a great offering for anyone who is looking for a free Scrum and/or Backlog management tool. It is not only Scrum but also a project collaboration and content management - all for free: Folio in the Cloud

The Scrum component is backed by Fabasoft Folio, one of the leading enterprise content management systems that is available "in the cloud". Start with a free plan/account at their website (http://www.fabasoft.com/cloud/folio-cloud). You can create folders for collaboration, upload and share documents securely with your peers on invitation and also use so called content applications.

Their Scrum component is such a content application, you start with the creation of an object "Scrum Project", enter some details of the project and start creating your product backlog. You can invite other people to start a team, allot sprints and assign team members. It also works with OpenID for those of us who already have too much logins.

GIve it a try!


2 comments

Snow Leopard Server


Posted in Misc on January 17, 2010 by Andreas Wintersteiger

We finally upgraded our Apple XServe to Snow Leopard Server and I am giving the new feats a try. The first thing to mention is the new web access to all of the groupware features, so now there is an iCal web client - very nice and I have already missed it urgently as I very often cannot access my iCal online through the web access provided when I work customer onsite.

Next to mention is the ability to change passwords via this interface as well as for me the long missed vacation notice for mail. All in all, it has a very basic look, but provides all the features needed for online access. Unfortunately the mail web access is still using the old interface and is not integrated into the new, significant better looking one.

Blogs and Wikis are totally new. I've just moved my blog to here, as you might see. Every user can have her own blog and contribute to own and team wikis. The blog is still basic, but it works for the most.

1 comment

The Renaissance of XP

Posted in Agile on December 21, 2009 by Andreas Wintersteiger

I started with extreme Programming in 2001 and from a today's perspective did not really understand it ;-) Anyway, the interesting part is that almost ten years ago there was a strong focus on engineering practices, software craftsmanship and delivering quality. Although I did paint (and even publish) a nice picture of the XP process - hanging on the blackboard of my first startup-office, at least I did not realize a strong focus on the process. It was - for me - more the principles and related practices of XP that drew my attention. I have to admit, that some of them were achievable easily for a startup team of two or a couple more.

Back into 2009 I still observe teams not doing almost all of the by now known as best practices, such as collective code ownership, continuous integration, test driven design etc. Not even basic ones. I even have met a team not using SCM, they worked against a file share! And this was this year! Wow, I thought... but thinking of it, it came to my mind, that the correct usage of a repository in conjunction with iterations is something every team struggles with at a certain point in time. Unit testing? Same thing. No clue about how to write unit test correctly! Code reviews? Nope. Coding principles for clean code? I won't name you, guys - but your discussion about your formatting style of Java code and the concluding unreadability of the code really drove me crazy. Same with the use of natives. Bugs? Still not zero and still carrying the bag with you? Et cetera, et cetera.
The teams I work with claim to do Scrum, but they do not practice solid software engineering based on by now 10+ year old best practices. Are you still wondering, why DONE is such a hard thing when you even don't know. Although Scrum does not impose any development practices there is a strong claim, you all know: Potentially shippable - that is working - software in highest possible quality at the end of the sprint! There is a direct relationship between teams that are potentially shippable at the end of a sprint and their engineering practices in place.

0 comments

Scrum and Architecture

Posted in Scrum on December 10, 2009 by Andreas Wintersteiger

I've had a talk about evolving architecture and Scrum two weeks ago for the Jahooda Platform and we really had some interesting discussion points. My presentation (slides here) besides Scrum in a Nutshell was about how architecture is handled in Scrum - a typical FAQ.

In my point of view, architectural granularity is a spectrum starting with Architectural Styles, defining the overall style of an application architecture, such as layered/n-tier, message passing, store & forward, pipes & filters, finite state machine, peer to peer, service oriented, etc. They comprise a set of ground-breaking decisions, in many cases to be done by management, product management or CTO-level. On the other side of the spectrum there is the fine grained design of objects and their interactions. In the mid we often find Enterprise Design Patterns and a bit towards this end the GOF design patterns.

Functional requirements have impact on architectural decissions on a high level, so top-level requirements should be known upfront while detailed requirements drive more the detailed design. Non-functional requirements may have an impact on high level design (such as performance, extensibility, availability). They also imply risks - that's why we want to know them early (agile principle: fail fast). Architecture represents an asset value for the company with a focus on the long term (stability of the system, extensibility) and has two major implications: User Interface (Raskin) and Organization (Conway) - both known well to Scrum trained people. The architect in many companies is a stakeholder, not seldomly sitting in the ivory tower - but without power ... both is wrong in my opinion.

Evolution is the best Architect. Evolutionary design is the kind of design that survived (evolutionary) ... Think of nature, plants, animals, the human body... with some (for agilists well known) principles: early and continuous feedback, allowance for failure, inspection and adaption (well this is the hard part in mother nature, survival of the fittest). Back to software, when was the last time you did see an architecture (in very detail) drawn on the board by an architect, that actually came into being as orignally designed? Reconsider the principles above...

The fear of not knowing enough is an omnipresent pattern in all kind of organizations. The host of this particular workshop, where I gave this talk was a company best known for it's 40 year history of building microprocessor controlled concrete mixers for the construction industry. I was fascinated by viewing a rack of about 42U high, full of hand-wired electronic boards from the 70's - and asked, what if the company founder did not have the courage of releasing this by-then-high-tech-wonderthing despite not knowing what the future will bring... Maybe as Jim Coplien has put it "Architecture is not living in a document - it is living in code otherwise it would be a beautiful piece of fiction." - as he says, architecture embodies the critical design decissions that typify a system, the significance of decissions needs to be understood and assessed. In his QCon talk he points out the real thing about architecture and agile: "The significance of decisions need to be reduced, the key decissions reduce significance of other decisions. Doing the hard ones first make the easier ones easier, doing the easy ones first make the hard ones harder." - that's exactly what we need to understand.

What about the finer grained architecture? How do we cope with this? In my view it's incremental design, which is so often misunderstood. In an agile manner we focus on the right level of detail in the right time: Architectural Styles and Design Patterns set the frame for the most. We use architectural spikes to do r&d work on really unknown topics and we develop the architecture incrementally with short feedback cycles to see what works and what not.

The key is to accomplish this is to keep the code easily changeable, that is Clean Code. Btw., there's a really nice book on this by Uncle Bob Robert C. Martin. We need code that is easily readable and easy to understand, has no redundancies and is loosely coupled. Code that is easily testable and secured by a fine mesh of automated tests. We stop anticipating future unknown requirements, we start with a rough design and refine further on and we maintain a changeable, clean code. And we use test driven design to focus on the details.

Ah, finally - what I wanted to say: Architects do code and are part of the daily game - in Scrum: team members!

0 comments

Linz has 25 new CSMs

Posted in Scrum on December 4, 2009 by Andreas Wintersteiger

We just have finished the third Certified ScrumMaster class in Linz brought to you by Objectbay. We had 25 attendees and I am pretty sure they'll pass the exam. Congratulations! It was a great training together with Krishan Mathis from ScrumCenter and I hope you have enjoyed the training, too!

Successful projects with Scrum and may the force be with you!

0 comments

CSM Training 28.-29. January 2010 in Dornbirn

Posted in Agile on November 9, 2009 by Andreas Wintersteiger

We will run a Certified ScrumMaster class in Dornbirn, Vorarlberg on 28.-29. January 2010. Training language will be German. The Venue is still unclear but will be posted soon. Registration will be open in couple of days as soon as the venue is fixed. Block the date anyway.

0 comments

CSM Training in Linz, December 3-4

Posted in Scrum on October 22, 2009 by Andreas Wintersteiger

We will run a CSM training in Linz on December 3rd to 4th. Block the date if you’d wish to attend, Details will follow.
Ah, and the Scrum User Group Linz is urgently looking for a venue to meet. Any Ideas? Please help to find one, where we can not only meet, eat & drink, discuss but also have presentations…

0 comments

Scrum Gathering Munich – a great success

Posted in Agile, Scrum on October 22, 2009 by Andreas Wintersteiger

The Scrum Gathering in Munich this week was a success! 270 people and most of them first-timers. This is a great success for Scrum. There have been great sessions again and some really new cool things. Besides the fact that there were two keynotes about “self organizing teams” I have observed that there was a lot of talk about it. This topic seems to be the latest buzz within the community.

Although there have been turbolent times within the Scrum Alliance with Ken’s leave, the SA seems to be on track again. Tom Mellor, Chairman and President gave an interesting talk about what’s going on and where the SA will go, you can read the statement on the SA web site. I was a bit disappointed about the answers given with respect to the developer certification program (“Certified Scrum Developer”). One things seems to be clear, the trade mark “Certified Scrum *” belongs to the SA and they are going into this direction. But I could not see a clear vision or a plan…

Concerning agile developer skills there seems to be real movement now (and finally) in the community. I was very sorry that I could not make it to the agile developer skills workshop Ron Jeffries and Chet Hendrickson set up in Ann Arbor last week, it’s now called “The Agile Skills Project” – look out for more information soon!

Interestingly enough, maybe some of you remember our “Best Practices (BP01) course” and the “Agile Starter Packs” we started to offer in 2007? This is it. Development practices starting from organizing and working with the repo, to build automation, to CI and unit testing, TDD and story-testdriven (BDD anyone?) to managing the backlog with multiple teams, agile metrics and dashboards. So everything that’s needed to really get a potentially shippable piece of software out of the door at the end of a sprint. I am not saying we did this training/consulting already years ago, but well, kind of ;-)

The ball really got rolling by Ken’s paper about “flaccid Scrum” and his talk at the Orlando Gathering this year in march. Many, if not much Scrum implementations fail due to insufficient development practices or developer skills. From my point of view it makes so much sense to talk about the practices together with Scrum. Unfortunately the SA held exactly this stuff out of discussion for so long. I am really keen on what will be next! And stay tuned, there’s more to come soon!

0 comments

Baggage Claim

Posted in Principles & Practices on October 2, 2009 by Andreas Wintersteiger

Software quality is affecting the quality of our lives! Day by day. And this is the reason why those of us working in the software industry need to change the industry’s still prevailing mediocre attitude with quality.

On wednesday I was caught by the worldwide Lufthansa “bug”, you may have heard of it – a nightly routine update on Wednesday morning has paralyzed the entire check-in system. Worldwide! They checked in manually. Flights were late for hours or cancelled at all and baggage transport was affected. I was stuck on Munich Airport at night being very late from Berlin and missed the connecting and last flight home. I was really pissed but finally they managed to drive me home (about 250 km) with a shuttle bus, catching some hours of sleep until travelling further the next day.

Don’t get me wrong, I am not saying that Lufthansa has a bad software quality. For most of the time, as a frequent flyer I experience the exact opposite. I do have a great respect for those who run these huge and highly complex systems. And a great respect of mine goes to the professional people having solved this huge issue. But it is a symptom and a great example of what I see very often with teams: Poor quality to production!

In Scrum we fight this! “Potentially shippable” is the mantra we try to bring into the people’s heads. This little phrase “potentially shippable” means much more than most of us might think. You surely know about the Definition (or Level) of Done topic discussed in the recent years, but this is only a help to understand what quality means. It’s not all you need to do. We need to deliver a backlog item functional complete with business value in the highest possible quality and we need to make sure that it does not compromise past deliveries. Scrum says that there is no trade-off on quality. But be honest with yourself – do you live these ideas in your Scrum team? Really? Excellent, let me see!

Waiting at the airport for something to happen and sitting in a shuttle bus (instead of an airplane) still at midnight, going home with a bunch of Italians and having this kind of anger in me, I decided to become an evangelist for the quality of delivery. Not done is not done. No excuses! We do not ship known bugs! Not even those which somebody someday ranked as a low priority (or severity as I prefer to say). We do the best we can to make sure that a sprint’s delivery is of the highest quality and does not compromise production. Maybe someday your bug will affect your life, let’s change attitude to not make this happen.
At last for now, I hope to see my baggage soon!

0 comments

How to abuse Burndown Charts

Posted in Principles & Practices, Scrum on September 22, 2009 by Andreas Wintersteiger

I found an article on ‘Burndown Analysis for Managing Productivity & Schedules’ on InfoQ that attracted my attention today. The authors suggest to look at the team members’ individual burndown charts [" ...we have taken the burndown charts to the individual levels by representing the burndown information of the individual team members..."] to identify “unbalanced workloads”. So they draw an individual burn down line for each team member.

In my opinion this is completely against agile ideas. The problem they try to solve only comes in when you pre-assign tasks to team members, which is in contradiction to a) pull systems and b) self-organizing teams. Measuring individual performance is against the ideas of agile (self-organizing) teams. As I have posted in my comment on the site, the built-in mechanisms of Scrum itself, when implemented correctly solve the problems described in this article.

0 comments

The normative force of actual action

Posted in Agile on September 11, 2009 by Andreas Wintersteiger

‘Die mormative Kraft des Faktischen’ in German. It is such a powerful explanation for what I have experienced to happen very often in teams starting with Scrum. The pattern is ‘we do it this way because we always did it this way – and we would not even think of that it could be changed’. This is also a classical pitfall for a new ScrumMaster – ‘I did not know that I could change this…’ so she/he did not even consider it as an impediment.

People coming from organizations with well defined processes for almost everything including toilet instructions, being used to rigid constraints in their daily doings walking down the road on a very small pavement with almost no options for left or right are now having a hard time in becoming free minded and truely creative about the process.
This is the time for the ScrumMaster. Challenge everything as long as it helps to improve the whole and adds to the goal of delivering working software and business value at the end of the sprint. Get outside of the box and see the things with the 360 degree cam. Get the big picture about what’s going on. Inspect and adapt.

‘Die normative Kraft des Faktischen’ in German. It is such a powerful explanation for what I have experienced to happen very often in teams starting with Scrum. The pattern is ‘we do it this way because we always did it this way – and we would not even think of that it could be changed’. This is also a classical pitfall for a new ScrumMaster – ‘I did not know that I could change this…’ so she/he did not even consider it as an impediment.

People coming from organizations with well defined processes for almost everything (sometimes including even toilet instructions), being used to rigid constraints in their daily doings walking down the road on a very small pavement with almost no options for left or right are now having a hard time in becoming free minded and truely creative about the process. Don’t get me wrong, I beliefe that constraints, such as time or budget are necessary for creativity, but rigid process constraints, telling people how to do their daily tasks finally kills any creativity.

This is the time for the ScrumMaster. Challenge everything as long as it helps to improve the whole and adds to the goal of delivering working software and business value at the end of the sprint. Get outside of the box and see the things with the 360 degree cam. Get the big picture about what’s going on. Inspect and adapt.

0 comments

The CEO Question

Posted in Agile, Principles & Practices on September 9, 2009 by Andreas Wintersteiger

I really had a very interesting discussion over lunch today with Boris about measurements and metrics. In my consulting engagements when a certain level of implementation of Scrum and agile practices is done, I am asked the CEO question: “How can we measure team output?” (I call this the CEO question because it is either asked by the CEO or by a C-level person).
Thinking in a well known and defined world such as production, we have clearly defined measures for output. A sugar producing company may measure such as tons of sugar produced per day. In the world of creative work output is not clearly defined. If we further on compare production systems with software development, we can see that the development phase and the production phase of those two differ significantly. A car manufacturer spends lots of time in designing and creating the car (development phase), even a sugar plant needs to be designed in terms of chemical process design. But then there is the production phase, where cars are built on a line, sugar is produced etc. Output is measured in units per time, such as number of units (cars) per month, tons of sugar per day etc. It would be kind of easy to say this is the team’s velocity, but it mostly answers not the question…

In the software world we also have a design/creation phase, this is where the software is actually built. In the comparable diction the production phase is where the software is actually being delivered to customers and users, so shipped or run on a server farm ‘in production’. Depending on you are doing waterfall or iterative, the production phase starts sooner or later, no matter if shipped embedded, shrink-wrap, download or ‘as a service’. A classical output of this kind in production would be the number of users it gets delivered to or even unique page hits on the web site… There are measures in classical software engineering and waterfall project literature such as scope, budget and time measured against plan and output in terms of quantity of function (features) and even function points (which I admit do not know very well – yet).

In any case, production is where value is delivered to the customer. And a constant, frequent delivery of high business value is what agile teams strive for. So what could then be the output measure for a team or even a company. In my opinion it is business value delivered to the customer. That’s the only thing that really counts and that is somehow comparable.
Great, but how can we measure business value? Revenue is an answer I got today, and I think it’s right, even though it’s a compound figure. But at the end of the day it compiles all relevant factors like delivering the right features (scope), quality, user satisfaction and user benefits (…) into one single figure. Breaking this number down to a team or feature level is not easy, even if you run a web based service with monthly plans – but doable.

0 comments

Stories from QA – The Vasa

Posted in Principles & Practices on August 27, 2009 by Andreas Wintersteiger

In 1625 King Gustav II Adolphus of Sweden ordered a prestige naval vessel – the Vasa, along with two other warships to protect his interests in the Baltic Sea against the Polish during the Thirty Years’ War. The engineering of this high tech warship was a prestige, besides its scary size it was equipped with 64 cannons to confront with the enemy with most impressive effect. Having one full battery deck of cannons was considered state of the art at the time the Vasa was built.
Construction of Vasa has already started as King Gustav Adolphus found out that the enemy was about to build a similar sized vessel. He commanded to install the same number of cannons with the same caliber on the upper battery deck, too – resulting in two rows of gunfire and the most powerful warship of the time.

A fatal mistake as it should turn out later. The ship had too little ballast for two gun decks and would be instable, it needed a major modification. A delay in delivery of the ship, as would have been necessary for insuring the stability related rework would have had significant consequences for the ship builder. And we all know that “significant consequences” in the 17th century did not mean just loosing your job… The builders haven’t had enough heart to tell the truth. The King insisted on the plan and the vessel was delivered on time and on budget (…)

In 1628 the Vasa was brought from the shipyard to the waterside of the King’s castle, where it was tested. This medieval kind of QA was done by 30 sailors running from one side of the deck to other and back. After only a few runs the ship was swinging so bad that the test was canceled.

Nevertheless the Vasa set sail and shot salut a few days later as commanded by the King. After a few meters the ship already had a drastic declination in spite of only a light breeze. After only 20 minutes and about 1300m way, with the first stronger wind the Vasa capsized and sank, claiming the lives of about 30 to 50 people.
The King accused incompetence of the builders as the reason for the catastrophe.

0 comments