タグ

開発に関するSWIMATH2のブックマーク (67)

  • スクラムガイドの変更に伴うヤフーのスクラムの変化

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。アジャイルコーチの荒瀬中人です。 スクラムガイドが約3年ぶりに更新されました。スクラムガイドとはスクラムについて書かれている唯一無二のガイドです。 スクラムの取り組みの中で活用できると思い、最新版のスクラムガイドに沿ったスクラムのフレームワークの各要素や目的をシンプルにまとめた1枚の概要図にしました。 私自身簡単に見直せるとともにセミナーなどでスクラム説明する際に活用しています。このブログを読んでくれている方のお役に立てればと思い、今回公開することにしました。 こちらからダウンロードください スクラム概要図ダウンロード(PDF 332KB) さて、今回のスクラムガイドの変更点に“指示的な部分を削減(*1)”、“幅広い読

    スクラムガイドの変更に伴うヤフーのスクラムの変化
    SWIMATH2
    SWIMATH2 2021/05/11
    自由度が増したことで改善活動を増やしやすくなったといういい話
  • 毎週10個以上の施策を実現するための主体的開発チーム作り|敷地 琢也 / Ubie

    超高速プロダクト改善に必要な価値の高い施策を作り続ける活動は、プロダクトオーナーだけでやっているとすぐにボトルネックになるので、開発チーム全員でできるようにした話を事例を交えながら話します。 はじめまして。Ubie DiscoveryにてAI受診相談ユビーのプロダクトオーナーをやっている敷地(@shikichee)です。 AI受診相談ユビーの開発では、エンジニアが4人、デザイナーが1人のチームで毎日リリースしており、細かい改善も含めると週に10回以上、年間600回のペースでリリースをしています。(※サービスはアプリではなく、Webのみ) もともと月に20回ぐらいのリリースペースだったけど、ここ3ヶ月ぐらいで2.5倍になって、月に50回はリリースできるようになってきた。 このままいくと、年間600回ぐらいはリリースできる。 もっと仮説検証まわしていくぞー。 — 敷地 琢也 / Ubie Di

    毎週10個以上の施策を実現するための主体的開発チーム作り|敷地 琢也 / Ubie
    SWIMATH2
    SWIMATH2 2021/05/06
    全体的にいい話/"必ずログが送信され、モニタリングされるまでを各施策の完成の定義に"これとてもえらい
  • Sentryを活用するためにやっていること - Classi開発者ブログ

    フロントエンドエキスパートチームのlacolacoです。 この記事ではアプリケーション監視プラットフォームのSentryをClassiの中でどのように活用しているかを少し紹介します。Sentryの運用に悩んでいる方の参考になれば幸いです。 Sentryの用途 Classiでは大きく2つの目的でSentryを利用しています。ひとつはアプリケーションのエラーの監視(以後エラー監視と呼びます)、もうひとつはWebフロントエンドのパフォーマンスの監視(以後パフォーマンス監視と呼びます)です。 Sentryは多くのプログラミング言語用にSDKがあり、Classiでは主にJavaScriptRubyのSDKを利用してフロントエンド・バックエンド両方のエラー監視を行っています。パフォーマンス監視は最近利用しはじめたのですが、バックエンドではもともとDatadogによる監視をしていたので、Sentry

    Sentryを活用するためにやっていること - Classi開発者ブログ
    SWIMATH2
    SWIMATH2 2021/03/27
    月刊Sentryいいな
  • 形式手法はなぜ流行っていないのか - Qiita

    はじめに みなさん形式手法をご存知でしょうか? 名前くらいは聞いたことあるけどいまいち何かわからないという方が多いのではないでしょうか。 その通りです。形式手法はアカデミアではそれなりに研究されているものの、 一般の(特にWeb系)ソフトウェア開発者が携わることはなかなかないのではないかと思います。 この記事ではソフトウェア開発に形式手法が導入されないのはなぜなのかを考察します。 この記事ではアジャイルソフトウェア開発において形式手法を導入する際のハードルについて考察します。 追記 記事について、「形式手法は流行っていない」というのは正確ではないのではないかという指摘をいただきました。組み込み系や社会インフラ系等バグを絶対に出せないシステム開発では形式手法がよく使われているそうです。 ちょっと古いデータですが活用事例です。 誤解を招く紹介となっていたことをお詫びします。 さらに追記 ku

    形式手法はなぜ流行っていないのか - Qiita
    SWIMATH2
    SWIMATH2 2021/03/25
    話の展開が上手くてほーとなった
  • テストコードを書き始める前に考えるべきテストの話 #DevSumi / Developers_Summit_2020

    以下のイベントの投影資料です。 https://event.shoeisha.jp/devsumi/20200213/session/2364/ 発表時の諸注意など http://nihonbuson.hatenadiary.jp/entry/2020/01/31/090000 お問い合わせは https://twitter.com/nihonbuson まで。 【発表資料中のURL】 P2 Agile Testing Fellow https://agiletestingfellow.com/ P15 ISTQBテスト技術者資格制度 Foundation Level シラバス 日語版 Version 2011.J02 http://jstqb.jp/dl/JSTQB-SyllabusFoundation_Version2011.J02.pdf P20 概説テスト分析 http://ww

    テストコードを書き始める前に考えるべきテストの話 #DevSumi / Developers_Summit_2020
    SWIMATH2
    SWIMATH2 2021/03/03
    いい話だった
  • 『スクラム実践者が知るべき97のこと』という本が出ます - ナイスビア珍道記

    宣伝です! スクラム実践者が知るべき97のこと 発売日: 2021/03/23メディア: 単行(ソフトカバー) 新しい翻訳が出ます。 弊社のryuzeeとharadakiroとわたしの3人で翻訳しました。 他の97 Thingsシリーズと同様、海外で活躍するスクラム実践者によるエッセイを97篇収めたエッセイ集です。 日語版特典として、日語による書き下ろしエッセイが10篇収録されています。 いずれもすばらしく読み応えのある文章をお寄せいただきありがとうございました。 及部敬雄さん kyon_mmさん 高橋一貴さん 長沢智治さん 平鍋健児さん やっとむさん 和田卓人さん 上記7名(掲載順)に加え、翻訳者3名が寄稿しています。 わたしは『「個人と対話よりもプロセスとツールを」を防ぐには』というタイトルで書きました。 自分らしいエッセイで言いたいことをかけたので、ぜひ感想などお寄せいただけ

    『スクラム実践者が知るべき97のこと』という本が出ます - ナイスビア珍道記
    SWIMATH2
    SWIMATH2 2021/02/11
    気になる
  • プロダクトバックログアイテムの分割方法

    みなさんこんにちは。@ryuzeeです。 プロダクトバックログアイテムは、複数スプリントにまたがって1つのものに着手することはありません。 必ず、1スプリントで完成できる大きさになっている必要があります。 これは、複数にまたがってしまうと変化に柔軟に対応できなくなること、成果の量の把握が難しくなること、大きいものを扱うのはそもそも難しいことなどが理由です。 そのため、プロダクトバックログアイテムがプロダクトバックログのなかで上位になっていくにつれて、リファインメントなどを活用しながら、適切なサイズに分割していきます。 最初の段階から細かく分割してしまうと、変化に対応しにくくなったり、数が多くなりすぎて管理しきれなくなったりするので避け、着手が近づいてきたらジャスト・イン・タイムで分割していくのがポイントです。 こうすることで、チームの成長にあわせてプロダクトバックログアイテムのサイズを変え

    プロダクトバックログアイテムの分割方法
    SWIMATH2
    SWIMATH2 2021/02/03
    求めてたやつだ
  • チーム個々人のテックブログをRSSで集約するサイトを作った(Next.js)

    先日、こんな記事を見かけました。 テックブログは続かない - note.com 採用目的でテックブログを始めたものの、時間の経過とともに古い記事ばかりになる or すでに退職している社員の記事ばかりになる…というのはよく見かける光景です。 目の前のタスクが積み上がっている状況で、業務時間内にブログを書く時間を取るのはなかなか難しいと思います。 そうは言っても業務時間外に無償で会社のブログに書くのもなかなか気乗りしません。「数年以内に転職するかもしれない」という気持ちがあればなおさらです。記事が転職しても自分のものとして残るのであれば、書くモチベーションは上がるのかもしれません。 その後、こんなツイートを見かけました。 企業のテックブログと言えば「会社がひとつブログを作って、みんなでそこに投稿する」という形が当たり前になっていますが、たしかに個々人の投稿を集約する場所を用意するだけでも良いの

    チーム個々人のテックブログをRSSで集約するサイトを作った(Next.js)
    SWIMATH2
    SWIMATH2 2020/10/25
    HERPの者ですが、OSS化に時間とれてなかったので嬉しい🙏/社内では新記事追加プルリクを出すbotがいて、追加したい記事のみmergeするようにしてます/こういう運用にした動機について参考になれば https://link.medium.com/f2VyuUvvRab
  • Amazon SQS を使ったアプリケーションを本番で運用する際に考慮すべき基本的な 5 つのこと

    Amazon SQS は可用性やスケーラビリティの高いメッセジキューサービスであり、AWS の代表的なサービスの 1 つと言えるでしょう。ところが、番の運用に耐えられるアプリケーションにしようと思うと考えることが意外に多いものです。エントリーでは簡単なサンプルアプリケーションをベースに、番で運用するために考慮すべき点・注意点について見ていきます。題材として扱うのが SQS なだけで、SQS 以外を使ったアプリケーションにも応用できる内容もあるでしょう。 なお、SQS には Standard queue と FIFO queue がありますが、Standard queue を使う前提とします。 アジェンダは次のとおりです。 サンプルアプリケーション 1. ログ 2. At-least-once delivery と visibility timeout 3. デプロイ 4. 異常系 5

    Amazon SQS を使ったアプリケーションを本番で運用する際に考慮すべき基本的な 5 つのこと
  • 開発チームの責務を「エンジニアリング観点でのサービス継続リスクをコントロールしながら、開発速度を最大化する」としてみた話 - $shibayu36->blog;

    最近開発チームの改善を行う時に、どういう目的で開発チーム改善を行うのかや、開発チームの責務は何なのかについて悩んでいた。色々を参考にしながら、自分の中でしっくり来た責務があったので、ブログにまとめておく。 まず自分の中で、開発チームの責務は次のものであると言語化した。 エンジニアリング観点でのサービス継続リスクをコントロールしながら、開発速度を最大化する なぜこの責務としたか まず現代のソフトウェア開発においては、非常に不確実な状況で、顧客にとって価値があるものが何かを探索しながら、高速に価値を創出・提供しなければならない。これを満たすためには、「正しいものをつくる」ということと、「正しくつくる」ということの両輪を回す必要がある。 この時、プロダクトオーナー側と開発チーム側で分業するとすれば、やはり開発チームは「正しくつくる」ことに焦点を当てて責務を持つと良いと考えた。つまり開発速度(価

    開発チームの責務を「エンジニアリング観点でのサービス継続リスクをコントロールしながら、開発速度を最大化する」としてみた話 - $shibayu36->blog;
  • 実践ADR - kawasima

    Architecture Decision Records(ADRs)は、アーキテクチャ上の意思決定をドキュメントとして残す方法の1つです。Release It!の著者であるMichael Nygardのブログによって広まり、ThoughtWorks社のTechnology Raderでも「adopt」になっています。

    実践ADR - kawasima
  • アーキテクチャ設計における垂直思考と水平思考 - kawasima

    このADRをレビューするにあたっては、コンテキストのセクションもよくよく議論すべきで、意思決定が妥当かだけ見ても、「実はコンテキストに誤りやあやふやなところがありA案よりもB案の方が良かった…」みたいなことが発生するし、十分にコンテキストが理解されていない第3者や有識者をまじえてのレビューでは、レビューアに意思決定の構造を理解してもらいにくい、ということもある。

    アーキテクチャ設計における垂直思考と水平思考 - kawasima
    SWIMATH2
    SWIMATH2 2020/08/11
    例がわかりやすい
  • BASEのチーム開発における設計レビューの取り組み - BASEプロダクトチームブログ

    Service Dev所属、サーバサイドエンジニアの宮村です。 現在私は、Service Devのチームに所属し、ネットショップ作成サービス「BASE」及びショッピングアプリ「BASE」の機能開発を担当しています。 BASEでは最近、機能開発の際に設計レビューを行うようにしています。その取り組みについて紹介したいと思います。 開発チームについて BASEの開発チームは、メンバーが増えるに従って専門化する形でチームを分割してきました。 現在、サービスの機能開発を主に担当しているService Dev Sectionは、バックエンドが担当領域を分担して2Group、フロントエンド、ネイティブアプリを担当するそれぞれ1Groupの計4つのGroupから成り、Service Devのエンジニアはいずれかのチームに所属する形となっています。 (組織図について興味を持たれた方は、こちらの会社説明資料を

    BASEのチーム開発における設計レビューの取り組み - BASEプロダクトチームブログ
    SWIMATH2
    SWIMATH2 2020/08/06
    良さそう/具体的にどういうフィードバックがきて、修正にどう反映するのか気になる
  • マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018

    2018年11月2日に行われたAWS Dev Day Tokyo 2018での講演「マイクロサービス化デザインパターン」の資料です。

    マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
  • Design Docs at Google

    One of the key elements of Google's software engineering culture is the use of design docs for defining software designs. These are relatively informal documents that the primary author or authors of a software system or application create before they embark on the coding project. The design doc documents the high level implementation strategy and key design decisions with emphasis on the trade-of

    Design Docs at Google
    SWIMATH2
    SWIMATH2 2020/07/23
    読んだ、かなり納得感あった。インターンしてた時大量にあるのを見かけていたのでフォーマルな文書かと思っていたけどインフォーマルなのね。議論用だと思って書くくらいが良いのかも。
  • いまこそ「良い仕様書」がチームの生産性の鍵となる。ので、仕様書に含めたい 14 のポイントについてまとめました。|Fritz | Lead Product Manager @ Mercari

    いまこそ「良い仕様書」がチームの生産性の鍵となる。ので、仕様書に含めたい 14 のポイントについてまとめました。 こんにちは、フリッツ です。今回はプロダクトマネージャーの日課とも言える「仕様書」について。自分にとっては PM 業の施策実行フェーズにおいて最も重要な仕事のひとつであり、最も心躍り、最も興奮する瞬間です。 PM になってかなりの時間が経ちましたが、「仕様書」への力の入れようは減るどころか、「もっと気合を入れなければ。」と感じる一方。在宅勤務が(たぶん) IT 業界のニュースタンダードとなっていくいま、なおさら「仕様書」の重要性を訴えたい今日この頃です。 ということで、今回は ・ 良い仕様書がもたらす 5 つの効果 ・ 仕様書の重要性が増していく 2 つの理由 ・ 仕様書に含めたい 14 の項目・実戦編 ・ 仕様書作成時に心に留めたい 3 つのこと ・ 具体的な仕様書サンプル(

    いまこそ「良い仕様書」がチームの生産性の鍵となる。ので、仕様書に含めたい 14 のポイントについてまとめました。|Fritz | Lead Product Manager @ Mercari
  • Firebase入門 フリマアプリを作りながら、認証・Firestore・Cloud Functionsの使い方を学ぼう!|ハイクラス転職・求人情報サイト AMBI(アンビ)

    ハイクラス求人TOPIT記事一覧Firebase入門 フリマアプリを作りながら、認証・Firestore・Cloud Functionsの使い方を学ぼう! Firebase入門 フリマアプリを作りながら、認証・Firestore・Cloud Functionsの使い方を学ぼう! Firebaseでは、バックエンドやインフラに精通したメンバーがいなくても、モバイルやWebフロントの開発に集中できます。Authentication、Firestore、Cloud Functions、さらにセキュリティルールまで、クックパッドの岸卓(@_sgr_ksmt)さんが、実践的に解説します。 Firebaseをご存じでしょうか? Firebaseを利用したことはありますか? 今回は「Firebaseをこれから使ってみたい!」「絶賛使っているけど、初めてでどう開発したらいいかよく分からない……」という方

    Firebase入門 フリマアプリを作りながら、認証・Firestore・Cloud Functionsの使い方を学ぼう!|ハイクラス転職・求人情報サイト AMBI(アンビ)
  • CTOの頭の中:技術を財務で表現する|Shin Takeuchi|note

    会社の体制が大きく変わり、カオスの中に少しの静寂(暇)ができました。特に日々執行に勤しんでいる方々は皆そうだと思いますが、色んなこと考えているのにそのプロセスをアウトプットする機会があまりなく、結果や結論、最終的な決断のみが共有されるため、サクセッションプランに対する有効な情報を残すことも出来ていないことと思います。僕もその一人。 この時間を有効に活用するため、頭の中にあるイメージと考え方をここに、時間の許す限り吐き出していこうと思います。時折、言葉が足りないところも前提条件やバイアスの記述が足りないところもあるかと思いますが、混沌とした頭の中を曝け出すプロセスにはつきものですので、大目に見ながら読んでいただけると幸いです。 財務諸表と同じように見える化する会社は財務諸表によって経営されるものなので、経営者たるもの財務諸表を見ながら戦略を立てるべきであると僕は考えています。数字以外信じない

    CTOの頭の中:技術を財務で表現する|Shin Takeuchi|note
    SWIMATH2
    SWIMATH2 2020/02/07
    優秀すぎん?できる気がしない
  • アプリを安全にリリースするための取り組み(Release trainとClient release process) | メルカリエンジニアリング

    QAエンジニアの@rinaです。 今回は、メルカリがおこなっているiOSとAndroidのアプリリリース(メルカリではClient releaseと呼んでいます。以下、Client releaseと表示します)を支えるRelease trainという仕組みとプロセスについて紹介します。 Release train導入の目的と背景 メルカリはRelease trainを導入し、Client releaseを月に2回程度おこなっています。 Release trainを導入する前のリリースでは以下の問題を抱えていました。 ある機能の開発が間に合わなかった場合に、すでに決まっていたリリース日を延長する。 あるいは、新たな追加のリリース日を設定する。 リリースまでの締め切りがはっきりしないまま機能が追加され、その結果、QAによる品質確認が十分でないまま見切りリリースされることがある。 さらに、開発組

    アプリを安全にリリースするための取り組み(Release trainとClient release process) | メルカリエンジニアリング
    SWIMATH2
    SWIMATH2 2020/01/21
    feature toggle とか他にも解決法ありそうだけど何でこれにしたのか気になる/簡易 git flow に締切のルール足しただけに見える
  • crocos.jp

    This domain may be for sale!

    crocos.jp
    SWIMATH2
    SWIMATH2 2019/11/05
    すごいしっかりしてる