Every single vehicle you've ever ridden in is developed to some kind of safety standard. Latitude is given on NON-safety functions, ...
Likewise just followed on Twitter- any indication on (if NASA requests a re-flight of OFT) whether that is cost plus or if Boeing will pay for it?
Every single vehicle you've ever ridden in is developed to some kind of safety standard. Latitude is given on NON-safety functions, ...
In my opinion there are no non-safety functions wrt a human rated spacecraft. Everything must be as close to perfection as is humanly possible. [...]
Every single vehicle you've ever ridden in is developed to some kind of safety standard. Latitude is given on NON-safety functions, ...
In my opinion there are no non-safety functions wrt a human rated spacecraft. Everything must be as close to perfection as is humanly possible. All the other vehicles you mentioned, if they failed, at least failed on earth, where there is air to breath and atmospheric protection from radiation and plasma. If your automobile fails, you can always get a tow truck and a taxi to take you home. If your spacecraft fails in some way on orbit and can't get back, you die. If your module separation software fails because someone couldn't be bothered to check the code, you die. If you die you don't get to come back and give it another go. What bothers the blazes out of me is that Boeing has given the appearance, true or untrue, that profits are a higher consideration, and they don't seem to care about that perception. Personally I want to see total systems integration testing, using an actual flight worthy Atlas-V, followed by a 2nd OFT, and I want Boeing to pay for it with absolutely NO financial compensation from NASA.
Can somebody with industry knowledge describe more precisely what would/should have been involved in "full integration testing" between the Starliner and Atlas?
Coming from a software perspective, I cannot fathom why any interaction crossing such disparate hardware boundaries wouldn't have been tested with full production code running on full production hardware.
So please, disabuse – or abuse – me of my misunderstanding: does this report imply that Boeing did not bother to park an Altas V nav computer next to the Starliner and run through mission simulations? And barring that could they not have done so after stacking? (late IMO, but nonetheless an opportunity for 'fully integrated' testing)
Not only were simulation run but keep in mind in November they had the full hardware matted and went through a full count down. Up to but to liftoff. Doh!
And, sorry, but I almost laughed when you said Starliner "is close to working like it should." Other than the latent fault that would have likely lost the vehicle (and crew if they were on board) if the original fault hadn't occurred. Other than the main chute that wasn't connected on the pad abort test article. How about not testing easily testable things? How expensive would it have been if Starliner had been lost? Look at the impact to SpaceX when DM-1 exploded, and that WAS a test.
I think you are missing the forest for the trees. Nothing has indicated any failure of the design. In fact, in many ways the design (e.g., the prop system that was heavily over used) did quite well. What you are pointing out are PROCESS problems. Not testing the software. Not double checking the parachutes properly. Launch, navigation, maneuvering, on board systems, reentry, landing bags...all worked extremely well. Boeing will have to address those process issues - but that can all be done on the ground and will have an incredible amount of oversight now. And that is why I strongly suspect the next mission will be crewed. Remember, OFT was a test, soup to nuts. Boeing decided how much risk they were willing to take.

