一度でいいから

きちんとしたプロジェクトの中で仕事をやってみたいと思うのですが。
それなりにプログラムは組めると思うんですが、上流工程というのをやったことが皆無なので勉強したいと思ってます。どうしたらよいんでしょう?
きちんとした(?)プロジェクトというものに入ったことがないのでようわからないのです。以前JAVAでWebシステムに携わりました。これが通常なのかどうかの判断もつきませんが、業務システムでHTMLのモックだけを渡されて詳細設計以降はやってねって感じでした。もちろん上流工程担当はオブジェクト指向なんてわかりませんし、クラス設計やDB設計もありません。そんなもんなんでしょうか?
くーすとか通常の設計技法なんて見てみると上流でおおまかなクラス設計・DBレイアウトくらいはしますよね?
やはりオブジェクト指向、そもそも技術的にようわかってない人が上流やってるってのが間違いなんでしょうかねぇ。