ブックマーク / moneyforward-dev.jp (3)

  • 10年もののRailsアプリの持続可能性を求めて -なぜ初手でCoffeeScript廃止を選んだのか- - Money Forward Developers Blog

    シニアソフトウェアエンジニアusadamasaです。 マネーフォワード クラウド会計とそれに関連するマイクロサービス群の開発運用を担当しています。 記事では、クラウド会計という10年もののRailsアプリの持続可能性をいかにして確保していくかの取り組みをご紹介します。 TL;DR 私が所属するチームでは、クラウド会計の開発運用における課題を整理し、それぞれの課題に対して解決策を検討し、実行するための取り組みを進めています。 最初にクラウド会計の全体の構造を明らかにし、課題を可視化、組織の共通認識としました。 その上で銀の弾丸を求めるのではなく、有期かつ漸進的な改善のプロジェクトとして計画することが成果に繋がります。 クラウド会計の現状 クラウド会計はマネーフォワード クラウドの代表的なプロダクトの一つです。 2013年にリリースされてから10年、多くの機能追加や改善を重ね、現在では沢山

    10年もののRailsアプリの持続可能性を求めて -なぜ初手でCoffeeScript廃止を選んだのか- - Money Forward Developers Blog
    integrated1453
    integrated1453 2024/04/14
    「10年ものの…」という問題解決、自分も常にやってるけど、10年続くサービスはユーザー提供価値も開発体制も大きいので技術スタックの変更は合意を得ながら進める必要があり、その旗振りができるシニアは価値が高い
  • マネーフォワード CTO が考えていること(2023 年 12 月) - Money Forward Developers Blog

    こんにちは、マネーフォワード CTO の中出(なかで)です。 CTO の私が、普段「なにを感じて、どんなことを考えているか」について、四半期に一回社内へ共有している内容を一部編集し、 Developers Blog に公開したいと思います。 前回はこちら:マネーフォワード CTO が考えていること(2023 年 9 月) 技術的負債とその返済 7年前、2016年12月にCTOになって、最初の大きな決断は、すべてのサービスが一つの大きなデータベースに依存している状態から抜け出すことでした。私たちは小さなベンチャー企業でしたから、素早くサービスを立ち上げるためにデータベースを分割せず、大きなデータベースを共有するという技術的な意思決定がされていました。 しかし、その決定はサービスが軌道に乗るにつれて問題を引き起こすようになります。毎月、給料日になるとデータベースの負荷が高まり、全サービスがスロ

    マネーフォワード CTO が考えていること(2023 年 12 月) - Money Forward Developers Blog
    integrated1453
    integrated1453 2023/12/25
    面白すぎるでしょ “ このアーキテクチャはいつしか「桃園の誓いアーキテクチャ」と呼ばれるようになりました。これは、中国の物語『三国志演義』に出てくる有名なシーンから名付けられています。”
  • マネーフォワード CTO が考えていること(2023 年 3 月) - Money Forward Developers Blog

    こんにちは、マネーフォワード CTO の中出(なかで)です。 CTO の私が、普段「なにを感じて、どんなことを考えているか」について、四半期に一回社内へ共有している内容を一部編集し、エンジニアブログに公開したいと思います。 前回はこちら:マネーフォワード CTO が考えていること(2022 年 12 月) グローバル多拠点開発、グローバルでのツール・プロセスの統一 私たちは、これまで一つのプロダクトを一つの拠点で開発することにこだわってきました。これは、最速でプロダクトを開発するための最適解だと信じていたからです。しかし、エンジニアが限られた状況下では、このやり方が最も良いとは限りません。そこで、複数の拠点にまたがるチームを作り、コラボレーションして開発することにチャレンジしたいと思います。 複数の拠点といっても、日の各拠点にはチームの余裕がないため、基的には国をまたいだ拠点とのコラボ

    マネーフォワード CTO が考えていること(2023 年 3 月) - Money Forward Developers Blog
    integrated1453
    integrated1453 2023/05/12
    運用スキルの重要性が明文化されているのがとても良い
  • 1