And, sorry, but I almost laughed when you said Starliner "is close to working like it should." Other than the latent fault that would have likely lost the vehicle (and crew if they were on board) if the original fault hadn't occurred. Other than the main chute that wasn't connected on the pad abort test article. How about not testing easily testable things? How expensive would it have been if Starliner had been lost? Look at the impact to SpaceX when DM-1 exploded, and that WAS a test.
I think you are missing the forest for the trees. Nothing has indicated any failure of the design. In fact, in many ways the design (e.g., the prop system that was heavily over used) did quite well. What you are pointing out are PROCESS problems. Not testing the software. Not double checking the parachutes properly. Launch, navigation, maneuvering, on board systems, reentry, landing bags...all worked extremely well. Boeing will have to address those process issues - but that can all be done on the ground and will have an incredible amount of oversight now. And that is why I strongly suspect the next mission will be crewed. Remember, OFT was a test, soup to nuts. Boeing decided how much risk they were willing to take.(Bolding mine)
That did make me laugh out loud.
The software was absolute crap. Couldn’t figure out where it was because of one clock issue. Proceeded to almost destroy the RCS system until ground control intervened.
Then, to put icing on the cake, they were going to pull data from the wrong lookup table, a mistake that could have resulted in LOV. This last one is the most grievous to me. With a modicum of documentation (like a descriptive name for the table) this issue should have been found long before the the software ever left the lab.
(Edit - spelling]
OK - thought about this over night - and NO - I don't want to change it!
(Edit to fix - LOV not LOM - LOM had already happened - Thanks - kdhilliard )
And, sorry, but I almost laughed when you said Starliner "is close to working like it should." Other than the latent fault that would have likely lost the vehicle (and crew if they were on board) if the original fault hadn't occurred. Other than the main chute that wasn't connected on the pad abort test article. How about not testing easily testable things? How expensive would it have been if Starliner had been lost? Look at the impact to SpaceX when DM-1 exploded, and that WAS a test.
I think you are missing the forest for the trees. Nothing has indicated any failure of the design. In fact, in many ways the design (e.g., the prop system that was heavily over used) did quite well. What you are pointing out are PROCESS problems. Not testing the software. Not double checking the parachutes properly. Launch, navigation, maneuvering, on board systems, reentry, landing bags...all worked extremely well. Boeing will have to address those process issues - but that can all be done on the ground and will have an incredible amount of oversight now. And that is why I strongly suspect the next mission will be crewed. Remember, OFT was a test, soup to nuts. Boeing decided how much risk they were willing to take.
(Bolding mine)
Sorry but I need to pickup this because this is a big misconception about the importance of software on modern industry.
A lot of people thinks the hardware is the important thing, the software is just "something extra".
Sorry but you're missing totally the point. A good software can compensate for a "bad" hardware not the other way around.
The best hardware can be turned on a pile of trash for a bad software.
As a common example the same computer on your house has very differently capabilities when it run Microsoft Windows or a Linux distribution.
You have the example of Tesla, which the same card with better software is a better car. Another example is Fuji with photographic cameras. They keep updating the software and very old cameras for our standards are still improving.
Which is the conclusion: Software is hard and takes time and money develop it right. A lot of time and money. The importance of write the good code was highlighted for Elon recently on a interview: 1 point for write a line of code, 2 points for take away a line. Less lines of code are good.
At this point of Starliner troubles and after the conference I think the difference is in the way both companies develop software. For Boeing the software is "something extra" which control the hardware, for Spacex is the heart of the product and has to be tightly integrated with the hardware. It's something which is often mentioned as an advantage of Tesla over the traditional car companies.
About the Nothing has indicated any failure of the design well I don't think so. Why? For example the Starliner has to push herself to the right orbit and the Dragon no. Why is this important? Well they have to write thousands of line of code to control that part of the flight. A decision of design which probably implies a lot of more of code has to be written, controlled and tested. I'd love to know how many lines of code the software of Dragon has.
PD: Sorry for my English, I'm not a native English speaker I hope you understand.
(Bolding mine)
Sorry but I need to pickup this because this is a big misconception about the importance of software on modern industry.
A lot of people thinks the hardware is the important thing, the software is just "something extra".
Sorry but you're missing totally the point. A good software can compensate for a "bad" hardware not the other way around.
The best hardware can be turned on a pile of trash for a bad software.
As a common example the same computer on your house has very differently capabilities when it run Microsoft Windows or a Linux distribution.
You have the example of Tesla, which the same card with better software is a better car. Another example is Fuji with photographic cameras. They keep updating the software and very old cameras for our standards are still improving.
Which is the conclusion: Software is hard and takes time and money develop it right. A lot of time and money. The importance of write the good code was highlighted for Elon recently on a interview: 1 point for write a line of code, 2 points for take away a line. Less lines of code are good.
At this point of Starliner troubles and after the conference I think the difference is in the way both companies develop software. For Boeing the software is "something extra" which control the hardware, for Spacex is the heart of the product and has to be tightly integrated with the hardware. It's something which is often mentioned as an advantage of Tesla over the traditional car companies.
About the Nothing has indicated any failure of the design well I don't think so. Why? For example the Starliner has to push herself to the right orbit and the Dragon no. Why is this important? Well they have to write thousands of line of code to control that part of the flight. A decision of design which probably implies a lot of more of code has to be written, controlled and tested. I'd love to know how many lines of code the software of Dragon has.
PD: Sorry for my English, I'm not a native English speaker I hope you understand.
Another factor is that Boeing knowingly accepted more risk because they, by choice, used the flight control team as their backstop.
(Bolding mine)
Sorry but I need to pickup this because this is a big misconception about the importance of software on modern industry.
A lot of people thinks the hardware is the important thing, the software is just "something extra".
Sorry but you're missing totally the point. A good software can compensate for a "bad" hardware not the other way around.
The best hardware can be turned on a pile of trash for a bad software.
As a common example the same computer on your house has very differently capabilities when it run Microsoft Windows or a Linux distribution.
You have the example of Tesla, which the same card with better software is a better car. Another example is Fuji with photographic cameras. They keep updating the software and very old cameras for our standards are still improving.
Which is the conclusion: Software is hard and takes time and money develop it right. A lot of time and money. The importance of write the good code was highlighted for Elon recently on a interview: 1 point for write a line of code, 2 points for take away a line. Less lines of code are good.
At this point of Starliner troubles and after the conference I think the difference is in the way both companies develop software. For Boeing the software is "something extra" which control the hardware, for Spacex is the heart of the product and has to be tightly integrated with the hardware. It's something which is often mentioned as an advantage of Tesla over the traditional car companies.
About the Nothing has indicated any failure of the design well I don't think so. Why? For example the Starliner has to push herself to the right orbit and the Dragon no. Why is this important? Well they have to write thousands of line of code to control that part of the flight. A decision of design which probably implies a lot of more of code has to be written, controlled and tested. I'd love to know how many lines of code the software of Dragon has.
PD: Sorry for my English, I'm not a native English speaker I hope you understand.
Another factor is that Boeing knowingly accepted more risk because they, by choice, used the flight control team as their backstop.
And we saw how spectacularly this approach failed when that flight control team failed to contact the spacecraft as a backstop. I had actually never heard this aspect of the Starliner design. That part of it's architecture was to have humans in the loop as standard operating procedure to fix issues? Boeing made the excuse initially that had astronauts been onboard, they could have fixed the first MET thruster misfirings. If they're going to rely on crew or ground-based human actions as SOP, they need to do a lot more certifications than SpaceX. It seems like cheating to me that you just add "a human will fix this" as a solution to your spacecraft misbehaving.
The revised design allowed MCAS to trigger on the inputs of a single sensor, instead of two factors considered in the original plan. Boeing engineers considered that lack of redundancy acceptable, according to proprietary information reviewed by The Seattle Times, because they calculated the probability of a “hazardous” MCAS malfunction to be virtually inconceivable.
As Boeing and the FAA advanced the 737 MAX toward production, they limited the scrutiny and testing of the MCAS design. Then they agreed not to inform pilots about MCAS in manuals, even though Boeing’s safety analysis expected pilots to be the primary backstop in the event the system went haywire.
In the wake of the two crashes, despite an outcry from the public and from some pilot and airline industry officials, Boeing has defended the processes behind its MCAS design decisions and refused to accept blame.
BTW: What does $410 million for the next test launch buy? Four SpaceX manned launches. Boeing should be stripped of this contract. They are more than a year away from manned launch.
(snip)
As soon as DM-2 is successful, NASA should end the Boeing contract.
Some thoughts about Boeing's Feb. 28th News Conference.
2. No Agile, no continuous development, no continuous testing, or no continuous builds, Boeing using the 1970s Software Engineering method. Boeing finds mistakes too late, causing huge delays because the waterfall program management emphasizes testing after code-complete. In this far worse case, Boeing discovers their problems after launch because they did not discover inadequate testing which is one of the many benefits of continuous testing.
(snip)
As soon as DM-2 is successful, NASA should end the Boeing contract.
Hold on.
The whole point of Commercial Crew is redundant and reliable crew transport to the ISS. SpaceX could do it alone. The question is, "should they?"
My answer: No way.
(snip)
Soyuz is our only backup, and THAT didn't look too good after October 2018 with Soyuz MS-10.