# 開発人数
3人(開発担当)
# 運用年数
約6年
# 概要
設置された端末に異常があった場合に申請状況、異常内容、請求などを管理するシステム
# 取り組んだ課題で印象的なもの
Rails,Rubyアップグレード作業(事前の自動テストのカバレッジ補強)やお客様との折衝・レビュー、見積もり、レビューの経験が印象的でした。
- Railsアップグレード作業
互換性・セキュリティ・パフォーマンス修正などの修正コミット内容をチェックしていくことでRails/Rubyの中身を見ることができました。
また思いがけずアセット周りでES5のJSライブラリを読み込むところで躓いてしまったのは、JSのバージョンの違い(ES5,ES6、トランスパイル)について知る良い機会になりました。
- 折衝・見積もり
お客様との折衝・見積もりについてはどういった根拠でどれくらいの工数でできるのかをきちんと示すことが求められました。
今までなんとなくこれくらいと思っていたものを、納得できるような形(”機能1,機能2(テストを含む)を実装するため何人日かかります”)で説明する力が付いたと思います。
- レビュー
これまで、リーダエンジニアの方にレビューされる立場だったのが、他者の方へのレビューをすることとなりました。読み易いコード、冗長になっている部分でDRYにできる箇所をしっかりと指摘してレビューすることを意識しました。
# 担当内容
機能改修 Railsアップグレード 設計 実装 テスト 運用 保守
# 開発言語
Ruby JavaScript jQuery Rails
# 環境
Docker Ubuntu AWS Jenkins