Nie ma na świecie programu bez błędu . Każdy kod jest błędny z założenia i tak faktycznie jest . Programista nigdy nie pisze bezłędnie .Założenia programistów - stworzyć program KTÓRY W OKREŚLONYCH WARUNKACH DZIAŁA POPRAWNIE . Zawsze pozostają wykorzystania , sytuacje które sprawiają błędy . Werse beta jest to kształtowanie systemu . Wersja RC jest wersją zamrożoną do której nie dodaje się kodu , a jedynie go zmienia celem stworzenia programu który działa w większości sytuacji w których bedzie używany . Po to jest własnie RC zeby sprawdzić i zoptymalizować , ponieważ zaczynając programować nie mysli sie o tym. Dlaczego ? Bo to jest błąd . Na bierząco optymalizując i sprawdzając poprawność jedynie sprawiamy ze produkt koncowy ,ma błędy w miejscu o którym byśmy nie pomysleli , a jego wydajność jest niedobra bo funkcja której byś nie podejrzewał działa ułomnie i tym sposobem i tak należy optymalizować i łatać a etap projektowania i programowania zabrał 2 razy wiecej czasu . Dopiero po napisaniu programu następuje optymalizacja kody i projektowanie kodu testującego. Moim zdaniem z całą pewnoscią Rc nie równa się RTM, ponadto jeszcze RTM będzie przygotowany do pracy w warunkacj jakie przewidział MS i jakie używają testerzy , a stopniowo potem MS dopracuje system do naszych indiwidualnych potrzeb .