ブックマーク / logmi.jp (20)

  • 和田卓人氏が考える“自動テストの真の目的”とは?  コスト削減ではなく「変化に対応する力」を得るためのベストプラクティス

    ソフトウェアエンジニアリングの第一人者である和田卓人氏が、自動テストの質と望ましい姿について語りました。コスト削減ではなく「変化に対応する力」を得るための自動テストの重要性や、信頼性の高い自動テストを実現するための具体的な方法論を解説。まずは、偽陽性や偽陰性の罠を避け、持続可能なソフトウェア開発を実現するための洞察に満ちた講演内容を紹介しました。全4回。 和田卓人氏自己紹介 和田卓人氏:よろしくお願いします。 (会場拍手) お招きいただきましてありがとうございます。「望ましい自動テストとは」というタイトルで、自動テストに関するお話をさせていただきたいと思います。和田卓人と申します。インターネット上ではだいたい「t-wada」さんと呼ばれていて、t-wadaアカウントが下にいろいろ並んでいるんですが、ソーシャルアカウントをいろいろやっていますという感じです。 日の講演、私の講演はいつもス

    和田卓人氏が考える“自動テストの真の目的”とは?  コスト削減ではなく「変化に対応する力」を得るためのベストプラクティス
  • 現状把握、目標設定、問題特定 プロダクトマネージャー組織の立ち上げで重要視した3つのこと

    現状把握、目標設定、問題特定 プロダクトマネージャー組織の立ち上げで重要視した3つのこと ARR100億超SaaSをさらに成長させるPdM組織の立ち上げと今後について #1/2 セッションで話すこと 稲垣剛之氏:「ARR100億超SaaSをさらに成長させるPdM組織の立ち上げと今後について」ということで話せればなと思います。よろしくお願いします。 まず、このセッションで話すことについてを書いています。プロダクトマネジメントの組織を立ち上げて、現在に至るまでの話をするつもりです。 話すこととしては、どういう状態だったのかと、どのように進めたのか。あと、結果としてどうなったのか、今後はどうするかを話そうと思います。 どんな人に聞いてほしいかという点でいうと、これからプロダクトマネージャーの役割や組織を確立しようとしている方だったり、あとはプロダクトマネージャー関係なく、これから新しい役割の組

    現状把握、目標設定、問題特定 プロダクトマネージャー組織の立ち上げで重要視した3つのこと
  • コードレビューが怖かった私の、レビューへの向き合い方が変わった話

    コードレビューが怖かった私の、レビューへの向き合い方が変わった話 ソニックガーデンジムに参加してコードに対する向き合い方が変わった話 登川氏の自己紹介 登川仁至氏:じゃあ始めていきたいと思います。「ソニックガーデンジムに参加してコードに対する向き合い方が変わった話」という長めなタイトルなんですが、そのまんまの感じになります。 まず自己紹介から言っていきます。ソニックガーデンジム7期生。前期ですね。プログラマー歴も2、3年ぐらいですね。今はWebアプリケーション開発をしています。沖縄に住んでいて今日はすごく暑くて半袖でもぜんぜんいけました。すごく暖かいです。「白くま」が横なのは、あんまり気にしないでください(笑)。ちなみに名前は「ノボ」です。よろしくお願いします。 セッションで話すこと 今回何を話すのかです。タイトルどおり、「ソニックガーデンジムに参加してコードに対する向き合い方が変わった

    コードレビューが怖かった私の、レビューへの向き合い方が変わった話
  • 個人開発で売上を立てるための“ニッチ戦略” 「エンジニアである」強みを活かして、確度の高い成功を

    個人開発者・なる氏は、非エンジニアの経営者に聞いた、エンジニアであることのメリットと、エンジニア事業者の落とし穴、個人開発で売上を立てるための戦略について話しました。 なる氏の自己紹介 なる氏(以下、なる):先に言わせていただきます。僕のLTはちょっと情報量が多くなっているので、QRコードとかをけっこう出しています。なのでQRコードが出てきたタイミングで、気になったら適宜読み取ってもらえるとうれしいです。 (参加者の)みなさんはたぶんエンジニアが大半かなと思っているので、お待ちかねの、エンジニアがずっと褒められる、そんな時間の開始になります。というわけで、「エンジニアがどれだけ有利か」。「なる」と申します。 (スライドを示して)目次はこのようなかたちです。 自己紹介をすると……。「X」(の情報)を置いています。フリーランスになって4年目で、特化領域として、テックのスタートアップさんをクライ

    個人開発で売上を立てるための“ニッチ戦略” 「エンジニアである」強みを活かして、確度の高い成功を
  • スタートアップで“より活かせる”AWS CDKの良いところ3つ 人が足りないために起きる「もういいか…」を補い、生産性を向上する

    「Startup Day 2023」は日中のAWSを利用するStartupが、AWSの知見を披露するHubとなる1日です。2023年はサブテーマに「スタートアップ冬の時代を共に乗り越える」を掲げて、スタートアップが面しているこの逆境をどうやって跳ね除け、成長につなげていけるかを共有します。ここで、株式会社メイツのk.goto氏が登壇。まずは、AWS CDKの良いところの5つのうち3つを紹介します。 k.goto氏の自己紹介 k.goto氏:では「スタートアップでこそCDKが活きた ~生産性を向上できた5つの理由~」というお話をします。どうぞよろしくお願いします。 gotoと申します。ふだんはテックリードをやっていて、AWS Community Builderというものにも選んでもらっています。プライベートで技術ブログとか自作ツールのオープンソース開発とか、あとは今日話すAWS CDKのC

    スタートアップで“より活かせる”AWS CDKの良いところ3つ 人が足りないために起きる「もういいか…」を補い、生産性を向上する
  • 自動的・機械的サポートが豊富にある「AWS CDK」 生産性向上につながる7つの便利機能

    「Startup Day 2023」は日中のAWSを利用するStartupが、AWSの知見を披露するHubとなる1日です。2023年はサブテーマに「スタートアップ冬の時代を共に乗り越える」を掲げて、スタートアップが面しているこの逆境をどうやって跳ね除け、成長につなげていけるかを共有します。ここで、株式会社メイツのk.goto氏が登壇。続いて、CDKの便利機能について話します。前回はこちらから。 CDKの便利機能 (L2,L3)コンストラクト k.goto氏:次に、CDKの便利機能を1個ずつ紹介していきます。まずはL2、L3コンストラクト。まずコンストラクトが何かというと、CDKの独自機能や独自概念という感じです。ソースコード上でいうと、CDKの独自クラスによるAWSリソース定義の抽象化をしてくれるものです。 L1、L2、L3というようにレイヤーが分かれていて、数字が大きくなる、上にいくほ

    自動的・機械的サポートが豊富にある「AWS CDK」 生産性向上につながる7つの便利機能
  • なぜデプロイとロールアウトの分離が重要なのか 柔軟な切り替えを可能にしてくれる「Feature Flags」

    「Startup Day 2023」はAWS Startup Community がお送りする、年に1度のスタートアップの祭典です。ここで株式会社カミナシの佐藤氏が登壇。まずは、Feature Flagsについて話します。 佐藤氏の自己紹介 佐藤丈生氏(以下、佐藤):みなさん、こんにちは。 会場:こんにちは。 佐藤:ありがとうございます。「AWS AppConfigで低リスク・低ストレスなロールアウトを実現した話」ということで始めていきたいと思います。よろしくお願いします。 まず自己紹介をします。株式会社カミナシのソフトウェアエンジニア、佐藤と申します。2022年の12月にカミナシにジョインして、現在では日々開発に勤しんでいます。よろしくお願いします。 はじめに軽く会社とプロダクトについて紹介します。弊社カミナシは「ノンデスクワーカーの才能を解き放つ」というミッションの下、事業を行っていま

    なぜデプロイとロールアウトの分離が重要なのか 柔軟な切り替えを可能にしてくれる「Feature Flags」
  • 個人開発が続かない理由は「時間」「戦略」「気力」「孤独」 4つの“つらみ”を解消するアジャイル開発・スクラム開発のエッセンス

    自分がニッチだと思っているテーマについて発表する「Qiita Engineer Festa 2023〜私しか得しないニッチな技術でLT〜」。ここで株式会社ノーススターの古谷氏が登壇。個人開発の“つらみ”を解消するアジャイル開発・スクラム開発のエッセンスについて話します。 古谷氏の自己紹介 古谷聡希氏:「個人開発のつらみを経営計画とスクラムの手法で乗り切る技術」です。よろしくお願いします。 今日のテーマはニッチな技術ですが、私は(ニッチな技術と言いつつも)どちらかというと王道技術のニッチな活かし方なのかなと思って発表します。なので、そのように念頭に置いて聞いてもらえたらうれしいです。 あらためまして、古谷と申します。中小企業診断士で、いわゆる経営コンサルの国家資格と認定スクラムマスターを持って活動しています。 会社員としては三井物産株式会社のIT医療の領域の関連会社の株式会社ノーススターでエ

    個人開発が続かない理由は「時間」「戦略」「気力」「孤独」 4つの“つらみ”を解消するアジャイル開発・スクラム開発のエッセンス
  • 自動テストの種類の曖昧さが少ない「テストサイズ」という分類 スコープとの掛け合わせでわかる“コスパの良いテスト”

    Qiita Conferenceは、ソフトウェア開発者が集まり、最新の技術や最先端の挑戦・ソフトウェアの未来についての考えや知見を共有し、つながる場を創出する、「Qiita」が開催するオンライン技術カンファレンスです。ここで和田卓人氏が「サバンナ便り - 自動テストに関する連載で得られた知見のまとめ(2023年5月版) 」をテーマに登壇。続いて、自動テストのテストサイズについて話します。 自動テスト内の分類基準は明解ではない 和田卓人氏:次に、テストサイズという考え方にいきます。自動テストにも「〇〇テスト」というやつがいろいろあるんですよね。 特に我々ソフトウェアエンジニアにとって馴染み深い名前はユニットテストとか、単体テストとか、インテグレーションテストとか、システムテストとか、エンドツーエンドテストとか。「〇〇テスト」というやつがいろいろあります。それらの分類基準は、実は言うほど明解で

    自動テストの種類の曖昧さが少ない「テストサイズ」という分類 スコープとの掛け合わせでわかる“コスパの良いテスト”
  • プロダクトマネージャーになって気づいた4つのルール エンジニア時代の私に伝えたい、プロダクトマネジメントをする上で考えたいこと

    Qiita Conferenceは、ソフトウェア開発者が集まり、最新の技術や最先端の挑戦・ソフトウェアの未来についての考えや知見を共有し、つながる場を創出する、「Qiita」が開催するオンライン技術カンファレンスです。ここで小城氏が登壇。続いて、小城氏がエンジニアからプロダクトマネージャーになって「このスイッチが必要だった」と感じたものを4つ紹介します。 なぜ「ゲームのルールを理解する」ことをしなければいけないのか 小城久美子氏:ではさっそく「ゲームのルールを理解する」から始めていきましょう。 (スライドを示して)先ほどもちょっと言いましたが、なぜゲームのルールを理解しなければいけないかというと、自分の発言のハードルを下げるために、今どうなっているか、何が大事にされているかを理解しなきゃいけないと私は思っているんですね。 例えばSlackひとつを例にとっても、スタートアップの会社はけっこう

    プロダクトマネージャーになって気づいた4つのルール エンジニア時代の私に伝えたい、プロダクトマネジメントをする上で考えたいこと
  • 破綻したドキュメント管理、増え過ぎたプロダクトバックログ… 「Jira」「Confluence」などの活用失敗から学ぶツール運用のコツ

    Jira SoftwareやTrelloなどを中心としたPMが経験してきたプロダクト管理ツールの失敗や改善を語る「当に使いこなせてる?プロダクト管理ツールの失敗&改善PMトーク【開発PM勉強会 vol.20】」。ここで株式会社ビズリーチの菊池氏が登壇。ドキュメント管理とプロダクトバックログの失敗から学ぶツール運用のコツについて紹介します。 菊池氏の自己紹介 菊池信太郎氏(以下、菊池):ビズリーチの菊池から、10分枠で話をします。今日のテーマは「失敗から学ぶドキュメントとチケット運用のコツ」ということで、今まで経験したところで「こういうアンチパターンがあったよ」「こういう改善をしたよ」というようなところをお話しできればと思っています。 自己紹介を軽くすると、(私は)2018年からビズリーチで働いています。ビズリーチサービスを作っていて、プラットフォーム開発部の部長をしています。また、201

    破綻したドキュメント管理、増え過ぎたプロダクトバックログ… 「Jira」「Confluence」などの活用失敗から学ぶツール運用のコツ
  • 「ユーザー理解が足りてれば意思決定で迷うことはありえない」 課題解像度の低さが生む、プロダクトマネジメントの落とし穴

    プロダクトマネージャーに求められる質、事業成長に貢献するための具体的な心得についてディスカッションをするイベントが、株式会社フライルの主催で開催されました。今回のゲストは、SaaSやアプリ、Web3など幅広い領域で、長年プロダクトマネジメントに携わり、プロダクト開発コミュニティ「PM Club」の運営をしている佐々木真氏。プロダクトマネージャーに必要なスキルや考え方を語りました。全5回。5回目は、PMが事業開発にコミットするために学ぶべきことについて。 プロダクトビジョンを浸透させるために必要なこととは? 財部優一氏(以下、財部):これもよくある質問ですが、プロダクトビジョンや目標の作成・浸透方法について、うかがってもよろしいですか? 佐々木真氏(以下、佐々木):ちょうどこの間、このプロダクトビジョンについてPM Clubで話題になりました。連ツイしたのでTwitterを見てもらいたいん

    「ユーザー理解が足りてれば意思決定で迷うことはありえない」 課題解像度の低さが生む、プロダクトマネジメントの落とし穴
  • 美しいコードは“シンプルで無駄がない” イケてるエンジニアが大事にする「良いコード」「良いアーキテクチャ」とは

    エンジニアはプログラミングの力で世界を変えることができる 篭橋裕紀氏(以下、篭橋):ありがとうございます。他に質問したい方はいますか? 次のところのほうがもう少し詳しくいろいろな話が聞けるかなと思うので、そしたらテーマ2に。城倉さんお願いします。 城倉和孝氏(以下、城倉):じゃあテーマ2ですね。先ほどのコースが3つあります。じゃあそれになるためにまずどうしたらいいのかという話ですが、みなさんはエンジニアなので、やはりエンジニアとしてそれなりに大成するということは大事だと思います。 例えば、「VPoEになります」と言っても、やはりエンジニアの気持ちがわからないとマネジメントもできないですよね。だから、まずは「イケてるエンジニア」を目指してほしいなというのがテーマ2になります。 今わりと「エンジニアが不足してる」という声もありますが、なんでかという話を少し話すと、まず時代背景があります。DX

    美しいコードは“シンプルで無駄がない” イケてるエンジニアが大事にする「良いコード」「良いアーキテクチャ」とは
  • 「EMはテックリードがやらないすべてのことを」 “困難さを理解している”からこそできる、“二人三脚”の進め方

    エンジニアの組織作りやエンジニアリングマネージャーの役割など、気になる内容について各社を代表するエンジニアが話す「Qiita Night~エンジニアリングマネジメント~」。ここで株式会社ビットキーの佐藤氏が登壇。エンジニアリングマネージャー(EM)の役割について話します。 佐藤氏の自己紹介 佐藤正大氏(以下、佐藤):株式会社ビットキーの佐藤正大と申します。マネージャーとして、ID管理や認証認可を提供するプラットフォーム (bitkey platform)の機能開発や運用を担うチームと、エンジニア組織の横断的な課題解決を行う「VPoE Office」というチームを担当しています。Twitterでもいろいろ発信しているので、もしよければ見てください。 自分のことですが、10月に開催されたアジャイルのイベントである「XP祭り」で登壇した資料、KPT(Keep・Problem・Try)について書い

    「EMはテックリードがやらないすべてのことを」 “困難さを理解している”からこそできる、“二人三脚”の進め方
  • 「運用でカバー」を増やさないために カウシェが実践する「小さく出し、小さく失敗する」

    「運用でカバー」を増やさないための対策 向井毅男氏(以下、向井):というところで、運用でカバー(すること)はよくある話です。カウシェさんでも、やはり運用でカバー(すること)を前提に仕様を決められたアンチパターンがあったと聞いています。池松さんにそのあたりを紹介してもらってもよいですかね。 近藤優輝氏(以下、近藤):池松さんが固まってしまったかもしれない。 向井:固まっちゃいましたね。まぁ、オンラインあるあるですね。 見ている方、なんでもけっこうです。気になること、些細なことでもけっこうなので、ぜひ質問とかコメントとかもらえればと。あっ、池松さん動きましたかね。たぶんミュートになっているので。 池松恭平氏(以下、池松):すみません。聞こえていますか(笑)? 向井:大丈夫です。じゃあ、あるあるパターンの、運用でカバーのアンチパターンをお願いします。 池松:わかりました。「運用でカバーできれば良

    「運用でカバー」を増やさないために カウシェが実践する「小さく出し、小さく失敗する」
  • 「本当に間に合うの?」の答えが「何もなければ大丈夫」は“圧縮スケジュール”  プロジェクトマネジメントアンチパターンの回避策

    ソフトウェア開発において「悪い結果に陥りやすい、避けるべき典型例」を指す、「アンチパターン」。 プロジェクトマネジメントの世界にも存在するアンチパターンは、プロジェクトの遅延や成果物の品質低下を招く原因となります。今回のセミナーでは、プロジェクトマネジメントの現場でよく見かける「プロジェクトマネジメントのアンチパターン」と、その回避方法を紹介しました。全4回。1回目は、アンチパターンその1「圧縮スケジュール」について。 よかれと思ってやっていることに苦しめられているケースがある 西郷智史氏:みなさんはじめまして、株式会社ビーイングコンサルティングでコンサルタントをしている西郷と申します。よろしくお願いします。 編を始める前に、まず弊社の紹介をします。弊社はビーイングコンサルティングといいまして、事業内容は、制約条件の理論に基づいた生産性向上のコンサルティングサービスの提供です。制約条件の

    「本当に間に合うの?」の答えが「何もなければ大丈夫」は“圧縮スケジュール”  プロジェクトマネジメントアンチパターンの回避策
  • 「成果を出せば評価される」という考えが不幸の始まり 人事評価制度に不満の声が出る、必然の理由

    人気シリーズ『図解 人材マネジメント入門』や『図解 組織開発入門』の著者であり、企業の人材マネジメントを支援する株式会社壺中天の坪谷邦生氏が、MBO(目標管理)をテーマとした新刊の発行にあたり、各界のエキスパートと対談を行います。第3回の後編は『最高の結果を出すKPIマネジメント』の著者である中尾隆一郎氏と、人事評価制度に不満が出やすい理由や、ハイパフォーマーを育てるマネジメント手法について語りました。 「成果を出せば評価される」という考えが不幸の始まり 坪谷邦生氏(以下、坪谷):私はもともと人事制度のコンサルタントなので、KPIマネジメントと評価・報酬との紐づけが気になるんです。メールで「密結合ではなく、疎結合にしたほうがうまくいく」と教えていただいたのですが、もう少し詳しく聞かせていただけますか? 中尾隆一郎氏(以下、中尾):普通の人は、成果を出したら評価をされて、給料が上がって、昇進

    「成果を出せば評価される」という考えが不幸の始まり 人事評価制度に不満の声が出る、必然の理由
  • AWSで“データのサイロ化”を防げ すべてのデータを1ヶ所に集めるデータレイクの作り方

    リーガルテック領域のリーディングカンパニーである株式会社LegalForceが、「検索インフラTechTalk!」を開催しました。インフラ領域の中でも「検索インフラ」にフォーカスした今回は、検索インフラに関する具体的な事例や取り組みについて各スピーカーから発表がありました。野口真吾氏は、AWSを用いたデータレイクの基礎について紹介しました。 企業規模に関係なく起こるデータのサイロ化 野口真吾氏(以下、野口):みなさんこんばんは。日は「検索インフラ Tech Talk!」ということで、検索インフラから少し広げた話題にはなるんですが、「AWSを用いたデータレイクの基礎」というお話をします。よろしくお願いします。 最初に簡単に自己紹介します。アマゾンウェブサービスジャパンでスタートアップ担当のソリューションアーキテクトをしている野口真吾と申します。Twitterでは@nogというIDを使って活

    AWSで“データのサイロ化”を防げ すべてのデータを1ヶ所に集めるデータレイクの作り方
  • PythonのWebフレームワーク、どう選ぶべきか? Part.1

    2019年9月16、17日、日最大のPythonの祭典である「PyCon JP 2019」が開催されました。「Python New Era」をキャッチコピーに、日だけでなく世界各地からPythonエンジニアたちが一堂に会し、さまざまな知見を共有します。プレゼンテーション「Python_Webフレームワーク比較」に登壇したのは、CMSコミュニケーションズ代表取締役の寺田学氏。講演資料はこちら PythonのWebフレームワークについて 寺田学氏(以下、寺田):それでは「Python Webフレームワーク比較」ということで、45分間のトークをしていきたいと思います。 資料は基的に英語ですが、大事なところは日語で書いています。もともと英語で発表したいという想いがあったんですけど、日語で伝えたほうがいいなと思ったので、今日は日語です。 私は寺田学といいます。CMSコミュニケーションズと

    PythonのWebフレームワーク、どう選ぶべきか? Part.1
  • Python開発を円滑に進めるためのツール設定 Part.1

    2019年9月16、17日、日最大のPythonの祭典である「PyCon JP 2019」が開催されました。「Python New Era」をキャッチコピーに、日だけでなく世界各地からPythonエンジニアたちが一堂に会し、さまざまな知見を共有します。プレゼンテーション「Python開発を円滑に進めるためのツール設定」に登壇したのは、Atsushi Odagiri氏。講演資料はこちら 開発を効率的に進めるためのツール設定 Atsushi Odagiri氏:この時間はビギナーセッションで、内容はPythonでの開発を効率的に進めるためのツール設定です。 まず「ツール設定」という趣旨の説明と、あとは今日説明するツールがflake8、black、mypy、pytest、toxなどがあります。そしてそれぞれを使うためにエディタ設定をするという流れになっております。 先に自己紹介させていただきま

    Python開発を円滑に進めるためのツール設定 Part.1
  • 1