機器の組み込みソフト開発についてです。
部署に9人のメンバーがいます。
1テーマというか、1つの制御ソフトを一人で請け負って行います。
ここでいう機器は、白物家電(冷蔵庫,洗濯機など)レベルです。
ルネサスのマイコンでいえば、M16CやR8C。
C言語で開発しています。
それで質問したい内容は、ソフトの作り方です。
例えば、誰かが緊急入院したり、退社した場合、
その人の仕事を別の人が引き継ぐことになります。
各個人のソフトの作り方が各々違うため、他人が作ったソフトを見ても、
どういう構成になっているか分からなく、引き継ぎにかなりの労力と時間を費やします。
制御変更の依頼を受けても、何処のどの部分をどのように変更すればよいのか分からない。
といった感じです。
ソフトの作り方をみんなで議論して統一すれば良いかもしれません。
しかし、それにはおおきな壁があります。
例えば、先輩の人は今までのやり方を変えられたくないので、
自分のやり方を正論化するでしょう。
逆に若い人(初心者)は、違うやり方をされると分からなくなるでしょう。
つまり、損をする人と得をする人が表れます。
皆さんの会社ではどのように工夫されているのでしょうか?
差支えなければ教えてください。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こういうときには、「損をする人がいないように(不満を感じる人がいないように)」という方針だと何も進みません。
業務全体でどう最適化できるかという観点から考えましょう。
「開発管理」というカテゴリを勉強するのはいい方法です。
その前にというなら、先輩の作業効率が平均以上なら、まずは、それをお手本にするもいい方法です。
その際、先輩に先生役をお願いして、若い人たちに教えてもらいましょう。
また、「制御変更の依頼を受けても、何処のどの部分をどのように変更すればよいのか分からない」というために、実際の変更に入る前、どの程度の時間が無駄になっているかは計測すべきです。
そして、時間がかかっている案件、スムーズに進んだ案件を集計します。
その時間を計測すると、
・この人は、どんな案件でもスムーズに改造してしまう
・この人の書いたシステムは、どの人でもスムーズに改造できる
というケースが見つかるかもしれません。
そうすれば、
スムーズに改造してしまうひとは、ソースを読むノウハウを知っている人ですし、スムーズに改造*される*ソースを書いた人は、ソースが読みやすい人です。
そうすれば、どの人のスタイルをまずお手本にすればいいかがわかりますし、「そうすれば、これだけ時間短縮ができる」というのは、動機付けにはいいと思います。
回答ありがとうございます。
「スムーズに改造*される*ソースを書いた人は、ソースが読みやすい人です。」
なるほど、こういう考え方も ありですね。
参考になりました。
No.2
- 回答日時:
失礼かもしれませんが、御社はCMMIで言うところのレベル1に当たると思われます。
組込み系で言えば、IPAのETSSなどをお手本にされては如何でしょうか。
うちも中小ですが、大手さんとお付き合いする上で一般的な方法論は必要と思っています。
職人的な先輩がいる場合は、標準化するのにかなり苦労するかと思いますが、頑張って下さい。
回答ありがとうございます。
察していただいた通り、職人的な先輩がいなければ話は早いです。
例えば、C言語は複数の書き方ができます。
初心者でもわかるような教科書的な書き方をしてくれればよいが、
職人的な先輩は上級者的な書き方をします。
この文法はどういう意味なのかを聞くと「本を読んで勉強して」と
一方的に言ってきます。会話になりません。
私は、上級者的な書き方をしなくても、初心者的で教科書的な書き方で、
間違いなくバグがなく出来ればそれでいいと思います。
IPAのETSSですね、ちょっと見てみます。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ゲーム) アタリショックを起こしたクソゲー「E.T.」 どんな内容なら失敗しなかったか? 3 2023/05/07 09:33
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- Windows 10 Windows10搭載の画面録画 容量を小さくする方法ありますか? 3 2022/06/21 09:45
- IT・エンジニアリング IT開発、ソフトウェア開発、アプリ開発において、要件定義は受注の前か、後か? 見積額に含むか否か? 1 2022/06/20 19:02
- 個人事業主・自営業・フリーランス 個人事業主として業務する上で会計のアドバイスください。 4 2023/02/01 11:09
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- YouTube 「Youtubeは任天堂のファミコン商法を見習え」という意見は正しいか? 1 2023/06/06 13:07
- YouTube 新しく買ったデスクトップPCを使用すると、今までのGoogleのアカウントが使えなくなった。 1 2023/01/07 00:41
- 会計ソフト・業務用ソフト 会計ソフト導入について 6 2022/04/26 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 電話番号の正規表現について
-
プログラマーと学歴の関係性に...
-
vba クリップボードクリアにつ...
-
このURLで広告を出しているのは...
-
ImageMagickでgif画像の一部が...
-
小学1年生の子です。塾に行かせ...
-
プログラミングのPythonのnoteb...
-
GoogleAppsScript文字列置換の...
-
楽しくて最高のプログラミング...
-
ホワイトハッカー
-
プログラミング ソースコード
-
ものづくりに向いているプログ...
-
大学のゼミのレポートがムカつ...
-
スカラーのベクトル微分
-
初心者powershellのPS1ファイル...
-
Google ColaboでGUI作成
-
プログラミングで例えばゲーム...
-
Powershellとコマンドプロンプト
-
MacのPythonでの開発について
-
Latexに関する質問です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報