DO-178C Avionics Certification Course – Rome 14-16 November

AGILE e DO-178: un matrimonio (im)perfetto?

DO-178C Avionics Certification Course

Rome 14-16 November

Are you a Safety-Critical code developer?

Are you the manager of a development team of an aerospace, automotive, medical company?

Do you have a company that would like to debut in the difficult market of certified software?

What you will learn from this course

You will learn from international experts such as Vance Hilderman , one of the main authorities in the DO-178 aerospace certification and Massimo Bombino, who has successfully implemented the most efficient and modern code development methodologies to Safety Critical software, arguments such as to:

Read More

Writing code is like writing a Harry Potter’s novel

HAVE YOU EVER DELIVERED A THEME, AN ARTICLE, A BOOK WITHOUT REREADING IT?

OR YOU HAVE EVER PRINTED IT AS IT WAS, HOPING THAT THE READER OR THE PROFESSOR WILL FIND YOUR ERRORS FOR YOU?

IF YOU REREAD IT: HOW OFTEN DO YOU DO IT?

 

Normally when you write something important, what you do: you wait to have written 300 pages to give a rereading? Or 50? Obviously the answer is the same for everyone: NO.

This is an example that I often give my clients about the theoretical and practical importance of software testing.

Writing software is like writing a book: especially when it comes to rereading it

Let’s take a student, a professional from another field, a journalist, a writer. We can take ourselves as an example, because in life, starting from school desks, we wrote something: when we reread what we wrote?

Well, depending on what we do when we write, without knowing it and even without ever writing a line of code in our life, we have already done a “test”:

 

Read More

SOFTWARE NIGHTMARES!

“We are late because of the software”

“We should adopt a new development process but we do not have the time”

“A very interesting tool but there is no budget, I’m sorry”

“Our software development method is very artisanal”

“We do not have time to test because we have to sell the product”

“The test is boring and expensive, we have to cut the times”

“We want to stay focused on our core business”

“We have to recall 10,000 units from the market for a problem”

“Some people are hurting themselves using our device”

“The relatives of our customers who were victims of accidents with our vehicles got organized into a class-action”

If any of these phrases is known to you because happened your company or in that of your competitor, or if just hearing it makes you feel a cold shiver: then this article is for you.

I have been working in the software development sector for over 25 years and I have covered a long series of responsibilities, roles and tasks related to the software life cycle, in various fields: from developer to manager, from modelling to testing, from employee to freelance, from management software to aerospace software, from the safety-critical to the business-critical software.

For years I was forced to fight against all the problems related to software development: delays, misunderstandings, bugs, complaints from customers, managers.

Well, do you know what impressed me in all these years of international experience?

The feeling of powerlessness in seeing how software, although omnipresent in every aspect of our lives, is actually a completely underestimated, underestimated and mistreated discipline but of absolute and ever-increasing importance and above all danger.

Read More

5° Software Commandment: YOU SHALL NOT KILL

The software is one of the most complex products ever produced by man, without any doubt. There is no literary product, scientific program, architectural work that can match the number of man/hours or man/years necessary to produce a software of great complexity like the one that equips a modern plane, a car of the latest generation, the computer or smartphone that you are using, a social like Facebook.

And the software is so complex that it often fails … or rather, it kills.

Software kills people, burns huge capital, blasts companies, creates irreparable damage to image

In 1982, it is suspected that the CIA has deliberately introduced a bug (software error) within the control code of the Trans-Siberian gas pipeline in Russia. For counter-intelligence purposes, the US has decided to blow up this conduct once operational with the result of provoking the largest non-nuclear explosion in history.

Read More

La tua azienda sta producendo pessimo software, bruciando prezioso budget in una spirale che presto ti manderà gambe all’aria. Te ne sei già accorto? E cosa stai facendo per evitarlo?
Tech Nerd theme designed by Siteturner